matlab求解常微分方程.pdfVIP

  • 320
  • 0
  • 约1.02万字
  • 约 15页
  • 2019-01-18 发布于江苏
  • 举报
用 matlab 求解常微分方程 在 MATLAB 中,由函数dsolve()解决常微分方程(组)的求解问题,其具体格式如 下: r = dsolve(eq1,eq2,..., cond1,cond2,..., v) eq1,eq2,...为微分方程或微分方程组,cond1,cond2,...,是初始条件或边界条件,v是 独立变量,默认的独立变量是t 。 函数 dsolve 用来解符号常微分方程、方程组,如果没有初始条件,则求出通解,如 果有初始条件,则求出特解。 dy 1 例 1:求解常微分方程dx x +y 的MATLAB程序为:dsolve(Dy=1/(x+y),x) , 注意,系统缺省的自变量为 t ,因此这里要把自变量写明。 其中:Y=lambertw(X)表示函数关系 Y*exp(Y)=X 。 例 2 :求解常微分方程yy −y 2 0 的MATLAB程序为: Y2=dsolve(y*D2y-Dy^2=0,x) Y2=dsolve(D2y*y-Dy^2=0,x) 我们看到有两个解,其中一个是常数 0 。 ⎧dx

文档评论(0)

1亿VIP精品文档

相关文档