SOR迭代法 求MATLAB程序
来源:学生作业帮 编辑:搜搜考试网作业帮 分类:综合作业 时间:2024/05/02 12:53:07
SOR迭代法 求MATLAB程序
10X1-X2-2X3=7.2
-X1+10X2-2X3=8.3
-X1-X2+5X3=4.2
感激不尽
完事加50分
10X1-X2-2X3=7.2
-X1+10X2-2X3=8.3
-X1-X2+5X3=4.2
感激不尽
完事加50分
function [n,x]=sor22(A,b,X,nm,w,ww)
%用超松弛迭代法求解方程组Ax=b
%输入:A为方程组的系数矩阵,b为方程组右端的列向量,X为迭代初值构成的列向量,nm为最大迭代次数,w为误差精度,ww为松弛因子
%输出:x为求得的方程组的解构成的列向量,n为迭代次数
n=1;
m=length(A);
D=diag(diag(A)); %令A=D-L-U,计算矩阵D
L=tril(-A)+D; %令A=D-L-U,计算矩阵L
U=triu(-A)+D; %令A=D-L-U,计算矩阵U
M=inv(D-ww*L)*((1-ww)*D+ww*U); %计算迭代矩阵
g=ww*inv(D-ww*L)*b; %计算迭代格式中的常数项
%下面是迭代过程
while n
%用超松弛迭代法求解方程组Ax=b
%输入:A为方程组的系数矩阵,b为方程组右端的列向量,X为迭代初值构成的列向量,nm为最大迭代次数,w为误差精度,ww为松弛因子
%输出:x为求得的方程组的解构成的列向量,n为迭代次数
n=1;
m=length(A);
D=diag(diag(A)); %令A=D-L-U,计算矩阵D
L=tril(-A)+D; %令A=D-L-U,计算矩阵L
U=triu(-A)+D; %令A=D-L-U,计算矩阵U
M=inv(D-ww*L)*((1-ww)*D+ww*U); %计算迭代矩阵
g=ww*inv(D-ww*L)*b; %计算迭代格式中的常数项
%下面是迭代过程
while n
SOR迭代法 求MATLAB程序
matlab牛顿迭代法求方程根程序
MATLAB中SOR迭代法如何球迭代次数及迭代后的值?
用不动点迭代法求某函数的近似解的matlab程序怎么写?
求一段用matlab实现牛顿迭代法程序,迭代函数很复杂.
用matlab解三元三次方程组,牛顿迭代法.求程序,及结果
急寻用matlab编写的解决雅各比迭代法的程序
用牛顿迭代法解三元三次方程的MATLAB程序!
求:牛顿迭代法解方程的程序
有没有大神能用MATLAB做一个迭代法求矩阵的特征值和特征向量的程序呀
牛顿迭代法(MATLAB)求个问题
牛顿迭代法matlab程序及输出结果.即包括在matlab中的执行部分.