查看: 74|回复: 2|关注: 0

[已答复] 怎么样用欧拉法计算方程数值解

[复制链接]

新手

18 麦片

财富积分


050


6

主题

15

帖子

0

最佳答案
发表于 2020-10-16 12:59:34 | 显示全部楼层 |阅读模式
想问一下怎么样用MATLAB语言编制欧拉法程序计算这个方程
这个是我定义的欧拉函数,剩下的怎么搞,,或者不用这个函数怎么解决
function y=Euler(f,a,b,h,y0)
n = (b-a)/h;
x = a:h:b;
y = zeros(n+1,1);
y(1)=y0;
for i=1:n
    y(i+1)=y(i)+h*feval(f,x(i),y(i));
end


1602822815378.jpg
回复主题 已获打赏: 0 积分

举报

MATLAB 基础讨论
版块优秀回答者

入门

151 麦片

财富积分


50500


3

主题

98

帖子

18

最佳答案
QQ
  • 关注者: 1
发表于 2020-10-16 13:39:24 | 显示全部楼层
这就是你个常微分方程,为什么用欧拉啊,用ode45函数很轻松就解决了啊
回复此楼 已获打赏: 0 积分

举报

新手

18 麦片

财富积分


050


6

主题

15

帖子

0

最佳答案
 楼主| 发表于 2020-10-16 14:16:35 | 显示全部楼层
younshion 发表于 2020-10-16 13:39
这就是你个常微分方程,为什么用欧拉啊,用ode45函数很轻松就解决了啊

老师讲要用欧拉写,我也不想
回复此楼 已获打赏: 0 积分

举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐上一条 /4 下一条

快速回复 返回顶部 返回列表