> 英语 >
Subscript indices must either be real positive integers or logicals.
A=[10,-1,0;-1,10,-2;0,-2,10];b=[9,7,6];X1=[1,1,1];r=10^(-6);w=1.2;N=1000;
X=X1;
for k=1:N
X(i)=w*(b(i)-A(i,:)*X)/A(i,i)+X(i);
if noirm(X-X1)
人气:245 ℃ 时间:2020-04-09 15:25:41
解答
很明显你这个 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))
推荐
猜你喜欢
© 2024 79432.Com All Rights Reserved.
电脑版|手机版