毕业论文中需要用matlab求解矩阵的最大特征值及对应的正规化特征向量并做一致性检验.因为没有matlab基础,不会编写程序,以以下矩阵为例:U U1 U2 U3 U4 U5 U6 U1 1 1 1/4 3 3 3 U2 1 1 1/4 3 3 3 U3 4 4 1 5 5

来源:学生作业学帮网 编辑:学帮网 时间:2024/05/06 11:05:14

毕业论文中需要用matlab求解矩阵的最大特征值及对应的正规化特征向量并做一致性检验.因为没有matlab基础,不会编写程序,
以以下矩阵为例:
U U1 U2 U3 U4 U5 U6
U1 1 1 1/4 3 3 3
U2 1 1 1/4 3 3 3
U3 4 4 1 5 5 5
U4 1/3 1/3 1/5 1 2 2
U5 1/3 1/3 1/5 1/2 1 3
U6 1/3 1/3 1/5 1/2 1/3 1
麻烦请给我完整代码,剩下的数据我可以带入代码中用matlab跑下.
在网上搜的答案总有问题.
并留下联系方式以防我后面遇到疑问需要请教就最好了.

给你提供一种很专业的数值算法“幂法”,这是专门用来算矩阵最大特征值的经典算法.“幂法“的算法过程其实很简单,就是拿一个向量,不停地用A乘,最后就会慢慢趋近于最大特征值对应的特征向量.“幂法”在矩阵拥有唯一最大特征值的前提下,迭代足够多次,就一定能收敛的,可以用线性代数的矩阵相似性原理证明.
我这段代码迭代了100次,取了随便一个向量[1 0 0 0 0 0]'作为初始值(一般是取个随机向量,其实没啥大差别).
A=[1 1 1/4 3 3 3 ;1 1 1/4 3 3 3 ;4 4 1 5 5 5;1/3 1/3 1/5 1 2 2; 1/3 1/3 1/5 1/2 1 3;1/3 1/3 1/5 1/2 1/3 1];
v=[1 0 0 0 0 0]';
for i = 1:100
v=A*v;
v=v/sqrt(sum(v.^2));
end
lamda=sqrt(sum((A*v).^2))/sqrt(sum(v.^2))
v
结果:
lamda =
6.3526
v =
0.3242
0.3242
0.8571
0.1612
0.1414
0.0963
你会发现,和内置算法的eigs命令求出的结果是一样的.
>>eigs(A)
ans =
6.3526
0.0737 - 1.4350i
0.0737 + 1.4350i
-0.2500 - 0.4319i
-0.2500 + 0.4319i
-0.0000
最大特征值同样是6.3526.

谁会用matlab做AHP,求解矩阵的最大特征值和对应的正规化特征向量并做一致性检验?毕业论文中需要用matlab求解矩阵的最大特征值及对应的正规化特征向量并做一致性检验.因为没有matlab基础,所 毕业论文中需要用matlab求解矩阵的最大特征值及对应的正规化特征向量并做一致性检验.因为没有matlab基础,不会编写程序,以以下矩阵为例:U U1 U2 U3 U4 U5 U6 U1 1 1 1/4 3 3 3 U2 1 1 1/4 3 3 3 U3 4 4 1 5 5 矩阵的求解.matlab 毕业论文中需要用matlab求解矩阵的最大特征值及对应的正规化特征向量并做一致性检验.矩阵为A=(1,1/2,2,1/3,3,1/4;2,1,3,1/2,4,1/3;1/2,1/3,1,1/4,2,1/5;3,2,4,1,5,1/2;1/3,1/4,1/2,1/5,1,1/6;4,3,5,2,6,1) 麻烦哪位大神 MATLAB中求解矩阵固有频率的函数名称 求帮忙用matlab计算矩阵求解 什么是非奇异H矩阵这个要写到毕业论文里,所以需要详细一点的 在matlab中生成下列矩阵,并取出方框内的数组元素求解啊,谢谢 matlab中LMI怎么定义需要求解矩阵为对角阵?比如普通的二阶对称矩阵可以定义为P=lmivar(1,[2 1]),对角阵怎么定义 matlab矩阵求解,求大神 MATLAB怎样求解逆矩阵? matlab如何求解矩阵M的最大特征值对应的向量matlab中已知M矩阵,要求求解出M矩阵对应的最大特征值和其对应的向量结果.这个语句怎么写呀? matlab矩阵求求解微分方程组{用matlab编程}数值求解微分方程组求程序 图论中求解最短路的dijkstra法的MATLAB程序中最后的矩阵DD是什么意思?MATLAB程序:function [d,DD]=dijkstra(D,s)%Dijkstra最短路算法Matlab程序用于求从起始点s到其它各点的最短路%D为赋权邻接矩阵%d为s( 用matlab实现 n维正态分布密度函数的求解,已知均值向量和协方差矩阵 求解下列矩阵方程,用matlab软件弄错了,是这道题. matlab 矩阵 最大数 求教怎么找出矩阵中最大的一个数?以及该数的位置, MATLAB与lingo的应用这个先用MATLAB求解出p,再用lingo进行最优化处理我现在需要所有的程序一楼、、、你闲的这和开MATLAB课有什么关系