matlab中的矩阵求它的协方差矩阵,然后求它的特征值与特征向量,要求自己编写不能调用函数。不胜感激

作者&投稿:蔚狱 (若有异议请与网页底部的电邮联系)
急急急,求用matlab来算这个协方差矩阵的特征值和特征向量的具体matlab指令~

先写出协方差矩阵s,再调用eig(s)这个库函数,调用方法:[ev,ed]=eig(s).ed为特征值矩阵,ev特征向量矩阵,排列顺序:从低阶到高阶。
》s=[2291.333 1340 1934 2523.333 1245.333 2482;
1340 956.6667 1596 1401.333 883.3333 1480;
1934 1596 4281.667 1436.667 1663 1945.667;
2523.333 1401.333 1436.667 2984.667 1236 2800.667;
1245.333 883.333 1663 1236 843 1343;
2482 1480 1945.667 2800.667 1343 2729.667]

》[ev,ed]=eig(s)

cov(x)是一个方阵;
cov(x,y)是一个2X2方阵 。
如果出现你所说的错误,说明不存在特征值,可能是不是协方差矩阵x和y不匹配吧吗?

自己算特征值的话QR算法也许写起来比较麻烦,你可以用Jacobi算法,随便找一本矩阵计算的书都会有的,或者先去这个网页看一下
http://boya.xmu.edu.cn/hhal/numchapt3/num_32.files/frame.htm

补充:
问题里的关键字:自己编写


简述idl功能?idl 与matlab有何异同点
matlab和IDL的精神都是矩阵,一切都是矩阵,一个常数也是1*1的矩阵,一个向量是1*n的矩阵,一切的一切都是矩阵。所以用m www.hbbz08.com atlab做计算的时候,需要思维上把需要循环的程序改成矩阵运算,这就是matlab的长项了。IDL也是这样,矩阵操作比matlab逊色,但也是基于矩阵的。我的经验觉得IDL...

matelable做什么的
matelable软件,是美国MathWorks公司出品的商业数学软件。用于数据分析、无线通信、深度学习、图像处理与计算机视觉、信号处理、量化金融与风险管理、机器人,控制系统等领域,ATLAB是matrix&laboratory两个词的组合,意为矩阵工厂(矩阵实验室),软件主要面对科学计算、可视化以及交互式程序设计的高科技计算环境。...

matelable是什么软件
应为“Matlab”软件,是美国MathWorks公司出品的商业数学软件,用于数据分析、无线通信、深度学习、图像处理与计算机视觉、信号处理、量化金融与风险管理、机器人,控制系统等领域,ATLAB是matrix&laboratory两个词的组合,意为矩阵工厂(矩阵实验室),软件主要面对科学计算、可视化以及交互式程序设计的高科技计算...

matelable是什么软件
应为“Matlab”软件,是美国MathWorks公司出品的商业数学软件,用于数据分析、无线通信、深度学习、图像处理与计算机视觉、信号处理、量化金融与风险管理、机器人,控制系统等领域,ATLAB是matrix&laboratory两个词的组合,意为矩阵工厂(矩阵实验室),软件主要面对科学计算、可视化以及交互式程序设计的高科技计算...

matelable虚线圆圈怎么表达
matelable软件,是美国MathWorks公司出品的商业数学软件。用于数据分析、无线通信、深度学习、图像处理与计算机视觉、信号处理、量化金融与风险管理、机器人,控制系统等领域,ATLAB是matrix&laboratory两个词的组合,意为矩阵工厂(矩阵实验室),软件主要面对科学计算、可视化以及交互式程序设计的高科技计算环境。

