【发布时间】:2014-02-16 23:17:46
【问题描述】:
这是我的代码:
%Initial Conditions:
y(1)=1;
Dy(1)=0;
DDy(1)=0;
t(1)=0;
%Parameters:
dt = 0.1;
nsteps =10/dt;
for i=1:nsteps
t(i+1) = t(i) + dt;
DDy(i+1) = 12*t.*y(i) + (18*t.^2 - 6).*(y(i).^2).*Dy(i);
Dy(i+1) = Dy(i) + DDy(i)*dt;
y(i+1) = y(i) + Dy(i+1)*dt;
end
这是错误信息:
在作业 A(I) = B 中, B 和 I 中的元素必须相同。
euler_croemer_de 中的错误(第 20 行) DDy(i+1) = 12*t.*y(i) + (18*t.^2 - 6).*(y(i).^2).*Dy(i);
我已经尝试在互联网上搜索,我可能会自己解决问题。但是,老实说,我找不到任何有用的东西。
我会感谢别人的帮助。
【问题讨论】:
标签: matlab for-loop vector elements