- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基干Matlab微分方程课堂教学策划
基于Matlab的微分方程课堂教学设计 摘要:高等数学教学的改革受到国内各高校的重视。本文在传统的教学基础上,以微分方程一章为例,结合Matlab设计课堂教学内容和形式。这种教学设计是对传统教学的有益补充,同时还可以激发学生学习高等数学的兴趣
关键词:微分方程;数值解;Matlab;教学设计
中图分类号:G642.41 文献标志码:A 文章编号:1674-9324(2014)52-0168-02
一、引言
微分方程是一门独立的数学学科,有完整的理论体系,是描述动态系统最常用的数学工具,也是很多科学与工程领域数学建模的基础[1]。在高等数学课程中,重点介绍了线性和低阶特殊的微分方程的解析解的求法。这些解法中体现了降阶、复杂问题简单化等数学思想[2]
微分方程在几何、力学和物理等实际问题中具有广泛的应用,学生可以在该部分的学习中,感受到应用数学建模的理论和方法解决实际问题的魅力。实际上能够能够求得解析解的微分方程并不多,所以数值解就显得尤为重要。利用数学软件对微分方程的解进行数值模拟,是对微分方程求解的有益补充。Matlab[3]是美国MathWorks公司出品的商业数学软件,在数值计算方面具有独特的优势。本文以可降阶的二阶微分方程为例,简单地介绍了Matlab在微分方程教学中的辅助作用,同时这种教学设计方式可以推广到其他章节
二、教学目标和教学手段等
该部分的教学目标是掌握三种特殊形式的二阶微分方程的降阶求解方法,同时树立降阶和利用微分方程建立模型的数学思想。在现阶段由于计算机软件技术的发展,可以加上“了解或利用Matlab求解微分方程”这一个新的目标。教学形式仍然是讲授为主,教学手段是多媒体教学加上Matlab软件
三、教材上的内容
对于不同的高等数学教材来说,该部分的内容几乎没有差别。这里只是简单提及一下
针对三种特殊的微分方程y’’=f(x)、y’’=f(x,y’)、y’’=f(y,y’),采用降阶的思想,即令y’=p,对于前两种形式的微分的微分方程,再令y’’=p’实现降阶。对于最后一种形式,为了防止一个微分方程中出现两个未知函数,在y’=p的基础上,令y’’=p■,实现降阶,并求得到方程的解。运用教材中的求解方法,可以得到微分方程解的显式或隐式表达式。Matlab可以求解显式解。重要的是,在无法获得解析解的时候,可以通过Matlab进行数值模拟[4,5]。接下来主要介绍如何在本节中使用Matlab软件
四、结合Matlab的教学
1.显式解。Matlab可以求得显式解,但无法获得隐式解。通常情况下显式解的命令调用格式为:
s=dsolve(eqn,cond,Name)
其中eqn表示微分方程,cond是初始条件,Name是方程中的自变量。如下面的例1
例1.求解微分方程(1+x■)■-2x■=0.
在command窗口输入以下代码:
y=dsolve(’(1+x)*D2y-2*x*Dy=0’,’x’)
求得结果为:
y=C2+(C3*x*(x+3))/3
该解可以很明显的看出来是:
y=C■+■C■x(x■+3)
如果显示的代码很复杂,可以通过命令latex(),再结合mathtype把结果显示成公式的形式。以该题为例,Latex(y)显示为:
\mathrm{C2}+\frac{\mathrm{C3}\,x\,\left(x+3\right)}{3}
然后在word中键入两个$,将上述代码拷贝到$$中间,如下
$\mathrm{C2}+\frac{\mathrm{C3}\,x\,\left(x+3\right)}{3}$
在mathtype中找到Toggle TeX,点击,得到公式为:
C2+■
这与降阶法得到的结果一致,同时将代码转化为公式的方法比Matlab自带的simple()命令更具有实用性
2.数值解。在无法求得解析解的时候,数值解显得尤为重要。微分方程的数值解法有多种,可以根据数值计算理论,如Euler方法,如自己编写代码,可以直接调用Matlab自带的命令,如ode45()等,也可以通过Simulink进行仿真计算。通常情况下,采用Matlab自带的函数来求解微分方程
为说明数值方法的有效性,下面讨论一个可以求得解析解的例题。一方面该例题反映了微分方程在数学建模中的应用,另一方面对数值解和解析解进行比较
例2.设位于坐标原点的甲舰向位于x轴上点A(1,0)处的乙舰发射导弹,导弹头始终对准乙舰。如果乙舰以最大的速度v0(常数)沿平行于y轴的直线行驶,如图1。导弹的速度是5v0,求导弹运行的曲线方程
根据题意建立微分方程如下:
原创力文档


文档评论(0)