MATLAB样例之雅克比迭代法.docx
小云****66
在线预览结束,喜欢就下载吧,查找使用更方便
相关资料
MATLAB样例之雅克比迭代法.docx
______________________________________________________________________________________________________________精品资料要求:下面分别使用雅克比迭代法和高斯-赛德尔迭代法求一个方程组的近似解用的线性方程组是按实验要求给的:7*x1+x2+2*x3=10x1+8*x2+2*x3=82*x1+2*x2+9*x3=6雅克比迭代法的matlab代码:(老师写的)A=[7,1,2;1,8,2;2,2,9];b
数值分析雅克比高斯迭代法MATLAB程序.doc
1.雅可比迭代法:function[x,n]=jaccbi(A,b,x0,eps,t)ifnargin==3;eps=1e-6;m=200;elseifnargin<3error('输入的数有误');return;elseifnargin==5m=t;endD=diag(diag(A));L=-tril(A,-1);U=-triu(A,1);B=D\(L+U);f=D\b;x=B*x0+f;n=1;whilenorm(x-x0)>=epsx0=x;x=B*x0+f;n=n+1;if(n>=m)disp('
Jacobi迭代法和Gauss-Seidel迭代法Matlab程序(精品文档).pdf
解(1):采用Jacobi迭代法时,Matlab计算程序为:clearclci=1;a=[521;-142;2-310];d=diag(diag(a));l=d-tril(a);u=d-triu(a);d0=inv(d);b=[-12;20;3];x0=[1;1;1];B=d0*(l+u);f=d0*b;x=B*x0+f;whilenorm(x-x0,inf)>=1e-4x0=x;x=B*x0+f;i=i+1;endxi采用Gauss-Seidel迭代法计算时,Matlab计算程序为:clearclci=
(完整word版)Jacobi迭代法和Gauss-Seidel迭代法Matlab程序.doc
.分别Jacobi迭代法和Gauss-Seidel迭代法求解线性方程组迭代法计算停止的条件为:.解(1):采用Jacobi迭代法时,Matlab计算程序为:clearclci=1;a=[621-2;250-2;-2085;1327];d=diag(diag(a));l=d-tril(a);u=d-triu(a);d0=inv(d);b=[4;7;-1;0];x0=zeros(4,1);B=d0*(l+u);f=d0*b;x=B*x0+f;whilenorm(x-x0,inf)>=1e-6x0=x;x=B*
(完整word版)Jacobi迭代法和Gauss-Seidel迭代法Matlab程序.doc
.分别Jacobi迭代法和Gauss-Seidel迭代法求解线性方程组迭代法计算停止的条件为:.解(1):采用Jacobi迭代法时,Matlab计算程序为:clearclci=1;a=[621-2;250-2;-2085;1327];d=diag(diag(a));l=d-tril(a);u=d-triu(a);d0=inv(d);b=[4;7;-1;0];x0=zeros(4,1);B=d0*(l+u);f=d0*b;x=B*x0+f;whilenorm(x-x0,inf)>=1e-6x0=x;x=B*