简单的数值误差函数

2视图(30天)
Amit Kumar
Amit Kumar 2014年9月24日
评论道: 明星黾 2014年9月24日
你好,我是试图解决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”(或者其他人)不是分配在电话
有人能帮助我吗?提前谢谢!

接受的答案

明星黾
明星黾 2014年9月24日
输入错误!
您定义 “ode_fun_vect” 作为你的产出和函数 “ode_fun_vec” 因为它计算的价值。改变一个或另一个和你的颂歌整合成功。
2的评论
明星黾
明星黾 2014年9月24日
我的荣幸!
这是我寻找的第一个问题,因为我有拼写错误在我自己的代码比我想承认的更多。

登录置评。

更多的答案(0)

类别

找到更多的在编程帮助中心文件交换

标签

s manbetx 845

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!