matlab解微分方程

 我来答
还记得vjshm
2023-04-18 · TA获得超过153个赞
知道小有建树答主
回答量:1389
采纳率:100%
帮助的人:18.2万
展开全部

matlab求微分方程的解,一般可以用软件自带的dsolve()、ode45()、bvp4c()等函数。

在matlab中解常微分方程有两种方法:一种是符号解法,另一种是数值解法。在本科阶段的微分数学题,基本上可以通过符号解法解决。用matlab解决常微分问题的符号解法的关键命令是dsolve命令。

该命令中可以用D表示微分符号,其中D2表示二阶微分,D3表示三阶微分,以此类推。值得注意的是该微分默认是对自变量t求导, 也可以很容易在命令中改为对其他变量求导。” 

1、dsolve函数常用于求解,简单的微分方程(组),如y=dsolve('Dy=y-2*t*y','y(0)=1')

2、ode45函数常用于求解初值问题的微分方程(组)的数值解,如func=@(t,y)y-2*t*y
[t,y]=ode45(func,[0,40],1)

3、bvp4c函数常用于求解边值问题的微分方程(组)的数值解,如
sol=bvp4c(odefun,bcfun,sinit)

4、其他,还可以自行编写Euler(折线法),Runge-Kutta(龙格库塔法)等去求解微分方程(组)。

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式