作业帮 > 综合 > 作业

反幂法 matlab,

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/07/18 17:45:11
反幂法 matlab,
function[minlamda,uk]=antimifa(u0,a,max1,tol)
v0=u0;
for k=1:max1;
v1=inv(a)*u0;
m1=max(v1);
u1=v1/m1;
if (m1-max(v0))
如果给出矩阵的特征值有为负的情况话,结果不正确
如果给出矩阵的特征值全为正时,结果正确
这个反幂法本身就写的不对,你应该好好看看反幂法的使用范围.
反幂法求出的是绝对值最小的特征值.
幂法求出的是绝对值最大的特征值.
LZ 的错误可能是这方面原因.
请问你是要求出所有特征值
还是部分特征值
求全部特征值 对于大的矩阵 万介以上没有可行办法
部分特征值现在方法比较多