我是靠谱客的博主 凶狠外套,这篇文章主要介绍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里内容请搜索靠谱客的其他文章。

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

评论列表共有 0 条评论

立即
投稿
返回
顶部