实验4微分方程符号解与数值解

实验4微分方程符号解与数值解

ID:28154449

大小:90.23 KB

页数:7页

时间:2018-12-07

实验4微分方程符号解与数值解_第1页
实验4微分方程符号解与数值解_第2页
实验4微分方程符号解与数值解_第3页
实验4微分方程符号解与数值解_第4页
实验4微分方程符号解与数值解_第5页
资源描述:

《实验4微分方程符号解与数值解》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、【实验目的】1.求微分方程的符号解。2.求微分方程的数值解。【实验内容】问题1:求/+4/+29po满足初始条件}<0)=0,/(0)=15的符号解。问题2:求解微分方程/=y2-卜2,y(o)=2,0SfS10.4(,+1)先求符号解,再求数值解,并作图进行比较.问题3:求解常微分方程士刈”2)李”=°’y(°)”0的解,并画出解的图形。其中,#=7。【相关介绍】(一)微分方程的符号解.微分方程的符号解也叫做解析解.求微分方程(组)的符号解用命令dsolve.命令格式如下:s=dsolve(

2、方程17方程27-7初始条件

3、17初始条件iT77’,’自变量)说明:用字符串表示方程,自变量缺省则默认为t.导数用D表示,2阶导数用D2表示,以此类推。返回值s是符号解.例1:求y=即+/?的符号解.s=dsolve(’Dy=a*y+b’)%自变量缺省则默认为t例2:求=sin(2x)一y满足初始条件y(0)=0,/(0)=1的符号解.s=dsolve(’D2y=sin(2*x)-y’,’y(0)=0’,’Dy(0)=1’,’x’)simplify(s)%如果得到符号解比较复杂,可以试试化简大家得到的结果是什么呢?(二)微分方程的数值解.一般说来,只

4、有对一些典型的常微分方程,才能求出它们的一般解.然而在实际问题中遇到的常微分方程往往很复杂,在许多情况下得不出一般解.所以一般是要求在若干点的近似数值解.求数值解的命令如下:[xout,yout]=ode45(’equation’,[x0,xmJ,y0)说明:(1)返回值中,xout表示自变量的取值点(x0,Xi,---,xn)',yout表示数值解,它是一个矩阵,它的每一列对应y的一个分量。⑵这里’equation1必须是事先定义的表示微分方程(组)的M-文件。(3)[x0,xm]是自变量的区间。(4)y0是初始向量值。

5、(5)ode45还可以换成其他算法,如ode23.注意:命令ode45或ode23是对一阶常微分方程(组)设计s=dsolve(’Dy=a*y+b’)%自变量缺省则默认为t例2:求=sin(2x)一y满足初始条件y(0)=0,/(0)=1的符号解.s=dsolve(’D2y=sin(2*x)-y’,’y(0)=0’,’Dy(0)=1’,’x’)simplify(s)%如果得到符号解比较复杂,可以试试化简大家得到的结果是什么呢?(二)微分方程的数值解.一般说来,只有对一些典型的常微分方程,才能求出它们的一般解.然而在实际问题

6、中遇到的常微分方程往往很复杂,在许多情况下得不出一般解.所以一般是要求在若干点的近似数值解.求数值解的命令如下:[xout,yout]=ode45(’equation’,[x0,xmJ,y0)说明:(1)返回值中,xout表示自变量的取值点(x0,Xi,---,xn)',yout表示数值解,它是一个矩阵,它的每一列对应y的一个分量。⑵这里’equation1必须是事先定义的表示微分方程(组)的M-文件。(3)[x0,xm]是自变量的区间。(4)y0是初始向量值。(5)ode45还可以换成其他算法,如ode23.注意:命令o

7、de45或ode23是对一阶常微分方程(组)设计s=dsolve(’Dy=a*y+b’)%自变量缺省则默认为t例2:求=sin(2x)一y满足初始条件y(0)=0,/(0)=1的符号解.s=dsolve(’D2y=sin(2*x)-y’,’y(0)=0’,’Dy(0)=1’,’x’)simplify(s)%如果得到符号解比较复杂,可以试试化简大家得到的结果是什么呢?(二)微分方程的数值解.一般说来,只有对一些典型的常微分方程,才能求出它们的一般解.然而在实际问题中遇到的常微分方程往往很复杂,在许多情况下得不出一般解.所以一

8、般是要求在若干点的近似数值解.求数值解的命令如下:[xout,yout]=ode45(’equation’,[x0,xmJ,y0)说明:(1)返回值中,xout表示自变量的取值点(x0,Xi,---,xn)',yout表示数值解,它是一个矩阵,它的每一列对应y的一个分量。⑵这里’equation1必须是事先定义的表示微分方程(组)的M-文件。(3)[x0,xm]是自变量的区间。(4)y0是初始向量值。(5)ode45还可以换成其他算法,如ode23.注意:命令ode45或ode23是对一阶常微分方程(组)设计的,因此对高阶

9、常微分方程,需将它转化为一阶常微分方程组.例如对二阶常微分方程y"+(y+)y+y=0,通过令乂=/,h=y得到一阶常微分方方程组y2=在求数值解时,我们往往将数值解与画图结合,将数值解用图像呈现出来.例3:教材《数学模型》第139页的数值计算.实际上是求解微分方程组dx'dtdx2dt=x,x2-0

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。