我是靠谱客的博主 凶狠外套,最近开发中收集的这篇文章主要介绍matlab里的dsolve,matlab_dsolve,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

用matlab 求解常微分方程

在MATLAB 中,由函数dsolve ()解决常微分方程(组)的求解问题,其具体格式如下:

r = dsolve('eq1,eq2,...', 'cond1,cond2,...', 'v')

'eq1,eq2,...'为微分方程或微分方程组,'cond1,cond2,...',是初始条件或边界条件,'v'是独立变量,默认的独立变量是't'。

函数dsolve 用来解符号常微分方程、方程组,如果没有初始条件,则求出通解,如果有初始条件,则求出特解。

例1:求解常微分方程1dy dx x y =

+的MATLAB 程序为:

dsolve('Dy=1/(x+y)','x') ,

注意,系统缺省的自变量为t ,因此这里要把自变量写明。 其中:Y=lambertw(X)表示函数关系Y*exp(Y)=X 。

例2:求解常微分方程2

'''0yy y -=的MATLAB 程序为:

Y2=dsolve('y*D2y-Dy^2=0','x')

Y2=dsolve('D2y*y-Dy^2=0','x')

最后

以上就是凶狠外套为你收集整理的matlab里的dsolve,matlab_dsolve的全部内容,希望文章能够帮你解决matlab里的dsolve,matlab_dsolve所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(51)

评论列表共有 0 条评论

立即
投稿
返回
顶部