我用matlab算矩阵特征值特征向量,直接用eig函数,可是算出来的矩阵特征向量有虚数,该怎么办?
跟实矩阵式一样的
[u,v] = eig(A)
可以自己查看
>>help eig
“调用了两个不同的方法”
取决于你调用了什么方法,怎么调用的
“两个方法中都有都有eig(A)”
如果你确保A一模一样(二进制表示下没有任何区别),并且没有开启任何并行(比如多线程),那么eig(A)的返回应该是一样的
只要条件有些许的不同,返回值就可能相差很多,不论是Hessenberg化还是QR迭代都对初值非常敏感,整个QR算法只能保证向后的稳定性
如果你的矩阵是实数矩阵,那么复数特征值一定会以共轭形式成对出现,复数特征向量也是成对的。
[V,D]=eig(A),D是特征值,V的各列是对应的特征向量,而且V是归一化的矩阵。
不知道你想要的归一化是指什么,百度知道里面有很多关于矩阵归一化的提问,你自己可以先查查看。
怎么用MATLAB做矩阵运算
5. 弹出“导入”窗口,在窗口左侧的导入选项中选择“矩阵”,然后点击工具栏右侧的“勾选”按钮导入数据。6. 关闭“导入”窗口,返回MATLAB主程序。在WorkSpace (WorkSpace)中,可以看到刚刚导入的矩阵变量,然后可以计算矩阵。7.每次关闭MATLAB程序都会将工作空间中的变量清空,所以如果经常用到该变量,不...
matlab矩阵怎么计算?
按MODE,6,进入矩阵计算模式;首先是创建一个新矩阵:(刚进模式的时候会自动提示,也可以按SHIFT,4,1自己创建)选择矩阵A,B,C中的一个,再选大小(有两页);其次是矩阵编辑界面,输入表达式,按[=] 可以编辑矩阵内容。按AC退出。按SHIFT,4,2 可以选择矩阵并编辑;然后是计算;请退出编辑界面。按...
Matlab怎样计算矩阵
按MODE,6,进入矩阵计算模式;首先是创建一个新矩阵:(刚进模式的时候会自动提示,也可以按SHIFT,4,1自己创建)选择矩阵A,B,C中的一个,再选大小(有两页);其次是矩阵编辑界面,输入表达式,按[=] 可以编辑矩阵内容。按AC退出。按SHIFT,4,2 可以选择矩阵并编辑;然后是计算;请退出编辑界面。按...
matlab怎么计算矩阵的特征值和特征向量
3、如果使用matlab求矩阵的特征值与特征向量,则使用命令eig(A)。我们用该命令求解上面的矩阵A,如图。由于特征向量不唯一,因此可能与我们求得的向量不同,不过它们之间只差一个倍数关系。4、如果遇到比较复杂或阶数较大的矩阵,无法手算,只能通过matlab等工具求解。这里举一个随机矩阵的例子。5、该矩...
matlab矩阵运算前加点还是不加点啊?
向量的乘、除、幂运算需要在运算符前加点号。在matlab里是矩阵乘法。A.*B是A和B里的各项各自相乘,如果A或B其中一个变量是标量(1X1矩阵),则A*B和A.*B结果相同。其他运算同理,基本上来说,如果不是在做矩阵的乘除,其实最好全部都加上点。
怎样使用MATLAB计算矩阵乘法
在矩阵操作中,转置是一个重要步骤。在MATLAB中,可以通过x=a.'实现,它会将矩阵a的第一行变成第一列,以此类推。最后,矩阵求逆是一个关键操作,但要求矩阵是方阵。在MATLAB中,通过x=inv(a)即可得到矩阵a的逆矩阵。通过这些基本命令和技巧,MATLAB能帮助我们高效地进行矩阵计算,大大提高处理数学...
如何用matlab计算对角矩阵?
1、首先打开电脑上的“matlab”软件,在命令行窗口输入一个向量n,向量n有4个元素。接着使用diag函数生成对角矩阵。2、diag(n,k)可以把向量放在第k条对角线上,k为正值,表示右上。k为负值,则表示左下。在命令行输入diag(n,2),即可把向量放在右上的第二条对角线上。3、在命令行输入diag(n,-...
如何用matlab编写矩阵运算程序?
2、矩阵的同行元素之间用空格(或”,”)隔开;3、矩阵的行与行之间用”;”(或回车符)隔开;4、矩阵的元素可以是数值、变量、表达式或函数;5、矩阵的尺寸不必预先定义。二、矩阵的运算 1、算术运算 MATLAB的基本算术运算有:+(加)、-(减)、*(乘)、\/(右除)、\\(左除)、^(乘方)、’(转置)...
如何用MATLAB求矩阵的特征值?
1、按MODE,6,进入矩阵计算模式;2、根据提示创建一个新矩阵,刚进模式的时候会自动提示你创建,也可以按SHIFT,4,2,自己创建;3、选择矩阵A,B,C中的一个,再选大小,一共有两页;4,进入矩阵编辑界面,输入表达式,按[=] 可以编辑矩阵内容。按AC退出。按SHIFT,4,2 可以选择矩阵并编辑;5、编辑...
怎么用matlab运算矩阵
a,b)卷积:conv(a,b)除法:一般在解线性方程组时会用到。x=a\\b 如果ax=b,则 x=a\\b是矩阵方程的解。x=b\/a 如果xa=b,则x=b\/a是矩阵方程的解。转置:转置时,矩阵的第一行变成第一列,第二行变成第二列,。。。x=a.'求逆:要求矩阵为方阵。这在矩阵运算中很常用。x=inv(a)
乐正巧久强: eig函数直接可以求特征值和特征向量 在MATLAB中,计算矩阵A的特征值和特征向量的函数是eig(A),常用的调用格式有5种:E=eig(A):求矩阵A的全部特征值,构成向量E.[V,D]=eig(A):求矩阵A的全部特征值,构成对角阵D,并求A的特征...
盐边县18831173812: matlab求矩阵的特征值和特征向量 - ?
乐正巧久强: 给你算了一下,就一个实特征值,也是第一特征值. 特征值l=5.0729,对应特征向量v=[0.7707 0.1324 0.2843 0.2582 0.4910]'
盐边县18831173812: 如何用matlab求矩阵的特征值及其特征向量 - ?
乐正巧久强: [V,D]=eig(A):求矩阵A的全部特征值,构成对角阵D,并求A的特征向量构成V的列向量 A=[1 2 3;4 5 3;5 4 2]; >> [V,D]=eig(A)V =-0.370937915979909 -0.691545561718756 0.482529180116882 -0.703281764566580 0.083451238716327 -0....
盐边县18831173812: matlab中怎样求矩阵的特征向量? - ?
乐正巧久强: 用eig就可以了.特征多项式是poly.转为一般形式是poly2sym.a=magic(5),%产生一个魔方阵; [v,d]=eig(a),计算特征向量与特征值; ap=poly(a),计算特征多项式; aps=poly2sym(ap),计算一般形式;结果: a =17 24 1 8 1523 5 7 14 16...
盐边县18831173812: 用Matlab求矩阵最大特征值对应的特征向量矩阵:A=[1 2 3 4;1/2 1 2 3;1/3 1/2 1 2;1/4 1/3 1/2 1] ,求矩阵最大特征值对应的特征向量! - ?
乐正巧久强:[答案] >> [d,v]=eig(A) d = -0.8135 -0.8493 -0.8493 -0.7038 -0.4826 0.0004 - 0.4268i 0.0004 + 0.4268i 0.5934 -0.2787 0.2498 - 0.... v = 4.0310 0 0 0 0 -0.0017 + 0.3533i 0 0 0 0 -0.0017 - 0.3533i 0 0 0 0 -0.0276 最大特征值为:4.0310 v的第1列为对应的特征向...
盐边县18831173812: 在matlab中怎么求矩阵的行列式,逆矩阵,特征根,特征向量 - ?
乐正巧久强:[答案] 行列式 det(A) 逆矩阵 inv(A) 或 A^-1 特征根,特征向量 [d,v] = eig(A) d 中对角线元素为特征值 v 中列向量为对应的特征向量
盐边县18831173812: 如何用matlab求矩阵的特征值和特征向量 - ?
乐正巧久强: 用函数 [d,v] = eig(A) d 里是特征值 v 特征向量满意请采纳^_^
盐边县18831173812: 用matlab求解矩阵a的最大特征值及其特征向量,并将其特征向量归一化,对矩阵a进行a=(1 1 5 5 7 7 ;1 1 5 5 7 7 ;1/5 1/5 1 3 5 5;1/5 1/5 1/3 1 3 2;1/7 1/7 1/5 1/... - ?
乐正巧久强:[答案] [v,d]=eig(a) eig函数可以矩阵的计算特征值并以向量形式存放 其中V的列向量是矩阵的特征向量,d的对角线元素是矩阵的特征值 最大的特征值为第一个,对应的第一列为最大特征值的特征向量 例如: e=max(eig(A));%最大特征值 v=null(A-e*eye(...
盐边县18831173812: matlab怎么计算矩阵的特征值和特征向量 - ?
乐正巧久强: 在数学中,矩阵(Matrix)是一个按照长方阵列排列的复数或实数集合,最早来自于方程组的系数及常数所构成的方阵.这一概念由19世纪英国数学家凯利首先提出.矩阵是高等代数学中的常见工具,也常见于统计分析等应用数学学科中.在物...
盐边县18831173812: 怎么用matlab求矩阵的特征向量和最大值 - ?
乐正巧久强: A =1.0000 0.2500 1.0000 8.0000 10.0000 6.0000 4.00004.0000 1.0000 4.0000 11.0000 13.0000 7.0000 7.00001.0000 0.2500 1.0000 8.0000 10.0000 6.0000 4.00000.1250 0.0909 0.1250 1.0000 3.0000 0.3333 0.20000.1000 0.0769 0....