编程在数学教学中的应用---椭圆详解.doc

  1. 1、本文档共16页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
编程在数学教学中的应用 ----用Authorware制作椭圆曲线动画 鸡西矿业集团师范学校 殷光临 作为一门主要学科--数学,教学手段似乎就是那么单调,黑板加粉笔,偶尔加一些模型。由于学科自身的特点,的确某些学科形象、生动、具体难怪学起来有点枯燥无味,从而直接影响学生学习积极性。为此数学老师也不得不,不断探索行之有效的教学方法,然而往往是美中不足,事与愿违。多媒体技术给数学带来一片生机,值得数学教师积极推广。 uthorware、C语言等来编程制作动画,可以生动、形象、直观地演示椭圆与双曲线等的形成过程,可以大大激发学生的学习兴趣,调动学生的积极性。下面就以用Authorware编程制作椭圆形成过程动画为例,说明用编程来制作曲线动画的思路和方法。 一.设计思路 图1,F1 -c,0 、F2 c,0 是平面直角坐标系Oxy中的两个定点,即椭圆的焦点,坐标原点O是线段|F1F2|的中点,M x,y 为椭圆上一动点。以F2为圆心做一半径等于|MF1|+|MF2| |F2P|(即定长2a) 图1 的固定不动的圆F2,圆M是以动点M为圆心、|MF1|为半径并且总是与圆F2相内切(m,n))的动圆。这样可直观地观察到动点M在运动过程中,始终有|MF1|+|MF2| |F2P|,既生动又直观地演示出了椭圆的形成过程。 二.编程前的准备工作 在编程前,我们首先来了解计算机屏幕绘图坐标情况。由于计算机屏幕或程序运行窗口的左上角为坐标原点,水平向右为X轴正向,垂直向下为Y轴正向,这样就需要在编程作图时要进行坐标平移和方向调整,否则所做图形无法正常显示。 其次,我们要把编程时用到的一些参数:长半轴a与短半轴b的值、焦点F1与F2、动点M与动点P的坐标及圆M的半径或它们的表达式准备好。其中长半轴a与短半轴b的值可以自己确定一组数值,这样就可得到c的值;又可知自变量x的值在区间[-a,a]内变化,于是可由椭圆的标准方程得到y SQRT 1-x*x/a/a *b*b ;这里SQRT()是求算术平方根的函数。点P的坐标可由圆F2的方程与直线F2P的方程列方程组解出: 解得m c+2*a* x-c / SQRT x-c * x-c +y*y ,直接由直线F2P的方程变化得到n y* m-c / x-c ,不需要再把m的值代入,中间的计算都由计算机自动完成;圆M的半径r |MF1| SQRT x+c * x+c +y*y 。 三.程序设计流程 1.显示图标的设置 现在我们就可以编写程序了,如右图,在一级流程线(即层1)上分别拖入显示图标xoy、显示图标mp、计算图标init、计算图标linecircle、等待图标、擦除图标erase和三个群组。在显示图标xoy内输入x轴、y轴、坐标原点O、焦点F1与F2的名称,并调整好它们相应的位置,最好在程序调试运行时调整;mp内输入动点和切点的名称,并调整好它们的位置。 2.变量初始化与绘制平面直角坐标系 双击打开计算图标init,输入如图3所示的内容:ox: 256与oy: 160 图3 是平移坐标原点,这个点由程序运行(即演示)窗口中心位置确定,可通过菜单“修改—文件—属性—大小”来调整程序运行窗口的大小;setline 2 用来设置画线的箭头方向,从起点指向终点;line 2,ox-200,oy,ox+250,oy 与Line 2,ox,oy+150,ox,oy-160 是以 ?ox,oy 为原点画出x轴与y轴。函数Line pensize, x1, y1, x2, y2 的作用是画直线,pensize为线粗细,自 x1,y1 画至 x2,y2 ;a: 75与b: 40是由自己确定的长半轴与短半轴的值,可根据需要调整a与b的大小。c的值就可由c: SQRT a*a-b*b 得出;dt 0.4是用来设置循环控制变量x的增量的,改变dt 的值可调节点M移动的速度;SetFrame 1,RGB 255,0,0 用来设置画线的颜色为红色。SetFrame flag [, color] 为绘图函数,设置画线的颜色或图形边框的颜色,flag为TRUE(或非0)时填充,为FALSE(或0)时不填充。RGB R, G, B 函数将红 red 绿 green 蓝 blue 三色值合成为某一颜色,R、G、B的色值范围为0到255;Circle 4,-c+4+ox,4+oy,-c-4+ox,-4+oy 与Circle 4,c+4+ox,4+oy,c-4+ox,-4+oy 的作用是画出两个焦点,且为红色。横坐标与纵坐标分别加上ox与oy是为了把坐标平移。Circle pensize, x1, y1, x2, y2 为画圆函数,在左上角坐标 x1,y1 与右下角坐标 x2,y2 所构成的方框内画内切圆(或椭圆),参数pen

文档评论(0)

***** + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档