MATLAB实现用幂法/反幂法求矩阵的最大/最小特征值问题(有追加!).
来源:学生作业帮 编辑:搜搜考试网作业帮 分类:综合作业 时间:2024/07/16 22:17:53
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=[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
![MATLAB实现用幂法/反幂法求矩阵的最大/最小特征值问题(有追加!).](/uploads/image/z/488434-58-4.jpg?t=MATLAB%E5%AE%9E%E7%8E%B0%E7%94%A8%E5%B9%82%E6%B3%95%2F%E5%8F%8D%E5%B9%82%E6%B3%95%E6%B1%82%E7%9F%A9%E9%98%B5%E7%9A%84%E6%9C%80%E5%A4%A7%2F%E6%9C%80%E5%B0%8F%E7%89%B9%E5%BE%81%E5%80%BC%E9%97%AE%E9%A2%98%EF%BC%88%E6%9C%89%E8%BF%BD%E5%8A%A0%21%EF%BC%89.)
%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
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