标题: matlab程序 [打印本页] 作者: 徐志强 时间: 2012-7-6 15:21 标题: matlab程序 function Gauss_Seidel(A,b,X0,P,error,max1)
[n n]=size(A);
X=zeros(n,1);
for k=1:max1
for j=1:n
XX=0;
for i=1:n
if i<j
XX=XX+A(j,i)*X(i);
end
if i>j
XX=XX+A(j,i)*X0(i);
end
end
X(j)=(b(j)-XX)/A(j,j);
end
X
errX=norm(X-X0,P);
X0=X;X1=A\b;
if(errX<error)
disp('迭代次数k,精确解X1和近似解X分别是:')
k
X1
X
return
end
end
if (errX>=error)
disp('请注意:Jacobbi迭代次数已经达到超过最大迭代次数max1.')
end
为什么运行时出现“Undefined function 'Guass_Seidel' for input arguments of type 'double'.”?作者: 徐志强 时间: 2012-7-6 15:22
求快点回复啊!!!作者: zjqylcy 时间: 2012-7-6 17:04
Gauss_Seide函数 没有输出额~~~作者: の吃 时间: 2013-5-22 17:34