数学建模一定要用matlab吗
不一定要用matlab。也可以用python,C,C+,使用自己熟练的就可以。知识科普:ATLAB是美国MathWorks公司出品的商业数学软件,用于数据分析、无线通信、深度学习、图像处理与计算机视觉、信号处理、量化金融与风险管理、机器人,控制系统等领域。MATLAB是matrix&laboratory两个词的组合,意为矩阵工厂(矩阵实验室...

数学建模一定要用matlab吗
不一定要用matlab。也可以用python,C,C+,使用自己熟练的就可以。知识科普:ATLAB是美国MathWorks公司出品的商业数学软件,用于数据分析、无线通信、深度学习、图像处理与计算机视觉、信号处理、量化金融与风险管理、机器人,控制系统等领域。MATLAB是matrix&laboratory两个词的组合,意为矩阵工厂(矩阵实验室...

汉阳区17039132646: matlab中怎样计算矩阵的协方差矩阵 -
春任双成: 1 2 3 4 5 6 7 8 9 10 11a = randint(3,3,[19]) [n,m] = size(a); fori = 1:mai = a(:,i);mi = mean(ai);forj = 1:maj = a(:,j);mj = mean(aj);r(i,j) = sum((ai-mi).*(aj-mj))/(n-1);end end r a =5 9 46 7 98 2 9 r =2.3333 -5.5000 3.3333-5.5000 13.0000 -7.50003.3333 -7.5000 8.3333

汉阳区17039132646: 求助用matlab求协方差矩阵 -
春任双成: 是你概念搞错了.你把一行六列的矩阵和6维随机变量搞混了.1.协方差是衡量随机变量之间的关系,给定两个数,你说他们两个之间能不能求协方差呢?很显然这是求不出来的.2.既然是求的随机变量间的关系,概率分布未知,matlab的cov求的又是什么呢?cov函数是通过两个信号产生的一些数据,对协方差进行估计.3.上一条也就解释了为什么他会得到一个2x2的矩阵,因为他把你的两个矩阵作为两个随机变量的输出了,进行估计.最后得到的自然就是两个变量的协方差矩阵了.

汉阳区17039132646: 对一幅图象怎么求协方差矩阵?用matlab 如何具体实现啊 -
春任双成:[答案] 变换部分文字pp概述原则上,所有图象处理都是图像的变换,而本章所谓的图象变换特指数字图象经过某种数学工具的处理,把原先二维空间域中的数据,变换到另外一个"变换域"形式描述的过程.例如,傅立叶变换将时域或空域信号...

汉阳区17039132646: 加急!!!如何用MATLAB算自协方差
春任双成: matlab在计算相关矩阵时,把每一列的数作为一个随机变量的样本,每一行作为利用这个性质,我们就可以用协方差的公式代入来计算协方差矩阵了. 然而,

汉阳区17039132646: matlab求两个总体的均值向量和协方差矩阵 -
春任双成:[答案] Matlab函数:mean >>X=[1,2,3] >>mean(X)=2 如果X是一个矩阵,则其均值是一个向量组.mean(X,1)为列向量的均值,mean(X,2)为行向量的均值. >>X=[1 2 3 4 5 6] >>mean(X,1)=[2.5,3.5,4.5] >>mean(X,2)=[2 5] 若要求整个矩阵的均值,则为mean(...

汉阳区17039132646: MATLAB怎么计算协方差? -
春任双成: >> x=rand(1,5); >> y=2*rand(1,5); >> cov(x,y) %计算协方差ans = 0.1079 -0.0225-0.0225 0.6148

汉阳区17039132646: 急急急,求用matlab来算这个协方差矩阵的特征值和特征向量的具体matlab指令 -
春任双成: 先写出协方差矩阵s,再调用eig(s)这个库函数,调用方法:[ev,ed]=eig(s).ed为特征值矩阵,ev特征向量矩阵,排列顺序:从低阶到高阶. 》s=[2291.333 1340 1934 2523.333 1245.333 2482; 1340 956.6667 1596 1401.333 883.3333 1480; 1934...

汉阳区17039132646: matlab 中的cov等的统计函数的用法;假设X={xij}是一个p*n的矩阵,即有p个变元,n次观察,如何求协方差矩 -
春任双成: >> a=[1 2 3;2 5 6] a = 1 2 3 2 5 6>> b=mean(a)%%mean是按列求平均值,从b中的值可以看出 b = 1.5000 3.5000 4.5000>> c=mean(a')%%所以要按行求平均值,直接转置求取,最后对c再求转置即可得到p维列向量 c = 2.0000 4.3333%%%%%%...

汉阳区17039132646: 如何用matlab计算协方差矩阵的特征根 -
春任双成: 要先求出协方差矩阵,再用eig命令求出特征值,再用命令roots求出根,如:a=magic(5);b=cov(a),c=eig(b),d=roots(c) 结果是:b =52.5000 5.0000 -37.5000 -18.7500 -1.25005.0000 65.0000 -7.5000 -43.7500 -18.7500-37.5000 -7.5000 90.0000 ...

汉阳区17039132646: 怎么求协方差矩阵啊,R,matlab,或者excel都可以. -
春任双成: 显然你这个问题不在于matlab,而是你要先搞清楚这个模型.显然国债、市场、规模和成长是几个随机变量,这些变量最终作用在某一个指标上,你得搞清楚这四个变量的协方差矩阵具体是怎么计算的,然后再用matlab做计算.就打个比方,你让matlab去计算某一个函数f(x),而你自己都不知道这个函数的具体内容,matlab怎么给出算出来?

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网