MATLAB入门(9)MATLAB的数值分析 求解常微分方程式

豆豆网   技术应用频道   2007年12月24日    社区交流

关键字: MATLAB入门 MATLAB

本文详细介绍MATLAB入门(9)MATLAB的数值分析 求解常微分方程式

  MATLAB入门(9)MATLAB的数值分析 求解常微分方程式。

  MATLAB解常微分方程式的语法是dsolve('equation','condition'),其中equation代表常微分方程式即y'=g(x,y),且须以Dy代表一阶微分项y' D2y代表二阶微分项y'' ,  

  condition则为初始条件。   

  假设有以下三个一阶常微分方程式和其初始条件   

  y'=3x2, y(2)=0.5  
  y'=2.x.cos(y)2, y(0)=0.25   
  y'=3y+exp(2x), y(0)=3  

  对应上述常微分方程式的符号运算式为:   

  >>soln_1 = dsolve('Dy = 3*x^2','y(2)=0.5')   
  ans= x^3-7.500000000000000   
  >>ezplot(soln_1,[2,4]) % 看看这个函数的长相   
  >>soln_2 = dsolve('Dy = 2*x*cos(y)^2','y(0) = pi/4')   
  ans= atan(x^2+1)  
  >>soln_3 = dsolve('Dy = 3*y + exp(2*x)',' y(0) = 3')   
  ans= -exp(2*x)+4*exp(3*x) 

来源:豆豆网转载    责编:豆豆技术应用

正在加载评论...