matlab数学动画程序,基于Matlab的动画演示与高等数学教学

计算机与现代化

2011年第4期

JISUANJI YU XIANDAIHUA

总第188期

文章编号:1006⁃2475(2011)04⁃0112⁃03

收稿日期:2011⁃01⁃30作者简介:洪晓芬(965⁃),女,甘肃临潭人,甘肃联合大学电子信息工程学院计算机系讲师,本科,研究方向:计算机局域网的管理与维护,计算机教学。

基于Matlab 的动画演示与高等数学教学

洪晓芬

(甘肃联合大学电子信息工程学院,甘肃兰州730000)

摘要:利用Matlab 的动画制作原理将高等数学中的一些抽象函数的图形及二次曲面的形成过程动态而直观地进行演示,

从而有利于学生透彻理解和掌握高等数学的有关概念及其思想方法。关键词:Matlab 语言;高等数学;二次曲面;动画中图分类号:G434   文献标识码:A   doi :10.3969/j.issn.1006⁃2475.2011.04.032

Animation and Higher Mathematics Teaching Based on Matlab

HONG Xiao⁃fen

(School of Electronics and Information Engineering ,Gansu Lianhe University ,Lanzhou 730000,China )

Abstract :The paper demonstrates dynamically and visually the graphs of some abstract functions and the forming process of quad⁃ratic surfaces in higher mathematics by using Matlab ’s animation principles ,thus it is helpful for students to have a thorough un⁃derstanding and grasp the concept of higher mathematics and the way of its thinking.Key words :Matlab language ;higher mathematics ;quadratic surface ;animation

0 引 言

高等数学的很多内容都比较抽象,许多函数的解析式也使人望而生畏,即使对其性质作了详尽的分析,学生还是不明就里;再如,在积分理论中二次曲面占有很重要的地位,其解析式也更为抽象,曲面的形成过程往往只能在黑板上静态地加以描绘,这也使教学过程显得很枯燥,也不容易达到预期的教学效果,因为一些复杂函数的图形,即使教师也不容易准确作出,无法解释得很清楚。因此,能否将一些抽象不易理解的数学知识在教学过程中进行科学地、深入浅出地讲解描述,就显得至关重要。Matlab 软件的绘图功能对于高等数学的教学无疑有很好的辅助功能,因为只需几行简单的命令,就能画出直观准确的函数图像,从而使函数的许多几何特性一目了然。本文结合Matlab 语言的绘图功能和动画制作原理将高等数学中的一些抽象函数的图形以及二次曲面的形成过程动态而直观地展示给学生,以期加深学生对一些概念的理解,由此激发他们的学习兴趣,提高教学质量。

1 抽象函数的动态演示

Matlab 中创建动画的基本方法有两种,即程序动画和电影动画。在图形窗口按一定的算法连续擦除

和重绘图形对象,这种动画称之为程序动画,也是教学中最为常用的动画制作方法:先保存一系列图形,然后按一定的顺序像电影一样播放,这种动画就是电

影动画[1]

例1绘制黎曼(Riemann )函数的图像,加深对黎曼函数的理解。

在高等数学中,有两个无法用解析法、列表法或图像法表示,而只能用语言来描述的特殊函数,即黎曼(Riemann )函数和狄利克雷(Dirichlet )函数。这里笔者通过动态描绘黎曼函数的图形来了解该函数的一些简单性质。

黎曼函数是指定义在区间[0,1]上的函数。

R (x )=1p

,x =q p (p 、q 是正整数,且q

p 是既约分数, 即x 是(0,1)内的有理数)

0,x =0,1

及无理数电影动画演示:制作电影动画通常有3个函数,即moviein 、getframe 和movie.而且制作过程有3步:(1)调用moviein 函数对内存进行初始化,创建一个足够大的矩阵,使之能够容纳基于当前坐标大小的一系列指定的图形,即所谓的帧;(2)调用getframe 函数生成每个帧,该函数返回一个列矢量,利用这个矢量就可以创建一个电影动画矩阵;(3)调用movie 函数按照指定的速度和播放次数播放该电影动画。如

万方数据

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值