matla_dsolve.docVIP

  • 9
  • 0
  • 约4.7千字
  • 约 14页
  • 2016-12-06 发布于贵州
  • 举报
matla_dsolve

用matlab求解常微分方程 ? 在MATLAB中,由函数dsolve()解决常微分方程(组)的求解问题,其具体格式如下: r = dsolve(eq1,eq2,..., cond1,cond2,..., v) eq1,eq2,...为微分方程或微分方程组,cond1,cond2,...,是初始条件或边界条件,v是独立变量,默认的独立变量是t。 函数dsolve用来解符号常微分方程、方程组,如果没有初始条件,则求出通解,如果有初始条件,则求出特解。 例1:求解常微分方程的MATLAB程序为:dsolve(Dy=1/(x+y),x) , 注意,系统缺省的自变量为t,因此这里要把自变量写明。 其中:Y=lambertw(X)表示函数关系Y*exp(Y)=X。 例2:求解常微分方程的MATLAB程序为: Y2=dsolve(y*D2y-Dy^2=0,x) Y2=dsolve(D2y*y-Dy^2=0,x) 我们看到有两个解,其中一个是常数0。 例3:求常微分方程组通解的MATLAB程序为: [X,Y]=dsolve(Dx+5*x+y=exp(t),Dy-x-3*y=exp(2*t),t) 例4:求常微分方程组通解的MATLAB程序为: [X,Y]=dsolve(Dx+2*x-Dy=10*cos(t),Dx+Dy+2*y=4*exp(-2*

文档评论(0)

1亿VIP精品文档

相关文档