很明显你这个 i 没有定义,被认为是复数标志了.我绝对你可能是要用i做变量吧,吧k改成i即可for k=1:N %%%%% 注意这里定义的变量是kX(i)=w*(b(i)-A(i,:)*X)/A(i,i)+X(i);%%%%% 而这里你用的居然是iif noi...A=[10,-1,0;-1,10,-2;0,-2,10];b=[9,7,6];x(1)=[0,0,0];r=10^(-6);omiga=0.8;N=1000;x=x(1);for i=1:Nx(i)=omiga*(b(i)-A(i,:)*x)/A(i,i)+x(i);if norm(x-x(1))
推荐
猜你喜欢