matlab求特征值 Matlab求特征值函数
2025-01-05 03:35 - 立有生活网
哪位大侠用matlab帮忙求下下面矩阵的特征值?在线等八小时!
n=length(a);>> a=[0 1420 802 41 1133 343 9732 6344 9951 4845
matlab求特征值 Matlab求特征值函数
matlab求特征值 Matlab求特征值函数
matlab求特征值 Matlab求特征值函数
1420 0 2178 1460 2513 1686 8322 7685 8540 3435
802 2178 0 795 460 599 10489 5779 10708 5602
41 1460 795 0 1126 362 9771 6337 9990 4884
1133 2513 460 1126 0 951 10825 5369 0 0
9732 8322 10489 9771 10825 9998 0 0 311 6173
6344 7685 5779 6337 5369 6123 0 0 8012 0
9951 8540 10708 9990 0 10217 311 8012 0 63
4845 3435 5602 4884 0 5111 6173 0 63 0
>> [b c]=eig(a);
>> c
c =
-3.1176 0 0 0 0 0 0 0 0 0
0 -1.1646 0 0 0 0 0 0 0 0
0 0 -0.7983 0t=maxnorm(a) 0 0 0 0 0 0
0 0 0 -0.3494 0 0 0 0 0 0
0 0 0 0 0 -0.0379 0 0 0 0
0 0 0 0 0 0 -0.0040 0 0 0
0 0 0 0 0 0 0 0.3857 0 0
0 0 0 0 0 0 0 0 0.7784 0
0 0 0 0 0 0 0 0 0 4.4046
>>
求特征值和特征向量的函数是eig(),其中b求出来的是特征向量,c求出来的是特征值,如果在matlab中输入b,则会出现特征向量如下:
>> b
b =
-0.3209 -0.0428 -0.1412 -0.0352 0.4466 -0.2679 0.7202 -0.0259 0.0347 -0.2868
-0.2320 0.0277 -0.1614 0.7984 -0.3007 0.0104 -0.0092 0.3240 -0.0055 -0.2939
-0.3282 -0.0602 -0.0707 -0.36 -0.7058 -0.2811 0.0149 -0.2260 0.0734 -0.3106
-0.3217 -0.0438 -0.1409 -0.0480 0.4492 -0.3246 -0.6928 -0.0317 0.0350 -0.2881
-0.1645 0.4555 0.4420 -0.1796 0.0015 -0.0024 0.0002 0.3330 -0.6280 -0.1804
0.5207 -0.2027 -0.3820 0.0210 -0.0005 -0.0026 0.0009 -0.2338 -0.5644 -0.4101
0.2349 -0.5594 0.2756 -0.2180 -0.0009 -0.0035 0.0003 0.6065 0.2016 -0.3162
0.4125 0.6340 -0.0481 -0.0 0.0259 0.0045 0.0002 0.0357 0.4816 -0.4318
0.0505 -0.1601 0.7033 0.3024 0.0547 0.0074 -0.0001 -0.5472 0.0695 -0.2801
>>
你在吗?你在我就给你算!
-3.1176
-1.1646
-0.7983
-0.0968
-0.0379
-0.0040
0.3857
0.7784
matlab 求特征值及其标准化特征向量
[0,0,Jx+(Jy^2+Jz^2+4Bx^2-2JyJz)^(1/2),0]% 将v的列元素全部加起来放到sum里,sum是一个数
sum = 0;
sum = sum + v(i,1);
% 将v的列元素都取出来,放到tbvector内,tbvector是一个列向量
tb-0.3255 -0.0533 -0.1226 -0.1698 0.0808 0.8623 -0.0321 -0.0904 0.0422 -0.2937vector = v(:,1);
% 将tbvector的每个元素都除以sum,
tbvector(i,1)= v(i,1)/sum;
% 显示结果disp就是输出到命令空间的函数
---------------------------------------------------------------------------
我觉得一个语句就搞定了,,
tbvector = v(:,1)/sum(v(:,1));%sum是求和函数
%底下可以直接显示结果了,,,
MATLAB中eig的作用
%用幂法求矩阵的主特征值和对应的特征向量eig Find eigenvalues and eigenvectors
Matlab是不能直接输入希腊字母的。通常是要在plot图中显示希腊字母. matlab默认是支持输出希腊字母的。默认的解析器是Latex。请运行以下代码:alpha,beta,gamma,delta,lambda,phi就是实现希腊字母输出的。在matlab中,可以用eig函数计算矩阵的特征值和特征向量。举例如下:>> [V, D] = eig(a) % 特征值分解,其中V的每一列表示矩阵a的一个特征向量,D是一个对角矩阵,对角线上的元素表示矩阵a的特征值返回矩阵的特征值和特征向量;
V特征向量
例如a=[1 2 3;4 5 6;7 8 9];[V,D]=eig(a)
结果:
V =
-0.2320 -0.7858 0.4082
-0.5253 -0.0868 -0.8165
-0.8187 0.6123 0.4082
16.1168 0 0
0 -1.1168 0
0 0 -0.0000
如何用matlab求协方矩阵特征值
先写出协方矩阵s,再调用eig(s)这个库函数,
调用方法:[ev,ed]=eig(s). ed为特征值矩阵,ev特征向量矩阵,
排列顺序:从低阶到高阶.
s=[22.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[ -a21/(a11a22-a12a21), a11/(a11a22-a12a21)].667 2984.667 1236 280MATLAB的优势就在于向量化,就是每次处理的对象是向量,而不是单个的元素0.667;
1245.333 883.333 1663 1236 843 1343;
2482 1480 1945.667 2800.667 1343 2729.667]
[ev,ed]=eig(s)
字母的矩阵怎么用matlab求特征值
function%用符号变量方法求解,如:
syms a11 a12 a21 a22;
A=[a11,a12;a21,a22];
DA=det(A),IA=inv(A),EA=eig(A),
DAsyms x y; =
a11a22-a12a21
IA =
[ a22/(a11a22-a12a21), -a12/(a11a22-a12a21)]
[ 1/2a11+1/2a22+1/2(a11^2-2a11a22+a22^2+4a12a21)^(1/2)]
[ 1/2a11+1/2a22-1/2(a11^2-2a11a22+a22^2+4a12a21)^(1/2)]
迈特莱博
各位朋友,怎么利用MATLAB用幂法求小特征值以及它的特征向量。
0 0 0 0 -0.0968 0 0 0 0 0function [lam,u1]=MinMulEig(A,v0,error)
343 1686 599 362 951 0 9998 6123 10217 5111%A为矩阵,v0为初始向量
%lam为小特征值,u为对应的特征向量(列向量),error为控制精度
%求按模小特征值
[~,i]=max(abs(v0));
lam0=v0(i);
u0=v0/lam0;
control=0;
while (control==0)
v1=Au0;
[~,i]=max(abs(v1));
lam1=v1(i);
u1=v1/lam1;
if abs(1/lam1-1/lam0)
control=1;
u0=u1;v0=v1;lam0=lam1;
以上为函数文件,在命令窗口输入:
>> A=[-12 3 3;3 1 -2;3 -2 7];
>> v0=[1,1,1]';
>> [l,u]=MinMulEig(A,v0)
如何用matlab求特征值和相应归一化
for i=1:mMATLAB求矩阵A的特征值只需要一条语句:
其中D是一个对角矩阵,对角线上D =的元素是特征值,V的每一列就是对应的归一化特征向量。
norm(x,2)是求向量x的欧几里得长度,实际上就是向量x各个元素平方和然后开方。
运行不了估计是v或者x为空,如果在这里是对向量v进行归一化,应该把x改为v,
即v1=v./norm(v,2);
用matlab求矩阵的特征值怎么求
end这有个我们以前的matlab幂法求特征值和特征响量的程序:
[maxnorm.m]
%求数列中按模的分量
t=0;
for
i=1:n
if
abs(a(i)/max(abs(a)))>=1
t=a(i);
[mt,my]=maxtr(a,eps)
x0=diag(ones(n));
k=1
x=ax0
norm(x-x0)>eps
k=k+1
y=x/maxnorm(x)
x=ay;
x0=q;
mt=maxnorm(x)
[main1.m]
2;4
5]
maxtr(a,0.000my=y1)
[invmaxtr.m]
[mx,mt,my]=invmaxtr(a,eps)
%求矩阵按模小的特征值和对应的特征向量
x0=diag(ones(n));
x=inv(a)x0;
k=0
norm(x-x0)>eps
k=k+1
y=x/maxnorm(x)
x=inv(a)y;
x0=q;
mt=1/maxnorm(x)
[main.m]
2;4
5]
invmaxtr(a)
如何用MATLAB求矩阵特征值与特征向量及一致性检验
[V,D] = eig(A)如何用MATLAB求矩阵特征值与特征向量及一致性检验
你说的应该是层次分析中的一致性检验吧。下面是我准备美赛建模时提前写的一个程序。
输入相应矩阵后自动判断end是否通过一致性检验。若通过则给出特征值和标准化特征向量。
为什么捧包贝尔 包贝尔为啥叫包贝尔

包文婧为什么如此崇拜包贝尔呢? 包贝尔也是一个实力派演员,虽然没有帅气的面孔,但他的努力是让人喜爱的,正因为这样包文婧也是对他不离不弃,何况她们一起度过了艰难的时刻。 为什么捧···
为核心的消费者金融信息_为核心的消费者金融

银行支付机构应当建立以什么为核心的消费者 银行、支付机构应当建立以分级授权为核心的消费者金融信息使用管理制度,根据消费者金融信息的重要性、敏感度及业务开展需要。 为核心的消费者···
风影的全部演员表(风影的主要演员表)

大家好我是欣欣,风影的全部演员表,关于风影的主要演员表很多人还不知道,那么现在让我们一起来看看吧! 风影的全部演员表(风影的主要演员表) 风影的全部演员表(风影的主要演员表) 1、黑狐···