matlab-maple画常微分向量场.doc

matlab-maple画常微分向量场.doc

ID:57207544

大小:692.00 KB

页数:20页

时间:2020-08-06

matlab-maple画常微分向量场.doc_第1页
matlab-maple画常微分向量场.doc_第2页
matlab-maple画常微分向量场.doc_第3页
matlab-maple画常微分向量场.doc_第4页
matlab-maple画常微分向量场.doc_第5页
资源描述:

《matlab-maple画常微分向量场.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、作业一、常微分方程向量场相关概念1、常微分方程向量场定义答:设一阶微分方程满足解的存在唯一性定理的条件。过中任一点,有且仅有一个解满足。称域为方程所定义的向量场。2、常微分方程向量场性质答:性质1:解就是通过点的一条曲线(称为积分曲线),且就是该曲线上的点处的切线斜率,特别在切线斜率就是。性质2:向量场可以用映射来表示,其中,为一个平面区域,表示由平面一点映射到一个二维向量。性质3:若函数为上的连续函数,那么向量场也是连续的。性质4:向量场的原函数不唯一,但是任意两个原函数之间只差一个常数。3、利用向量场求常微分方程(组)近似解答:从几何上看,方程的一个

2、解就是位于它所确定的向量场中的一条曲线,该曲线所经过的每一点都与向量场在这一点的方向相切。形象的说,解就是始终沿着向量场中的方向行进的曲线,因此,求方程满足初始值的解,就是求通过点的这样的一条曲线。4、利用向量场研究常微分方程定性理论答:向量场对于求解微分方程的近似解和研究微分方程的几何性质极为重要,因为,可根据向量场的走向来近似求积分曲线,同时也可根据向量场本身的性质来研究解的性质。(1).李雅普诺夫稳定性考虑方程和,现用向量场判断方程的李雅普诺夫稳定性。分别绘制其向量场如下图:从该图中的向量场方向可以看出,其所有解都渐进稳定于直线。从该图中的向量场方

3、向可以看出,当初值条件满足时,其解都渐进稳定于某竖直的直线;当初值条件满足时,其解都渐进稳定于直线。(1).奇点考虑方程和,现用向量场判断方程的奇点。分别绘制其向量场如下图:从该图中的向量场方向可以明显观察出,点是这两个常微分方程的零点。(1).极限环考虑方程现用向量场判断方程的极限环。绘制其向量场如下图:从该图中的向量场方向可以看出,在圆内,有一部分初值点使得其解都渐进稳定于圆,而另一部分趋近于点;在圆外,有一部分初值点使得其解都渐进稳定于圆,而另一部分趋近于无穷远处。二、基于绘制常微分方程向量场1、基于绘制常微分方程向量场的思路。解:向量场计算与与绘

4、制步骤如下:(1).给定常微分方程~以及区域;(2).给定x轴分段数(如30),为保证所绘制的向量场中相邻的向量上下左右的距离相等,令;(3).令x、y的取值分别为;(4).求由微分方程右边~求在每个点处的斜率k;(5).由斜率k求对应的方向向量,其中,;(6).用数据和调用函数,设置颜色等参数绘制向量场。常微分方程边值问题的解曲线,绘制在上述向量场中的步骤如下:(7).给定初值点,用‘o’绘制初值点;(8).调用函数数值求解该边值问题;(9).调用函数绘制解曲线。2、利用绘制常微分方程向量场的程序设计。解:function[x,y,vx,vy]=vec

5、tFieldData(fxy,bx,by,snx)%向量场数据生成通用函数ifnargin<4,snx=30;else,snx=snx*30;end%x轴分段数sny=floor(snx*(by(2)-by(1))/(bx(2)-bx(1)));%y轴分段数hx=(bx(2)-bx(1))/snx;%x步长hy=(by(2)-by(1))/sny;%y步长x=bx(1):hx:bx(2);y=by(1):hy:by(2);[x,y]=meshgrid(x,y);%形成二维矩形数据k=fxy(x,y);%求斜率vx=1./(1+k.^2);%向量横坐标co

6、sa=g(tana)vy=vx.*k;%向量纵坐标sina=h(cosa)end3、利用绘制常微分方程向量场举例。简介:MATLAB是matrix和laboratory两个词的组合,意为矩阵工厂(矩阵实验室)。是由美国mathworks公司发布的主要面对科学计算、可视化以及交互式程序设计的高科技计算环境。它将数值分析、矩阵计算、科学数据可视化以及非线性动态系统的建模和仿真等诸多强大功能集成在一个易于使用的视窗环境中,为科学研究、工程设计以及必须进行有效数值计算的众多科学领域提供了一种全面的解决方案,并在很大程度上摆脱了传统非交互式程序设计语言(如C、Fo

7、rtran)的编辑模式,代表了当今国际科学计算软件的先进水平。和Mathematica、Maple并称为三大数学软件。它在数学类科技应用软件中在数值计算方面首屈一指。MATLAB可以进行矩阵运算、绘制函数和数据、实现算法、创建用户界面、连接其他编程语言的程序等,主要应用于工程计算、控制设计、信号处理与通讯、图像处理、信号检测、金融建模设计与分析等领域。MATLAB的基本数据单位是矩阵,它的指令表达式与数学、工程中常用的形式十分相似,故用MATLAB来解算问题要比用C,FORTRAN等语言完成相同的事情简捷得多,并且MATLAB也吸收了像Maple等软件的

8、优点,使MATLAB成为一个强大的数学软件。在新的版本中也加入了对C,FORTR

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

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

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