有哪位高手可以帮忙用matlab编程:高斯迭代法求解矩阵的特征向量,确定是求矩阵而不是方程组
发布网友
发布时间:2022-07-10 08:13
我来回答
共2个回答
热心网友
时间:2023-10-13 15:09
刚好有个做好的迭代函数
%改函数可选用雅克比或高斯-赛德尔迭代法求特征向量
function [B,C,lo]=Diedai(A,Char)
I=length(A);
D=zeros(I);
for i=1:I
D(i,i)=A(i,i);
end
L=zeros(I);
for i=2:I
for j=1:I-1
if i>j
L(i,j)=A(i,j);
end
end
end
U=A-D-L;
U=-U;
L=-L;
if Char==2
B=inv(D-L)*U;
C=inv(D-L);
elseif Char==1
B=inv(D)*(L+U);
C=inv(D);
end
lo=max(abs(eig(B)));
热心网友
时间:2023-10-13 15:09
36513615