错误数组索引必须是正整数或逻辑值。在欧拉方法。
1视图(30天)
显示旧的评论
我轮胎欧拉方法与逻辑函数dx / dt = xr (1 - x / L)。r = 0.65和L = 5.4,开始值x(0) = 6和t(0, 30)和h = 0.5。现在这是我的代码(我试过很多不同的代码给我同样的错误)。
h = 1/2;
N = 60;
x (0) = 6;
r = 0.65;
L = 5.4;
dx = @ (x) (r * x) * (1 - x / L)
为n = 0: n
t (n + 1) = t (n) + h;
(n + 1) = x (n) + h * dx (x (n));
结束
%我也试过
h = 1/2;
N = 60;
x (0) = 6;
r = 0.65;
L = 5.4;
dx = @ (t, x) (r * x) * (1 - x / L)
为n = 0: n
t (n + 1) = t (n) + h;
(n + 1) = x (n) + h * dx (t (n), x (n));
结束
答案(1)
Shanmukha Voggu
2021年9月29日
嗨,凯特林,
你正面临的错误是由于访问的零索引向量
t = [14 6 3]%创建一个简单的向量
firstElement = t (1)%通过索引访问数组的第一个元素“1”
t (0)%会产生错误,因为零索引是不可用的