数学建模社区-数学中国

标题: 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





欢迎光临 数学建模社区-数学中国 (http://www.madio.net/) Powered by Discuz! X2.5