解决系统的常微分方程利用欧拉方法和四阶龙格库塔方法。

13个视图(30天)
你好,我想问怎么解决这个问题?
使用时间步,ℎ= 0.2,解决模型使用欧拉方法和四阶龙格库塔方法。情节的解决方案万博 尤文图斯
2的评论

登录置评。

答案(1)

Gargi帕蒂尔
Gargi帕蒂尔 2021年9月2日
你好,
给定的代码抛出错误”数组索引必须是正整数或逻辑值。”。中的代码 if - else 是写给 亥维赛 作为一个数组而不是一个函数( y (1) - a) 索引值。指数只能在给定的整数数组索引值是一个分数值。
这可以通过创建一个用户定义函数解析如下:
函数y =亥维赛(x)
如果x < 0
y = 0;
其他的
y = 1;
结束
结束
MATLAB也有一个预定义的功能 亥维赛 可以直接使用。
此外,plot命令也会抛出一个错误的性质 线宽 希望积极的数值。删除属性的代码可以纠正 线宽 或指定一个数值如下:
情节(t、y (1)“b”。、t、y (2),“r”。);
%或
情节(t、y (1)“b”。、t、y (2),“r”。,“线宽”5);
为进一步的信息代码使用龙格-库塔求解常微分方程4日订单Metod和欧拉方法,您可以参考以下资源:

社区寻宝

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

开始狩猎!