0
私はmatlabでjacobi反復の操作の数を計算したい 私はそれを行う方法がわかりません! 私を助けることができますか?ここで おかげmatlabでjacobi反復操作の数を計算する方法
は、ニュートン法のために私のコードです:
b=zeros(30,1);
b(6)=2;
alpha=1;
A=zeros(30,30);
A(1,1)=-(2+alpha);
A(1,2)=1;
for ii=2:29
A(ii,ii-1)=1
A(ii,ii)=-(2+alpha)
A(ii,ii+1)=1
end
A(30,29)=1;
A(30,30)=-(2+alpha);
D=diag(diag(A));
R=A-D;
x=zeros(30,1);
for ii=1:100
xk= inv(D)*(b-R*x);
if(norm(xk-x,1)<=10^-5)
break;
end
x=xk;
end
ii
を試すことができます - それは虚数単位を無効にします! 'ii'、' i1'、 'ci' isteadを使います。あなたの最後の '私は何を返しますか? – Crowley
私はこれを得る 'i = 28' –
最後のループがJacobi反復を実行する場合、' ii'は反復回数を返します。 – Crowley