matlab求特征根精确度
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/28 15:19:56
![matlab求特征根精确度](/uploads/image/f/692266-58-6.jpg?t=matlab%E6%B1%82%E7%89%B9%E5%BE%81%E6%A0%B9%E7%B2%BE%E7%A1%AE%E5%BA%A6)
[V,x]=eig(A),可求矩阵A的特征值及特征向量.V特征值x特征向量
假设特征值为λ,其对应的特征向量是a=【x1;x2;x3;x4】,则A*a=λ*a(λ*I-A)*a=0(a!=0)(1)则det(λ*I-A)=0即【λ,λ-1,λ-1,λ;λ,λ,λ-1,λ-1;
A=[1,2,3;4,5,6;7,8,9];poly(A)得到的ans=1.0000-15.0000-18.0000-0.0000这个不好看.可以这样弄一下.A=[1,2,3;4,5,6;7,8,9]
回代的值大概在1e+7左右.相比于多项式中的系数1e+20,其实这个结果误差已经很小了.
A=[123456;1/212345;1/31/21234;1/41/31/2123;1/51/41/31/212;1/61/51/41/31/21];%A为矩阵;ep为精度要求;N为最大迭代次数;m
[V,D]=eig(A)A为你的矩阵,V为特征向量矩阵,D为特征值矩阵,然后对V求最大值maxV=max(V)
[x,lumda]=eig(A);这句是得到A的特征值和相应的特征向量.会发现x是特征向量,是N*N的矩阵(N是A的大小),即3*3而lumda也是一个3*3的矩阵,不过它只是对角线上有值.只要找到对
用graycomatrix函数,注意不同版本的matlab用法稍微会有不同,
X=[1342;1/3131/2;1/41/311/4;1/2241];%初始化矩阵>>v=eig(X)%求特征值v=4.0875-0.0199+0.5960i-0.0199-0.5960i-0.04
PrivateSubOption1_Click()Adodc1.LockType=adLockReadOnlyEndSubPrivateSubOption2_Click()Adodc1.LockTyp
化学:量筒0.1ml天平0.1g酸(碱)式滴定管移液管0.01ml容量瓶刻度上的就是温度计0.1摄氏度物理:螺旋测微器0.001mm游标卡尺具体规格具体精确度
axis([0,1,-3,4])>>set(gca,'ytick',1:4,'yticklabel',num2cell(num2str((1:4)','%2.1f\n'),2))
a=[1.00000.50004.00003.00003.00002.00001.00007.00005.00005.00000.25000.14291.00000.50000.33330.33330
结果:max_lumda_A=3.0385max_lumda_B1=3.0291max_lumda_B2=3.1828max_lumda_B3=4.1517%%想要最大特征值所对应的特征向量,只要将相
p=[13-5-6];a=roots(p)';A=blkdiag(a(1),a(2),a(3))先求出特征值,然后以这些特征值为对角线元素的矩阵就是所求
[V,D]=eig(A);%V特征值,D特征向量;tz=max(D);%最大特征值[max_column,index_row]=max(D);%最大特征值所在位置a=V(:,index_row(2))
如果矩阵为A,那么用mean(mean(A))就可以求矩阵均值,只用一个mean可以求行或者列的平均
比方说a=1.00002.00000.50001.0000>>[x,y]=eig(a)x=0.8944-0.89440.44720.4472y=2000x是特征向量y是对应的特征值当y=2时,x1=2
0.38050.24000.12020.12020.08480.05435.7620此矩阵的一致性可以接受!CI=-0.0476CR=-0.0378依次;权重、最大特征根、CI,CR,你做的层次分析法
1.建立你的矩阵:2.求特征值和特征向量,最大特征值[uv]=eig(A);vmax=max(v)3.求CR,CI,RICI=(umax-6)/(6-1);RI有现成的表,去查表CR=CI/RI;4.