有没有大神能用MATLAB做一个迭代法求矩阵的特征值和特征向量的程序呀

来源:学生作业帮助网 编辑:六六作业网 时间:2024/05/10 02:26:04
有没有大神能用MATLAB做一个迭代法求矩阵的特征值和特征向量的程序呀有没有大神能用MATLAB做一个迭代法求矩阵的特征值和特征向量的程序呀有没有大神能用MATLAB做一个迭代法求矩阵的特征值和特征向

有没有大神能用MATLAB做一个迭代法求矩阵的特征值和特征向量的程序呀
有没有大神能用MATLAB做一个迭代法求矩阵的特征值和特征向量的程序呀

有没有大神能用MATLAB做一个迭代法求矩阵的特征值和特征向量的程序呀
雅可比迭代
function [x,n]=jacobi2(A,b,x0,eps,M)
% Jacobi迭代
%A=[9 1 1;1 8 1;1 1 9];
%b=[1;1;1];
%x0=[0;0;0];
%[x,n]=jacobi(A,b,x0)
if nargin==3
eps=1.0e-6;
M=10000;
elseif nargin==4
M=10000;
end
D=diag(diag(A));L=-tril(A,-1);
U=-triu(A,1);B=inv(D)*(L+U);
f=inv(D)*b;x=x0;n=0;
tol=1;
while tol>eps
x=B*x0+f;
n=n+1;
tol=norm(x-x0);%极大范数 等同于tol=max(abs(x-x0))但不能这样用
x0=x;
if(n>=M)
disp('Warning:迭代次数太多,可能不收敛');
break;
end
end
高斯赛德尔迭代
function[x,n]=gauseidel2(A,b,x0,eps,M )
% Detailed explanation goes here
% 解的精度:eps% 迭代步数控制:M
% 解 x% 求解所需的实际步数迭代:n
%[x,n]=gauseidel(A,b,x0)
if nargin==3
eps=1.0e-6;
M=10000;
elseif nargin==4
M=10000;
end
D=diag(diag(A));
L=-tril(A,-1);
U=-triu(A,1);
G=(D-L)\U;
f=(D-L)\b;
x=x0;
n=0;
tol=1;
while tol>=eps
x=G*x0+f;
n=n+1;
tol=norm(x-x0);%算矩阵sup范数
x0=x;
if(n>=M)
disp('Warning:迭代次数太多可能不收敛')
break
end
end

有没有大神能用MATLAB做一个迭代法求矩阵的特征值和特征向量的程序呀 matlab牛顿迭代法求方程根程序求大神帮写个牛顿迭代法解方程的程序. 求大神做matlab作业. 求计算方法大神,会牛顿迭代法 Matlab题目,关于雅可比(Jacobi)迭代法,急求!要求:急求大神解答!我是一点都不懂这个,求详细的分析过程!可追加100分 用Matlab编程,采用不动点迭代法,求f(x)=x3+4x2-10在区间[1,2]上的 一个根主要是不知道怎样构造一个收敛的迭代式.看了一楼朋友的回答,确实是不动点迭代法,但是还是没有给出具体的迭代式y=gg(x). 求大神编写一个matlab公式! 求助matlab的大神指导下控制系统仿真?现在正在做一个控制算法的仿真,求matlab大神指导下小弟 求MATLAB大神 如何用matlab对一个多元三次方程在一个区域内求最小值?只有一个方程,包括有10几个变量,每个变量都有取值范围,如何求解最小值?最好能用一个简单的方程做个例子, 已知C 为一个常数,这个能用matlab求吗 ..matlab仿真特殊边界电场分布..用超松弛迭代法在matlab仿真特殊边界电场分布.求matlab代码. matlab能不能用字母表示算式做题目时觉得如果matlab可以用字母表示表达式,那样会比较好,不知道现在matlab有没有这个功能. 牛顿迭代法求一个方程的解 MATLAB用MATLAB求方程y=x-c*sin(y+k)其中,x,c,k都为已知就是求y就好了 求matlab编程 用二分法和牛顿迭代法求根号a 有没有大神能用字母写出这个规律 请问怎么用matlab编程,使用牛顿迭代法求根号5的立方的近似值? matlab中 编程用迭代法求方程1-x=sinx的根.亲们,