MATLAB实现用幂法/反幂法求矩阵的最大/最小特征值问题(有追加!).问题:求A=[2 -1 0;-1 2 -1;0 -1 2]的最大(用幂法求)/最小(用反幂法求)特征值.下面是我写的MATLAB程序,可是运行不了/*幂法程

来源:学生作业学帮网 编辑:学帮网 时间:2024/04/29 23:04:14

MATLAB实现用幂法/反幂法求矩阵的最大/最小特征值问题(有追加!).
问题:求A=[2 -1 0;-1 2 -1;0 -1 2]的最大(用幂法求)/最小(用反幂法求)特征值.
下面是我写的MATLAB程序,可是运行不了
/*幂法程序,函数名:pow.m*/
function[m,u,index]=pow(A,ep,N)
%A为矩阵;ep为精度要求;N为最大迭代次数;m为绝对值最大的特征值;u为对应最大特征值的特征向量.
N=100;
ep=1e-6;
n=length(A);u=ones(n,1);
index=0;k=0;m1=0;
while k

%A为矩阵;ep为精度要求;N为最大迭代次数;m为绝对值最大的特征值;u为对应最大特征值的特征向量.
A=[2,-1,0;-1,2,-1;0,-1,2];
N=100;
ep=1e-6;
n=length(A);
u=ones(n,1);
index=0;
k=0;
m1=0;
while k