关于作者

网络推荐

高斯赛德尔迭代法

上一篇 / 下一篇  2007-04-19 09:13:33 / 个人分类:任氏家族

 

v9s+d'^*dO0

function[x,k,index]=Gau_Seid(A,b,ep,it_max)

J X'R U5ZJ4N}0

if nargin<4 it_max=100;end电脑爱好者网:Bn*y BwNr-[0[e

if nargin<3 ep=1e-5;end电脑爱好者网PG x2x+H*d `;p

n=length(A);k=0;

6Gx,AV_Q]e5wXD0

x=zeros(n,1);y=zeros(n,1);index=1;电脑爱好者网N|0T IMN}zZ

  while 1

Iza9s'@fB X%f0

            y=x;

K(W+FBv0

            for i=1:n

k \"`~:L h0

            z=b(i);

)y5i'_4[$Y M8Uv[%m h0

            for j=1:n

G$zJv9}q H6pa*B0

                if j~=i

0r| h }0W$[s*n d0

                    z=z-A(i,j)*x(j);

gyX2jk$e5xz0

                end

M*dc:E'B0

            end

6o$r.qo)k{0k|$iJ0

            if abs(A(i,j))<1e-10|k==it_max

`-c|,sw \0

                index=0;return;电脑爱好者网$y_\x dcY

            end

r.QCz9v4T1Y8Up7]0

            z=z/A(i,j);x(i)=z;

(E e ~FCY8i(GWt0

        end电脑爱好者网'GD\^VC

        if norm(y-x,inf)<ep电脑爱好者网4?_$pPmqd

            break;

_'e Fj!_9B7p.~8j0

        end电脑爱好者网L*qz3n3P:Q

        k=k+1;电脑爱好者网l(qW5UUAn"s

end电脑爱好者网-D S7]1d e3p_:z

>> A=[20 2 3;1 8 1;2 -3 15];b=[24 12 30]';ep=1e-5;

q8{(K `,Fg5~,Uimz1?0

>> [x,k,index]=Gau_Seid(A,b,ep)

h5s2a0J\H+q0

 

'T/zSOp*L0

x =

8j(^?%DpbU0

 电脑爱好者网H#yz;} ` \` i}m

   -5.0769

2H h'hKCp(wO0

   12.0000

8M1@3]x.J9T2}.~0

    5.0769

}L6n H*o$_!usJ0

 电脑爱好者网#fSHv5f"y

 电脑爱好者网R4`}:sK

k =电脑爱好者网'e1s7? T0k

 电脑爱好者网0v/Y9|#Ie F#k.U3^ E

    34电脑爱好者网d8?Z(Y X:FqPh

 

1ow&a/W$W7aLn`mk0

 

1lwPc.]bc(E.k0

index =电脑爱好者网 dhb8B;]

 

xe(V9r])\'lJ0

     1电脑爱好者网/^q^!IYvU x ^

 电脑爱好者网gA-mv%v7?/qD'HD)\r


TAG:

 

评分:0

我来说两句

显示全部

:loveliness: :handshake :victory: :funk: :time: :kiss: :call: :hug: :lol :'( :Q :L ;P :$ :P :o :@ :D :( :)