📄 新建 文本文档 (2).txt
字号:
function [x,k,flag]=Jacobic(A,b,delta,max1)
% 求解线性方程组的迭代法
% A为方程组的系数矩阵
% b为方程的右端项
% delta为精度控制
% max1 为最大迭代次数
if nargin<4
max1=100;
end
if nargin<3
delta<1e-5;
end
n=length(A) ;
k=0 ;
x=zeros(n,1);
y=zeros(n,1) ;
flag='OK!' ;
while 1
for i=1:n
y(i)=b(i) ;
for j=1:n
if j~=i
y(i)=y(i)-A(i,j)*x(j) ;
end
end
if abs(A(i,i))<1e-10 | k==max1
flag='Fail' ;
return ;
end
y(i)=y(i)/A(i,i) ;
end
if norm(y-x,inf)<delta
break ;
end
x=y ;
k=k+1 ;
end
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -