我需要它我的编程项目,我不知道如何解决它。谢谢你!
位置1的索引超出数组边界(不能超过3)
19次意见(过去30天)
显示旧的注释
位置1的索引超出数组边界。索引不能超过3。
untitled3错误(第17行)
Sum = Sum + a(i,j)*x(j);
------
= (1.44, -0.36, 5.52, 0.00, -0.36, 10.33, -7.78, 0.00, 5.52, -7.78, 28.40, 9.00);
B = [0.04;-2.15;0;0.88];
N =长度(b);
X = 0 (n,1);
Xnew = 0 (n,1);
X (:) = 0;
Iterlimit = 100;
Tol = 1e-6;
为Iteration = 1: iterlimit
收敛=真;
为I = 1: n
Sum = 0;
为J = 1: n
如果J ~= I
Sum = Sum + a(i,j)*x(j);
结束
结束
xnew(i) = -1/a(i,i) * (Sum -b(i));
如果Abs (xnew(i) - x(i)) > tol
收敛= false;
结束
结束
如果收敛
打破
结束
X = xnew;
结束
disp (“迭代”)
iter
disp (“解决方案”)
xnew;