• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Matlab之微分方程求解

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

1、根据数学理论常系数线性微分方程可以求解解析解

要想求解析解可以用dsolve()函数


如果有初始值,则可以在dsolve函数参数funm后边添加初始值参数!


2、其他微分方程可以求解数值解

一般求数值解可以利用ode45(),

[Tout,Yout]=ode45(fun,[t0,tfinal],x0,option);

注释:对于Tout,Yout分别是返回的时间向量和对应的数值解。

       fun是对应的微分方程要表示成标准形式(fun函数的描述有三种形式:m文件,匿名函数,inline形式(不建议使用));

      [t0,tfinal]是时间跨度;

      x0代表微分方程的初始值;

      option是可选选项,他可以用option.RelTol=1e-10(它默认是1e-3)控制误差精度;

3、如果是刚性微分方程:

  什么是刚性微分方程:一个量变化很小另一个变化却很大 。

 刚性微分方程可以用ode15s()这个函数,具体用法跟ode45利用方法一致。






鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
全栈程序员的新玩具Rust(三)板条箱发布时间:2022-07-18
下一篇:
Rust: Tcp编程Demo发布时间:2022-07-18
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap