简单的数值误差函数
2视图(30天)
显示旧的评论
你好,我是试图解决non-stiff与数值函数二阶的颂歌。我的歌唱是d ^ ^ 2 = 2 y / dt - g + (4/15) * (1 / m) * (dy / dt) ^ 2
这是我ode函数文件
函数[ode_fun_vect] = ode_1_fun (t, z)
全球mg
m = 80;
g = 9.81;
ode_fun_vec = [z (1); - g + (4/15) * (z (1)) ^ 2 / m];
结束
这是脚本解决歌唱:
clc;
清晰的所有;
关闭所有;
initial_cond = (600,0);
time_range = [0, 20];
[t、y] =数值(@ode_1_fun, time_range initial_cond);
图();
次要情节(2,1,1);
情节(t, y (: 1));
包含(“时间”);
ylabel (“位移”);
次要情节(2,1,2);
情节(t、y (:, 2));
包含(“时间”);
ylabel (“速度”);
然而我得到一些错误说:输出参数“ode_fun_vect”(或者其他人)不是分配在电话
有人能帮助我吗?提前谢谢!