Matlab动画演示教学
更新时间:2023-06-09 04:37:01 阅读量: 实用文档 文档下载
- MATLAB动画演示推荐度:
- 相关推荐
212福建电脑2008年第6期
Matlab动画演示教学
张
萸1,张敬华2
(1.福建农林大学计算机与信息学院福建福州3500022.福建农林大学计算机与信息学院福建福州3500022)
【摘要】:介绍了Matlab的功能与特点,阐述了Matlab在高等数学教学中的作用,并以高等数学教学中遇到的问题为例,详细讨论了MATLAB应用于高等数学的教学模式。
【关键词】:Matlab;高等数学教学;可视化
0、Matlab的动画功能与特点
MATLAB是MathWorks公司开发的新一代的科学与工程计算软件,已经成为全球应用最广泛最流行的软件之一.matlab自
产生之日起就具有方便的数据可视化功能,以将向量和距阵用图形表现出来,并且可以对图形进行标注和打印。高层次的作图包括二维和三维的可视化、图象处理、动画和表达式作图[1]。新版本的matlab对整个图形处理功能作了很大的改进和完善,使他不仅在一般数据可视化软件都具有的功能(例如二维曲线和三维曲面的绘制和处理等)方面更加完善,而且对于一些其他软件所没有的功能(例如图形的光照处理、色度处理以及四维数据的表现等),matlab同样表现了出色的处理能力。同时对一些特殊的可视化要求,例如图形对话等,matlab也有相应的功能函数,保证了用户不同层次的要求。matlab还着重在图形用户界面(gui)的制作上作了很大的改善,对这方面有特殊要求的用户也可以得到满足。随着该软件应用的不断普及,用户对其动画功能的需求也在不断增加,matlab动画功能也将得到逐渐的改善。1、Matlab产生动画的方式
MATLAB产生动画的方式有两种:1.电影方式
以图象的方式预存多个画面,再将这些画面快速地呈现在屏幕上,就可以得到动画的效果。这种方式类似于电影的原理,可以产生缤纷亮丽的动画,但是其缺点是每个画面都必须事先备妥,无法进行实时成象(real-timerendering),而且每个画面,以至于整套动画,都需要占用相当大的内存空间。
2.对象方式
在MATLAB的"句柄图形"(HandleGraphics)概念下,所有的曲线或曲面均可被视为一个对象,MATLAB可以很快地抹去旧曲线,并产生相似但不同的新曲线,此时就可以看到曲线随时间而变化的效果。使用对象方式(即句柄图形)所产生的动画,可以呈现实时的变化,也不需要太高的内存需求,但其缺点是无法产生太复杂的动画。
2、matlab在高等数学的作用
通常在类似我校这样的农林院校里,本科的高等数学课程只在新入学的一个学期内完成。由于课时有限,一个班有100人以上,若用传统的教学方式,将会使得教学效果极差,而且教学内容也将大打折扣。随着现代科学和计算机技术的迅速发展,多媒体技术等多种教学手段在数学教学中的应用,使得传统教学中的很多弊端得以改善:减少了板书,降低了重复教学的工作量,增加了单位时间的教学信息量,丰富了教学内容,有利于激发学生的学习兴趣。Matlab不仅能绘制静态图形,帮助教师解释函数和定理,还可以轻易地实现图形的动画效果,帮助学生理解函数或参数变化的效果。Matlab将过程和结果用可视、动态的形式表现出来,不但能有效地提高学生学习的兴趣,使得学生的理解更加深刻、透彻,同时也能大大提高教学效果。例如极限概念中的任意小、定积分应用中旋转体的体积、解析几何中曲线及曲面的形成过程及变换过程等等,通过传统的教师讲授、黑板静态图示很难形象、生动地表现出来。3、Matlab在高等数学中的具体应用
sinx
=1
例1:x®0x
在课本中,关于
sinx
lim
lim
x®
x
=1
的证明过程,学生仅仅从理性认识了该重要极限的证明过程,但
是我们可以通过matlab的动画演示,让学生更加深入了解该极限的趋近过程。
在动画演示中,函数值(红色小球)的变化很直观,并且它的位置可以用MATLAB很容易计算出来,下面是动画的两帧。MATLAB程序如下:
x=0:0.1:4*pi;y=sin(x)./x;xmax=max(x);ymin=min(y);
axis([0xmaxymin1]);holdonplot(x,y,'b');
h=line('color',[100],'marker','.','markersize',40,'erasemode','xor');n=length(x);i=n;
whilei>=1
set(h,'xdata',x(i),'ydata',y(i));drawnow;pause(0.05);i=i-1;end
图1极限动画演示(两帧)
类似地,对微分方程部分,我们虽不一定能求得出其解析解,但我们能利用Matlab求得其数值解,再经过数据的可视化命令,即可将其解的性态直观地展示给学生。
在讲解到多元函数微积分时,多元函数的图像作起来是非常困难的,而离开函数的图像去讲解函数的性质等是抽象并且不易理解的,这时引入Matlab编程,可快速方便地作出多元函
图2马鞍面形成动画演示(两帧)
程序代码如下:
(下转第193页)
2008年第6期福建电脑193
图1ELM-ART界面
图2ELM-ART适应性注解
1.ELM-ART学生模型的建立
ELM-ART通过调查、记录学习者学习路径以及练习结果来
获得学习者信息,从而建立学习者模型,作为其信息的呈现与组织的依据。在进入系统之前,ELM-ART要求学习者完成一份简单的调查问卷,以确定学习者的先前知识水平;在学习过程中,系统记录学习者的学习进度,同时,通过大量的练习不断地检测学习结果,并加记录,从而获得较为全面的信息,这种通过练习获取信息的方式是ELM-ART的一大特色。在形成学习者模型之后,学习者的重要信息在页面中呈现,学习者可了解系统对其自身信息的记录情况,也可对模型进行修改。
2.ELM-ART实现适应性的方式(1)适应性注解
ELM-ART根据学习者当前的学习进度,分别用绿色、红色、白色与橙色的标记表示不同的链接。另外,这些标记也可能过字体进行辨别,以方便有视觉障碍的学习者使用(见图2)。
绿色标记表示系统建议学习者访问该页面,在这一页面中所涉及的概念已学习完毕,即学习者已具备学习这一内容的先前知识。
红色标记表示系统不提倡学习者访问该页面,即学习者并不具备充分的先前知识。
白色标记表示页面已被访问。当其后面所带的链接为习测试或问题解决时,表示该测试已完成或该问题已正确解决,当其后面所带为学习内容时,表示该内容已学习完毕。
橙色标记表示两种含义。当该标记后面所带页面为最终页时,表示该页面涉及内容是从某些学习者已知内容推导出来的,学习者已对页面内容有所了解;当该标记后面所带内容为一个章节时,表示该章节部分内容已被访问,但并未全部完成。
(2)个性化课程排序
在学习过程中,有些学习者可能会迷失方向。针对这一点ELM-ART根据学习者当前的学习状态,对学习者是学习内容进行排序,因而,遇到迷航问题或意愿依照系统安排的学习者可点击"NEXTTOPIC"按钮,进入最优选择的章节进行学习。如果当前目标下的所有先备知识都学习完毕,系统不再提示下一个学习内容时,该课程的学习也就结束了。
(3)适应性文本与适应性排版
ELM-ART学习者提供文本呈现与排版形式的多种参数选择,学习者可以根据自己的需要,为自己量身定做最适合自己的版面。他们可以选择是否以框架的形式呈现、是否为背景加上颜色、是否在页面上方呈现当前目录下的所有概念、是否在页面上呈现学习进度、是否将链接都加上注解、是否让系统自动为其导航以及用哪种语言呈现(英语或德语)等等。当系统收到学习者的求助信息或反馈信息时,会向学习者提供参数选择的建议。四.总结
综上所述,适应性超媒体技术在网络学习系统中的应用,有效提高了网络学习的适应性,为学习者量身定做的内容呈现方式与导航方式,减少了网络学习障碍,帮助学习者更好地进行学习定位与导向,减轻学习过程多余的认知负载,提高学习效率与质量。但是,必须承认适应性媒体技术在提高适应性的同时,也存在一定的副作用,如可能会打断节点之间的关联使新手遇到迷航问题、或由于导航结构不断变化引起学习者的困惑等,因此,滥用、误用适应性超媒体技术同样也是一个值得关注的问题,如何消除或减轻其副作用,充分发挥适应性超媒体技术的优势仍需进一步的探讨。
参考文献:
1.Alomyan,H.(2004)IndividualDifferences:ImplicationsforWeb-basedLearningDesign.InternationalEducationJournal,4(4),188-196
2.GerhardWeber,PeterBrusilovsky(2001)ELM-ART:AnAdaptiveVer鄄satileSystemforWeb-basedInstructionInternational.JournalofArtificialIntelligenceinEducation,12,351-384
3.柏宏权,李艺.利用适应性超媒体技术建构智能网络课程[J].电化教育研究,2004(4):41-44
4.陈品德,李克东.适应性教育超媒体系统--模型、方法与技术[J].现代教育技术,2002(1):
11-17
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
(上接第212页)
x='2*(s+t)';y='0.5*(s-t)';z='s*t';
fora=-10:0.2:4holdoff
ezsurf(x,y,z,[-10,10,-10,a]);
light('position',[0,0,-10],'style','local')light('position',[-1,-0.5,2],'style','local')shadinginterp;colormapHSV
material([0.5,0.5,0.5,10,0.3])pause(0.005)end
时间序列分析、和动态系统仿真等高级课程的基本教学工具,成为攻读学位的大学生、硕士生、博士生必须掌握的基本技能。近年来,随着全国大学生数学建模比赛规模的扩大,我们在高等数学的教学当中,根据教学的需要,适当地加入一些数学软件Matlab的应用,一方面能使得学生更加容易理解所学的知识,打好基础另一方面,能够调动学生学习数学的兴趣和积极性,为参加全国大学生数学建模比赛作好铺垫[2],鼓励学生自主探索,完成对所学知识的巩固和拓宽;同时也在一定程度上培养了学生的创新能力,为学生将来的科研以及实际工作奠定了基础。参考文献:
1.王正林.刘明.精通MATLAB7[M].北京:电子工业出版社,2006.
2.赵建昕.提高数学建模能力的策略研究[J].数学教育学报,2004,13(3):50-52.
四、结束语
Matlab的这些特点使其对应用学科具有极强适应力,并很
快成为数值计算、图形处理、数据分析、动态仿真、信号处理乃至科技文字处理等领域中必不可少的工具软件。在欧美等高校,Matlab已经成为线性代数、自动控制理论、数理统计、信号处理、
正在阅读:
Matlab动画演示教学06-09
全新业务员提成管理制度方案10-13
我受到了表扬作文400字02-05
催款信的常用语、范文和写作要领04-06
最美是石狮作文800字06-24
地下水污染修复(防控)工作指南(试行)05-02
迟来的惊喜作文800字06-17
微信部标准化1定稿06-10
小学生二年级我爱绣球花作文06-13
- 教学能力大赛决赛获奖-教学实施报告-(完整图文版)
- 互联网+数据中心行业分析报告
- 2017上海杨浦区高三一模数学试题及答案
- 招商部差旅接待管理制度(4-25)
- 学生游玩安全注意事项
- 学生信息管理系统(文档模板供参考)
- 叉车门架有限元分析及系统设计
- 2014帮助残疾人志愿者服务情况记录
- 叶绿体中色素的提取和分离实验
- 中国食物成分表2020年最新权威完整改进版
- 推动国土资源领域生态文明建设
- 给水管道冲洗和消毒记录
- 计算机软件专业自我评价
- 高中数学必修1-5知识点归纳
- 2018-2022年中国第五代移动通信技术(5G)产业深度分析及发展前景研究报告发展趋势(目录)
- 生产车间巡查制度
- 2018版中国光热发电行业深度研究报告目录
- (通用)2019年中考数学总复习 第一章 第四节 数的开方与二次根式课件
- 2017_2018学年高中语文第二单元第4课说数课件粤教版
- 上市新药Lumateperone(卢美哌隆)合成检索总结报告
- 演示
- 动画
- 教学
- Matlab
- 郑州大学形象公关策划
- 2.信息披露业务备忘录第2号:年度报告中股权激励事项的披露要求
- 寒假安全教育家长会讲话稿
- MT6630 QVL_20141211_V0.7(20141215)
- 冬季施工方案及落实情况
- 深圳辖区54家内控规范试点公司实施进展情况表(截至2011年8月31日)
- C++课程设计报告(简易文本编辑器)
- 自考《审计学》模拟题2及答案
- 浅谈农村信用社服务 细微之处见服务
- 贵州省继续医学教育学分
- 2011最新版中国古代文论复习资料
- 产学研合作合同协议范本模板 精品
- 浅谈基层临床护士如何避免护患纠纷
- 浙教版数学八下《第2章 一元二次方程》word复习学案
- 2007年泉州市中考历史试卷
- 新视野大学英语读写教程(第二版)第三册课后答案
- 黑莓手机安装软件指南
- 视禾摄影培训教材
- 六四式军用梁在跨河现浇连续梁中的应用
- 欧姆定律计算题(典型)整理