当前位置:首页>>软件教程>>办公软件>>新闻内容
做PowerPoint教案演示正弦波
作者: 发布时间:2006-10-11 9:53:47 文章来源:天极网

    二、定制正弦型函数图象

  虽然上面的方法制作起来简单快捷,但其中的不便之处也是显而易见的。那就是它不能按我们上课的实际需要精确演示函数图象。在教学实际中,我们经常要根据不同的A、ω、φ值画出准确的y=Asin(ωx+φ)图象。显然,上面的方法是不可能完成的。不过,在PowerPoint中,利用VBA,还是可以使我们的这一要求得到满足的。

  首先点击菜单命令“视图→工具栏→控件工具箱”,打开控件工具箱工具栏。点击工具栏中的“文本框”工具,在编辑窗口中拖放三个文本输入框。我们将利用此三个文本框分别接收幻灯片放映时输入的A、ω、φ的值,并利用这三个值画出函数y=Asin(ωx+φ)图象。

  点击控件工具箱中的“命令按钮”工具,在编辑窗口中拖放一个按钮。选中它,点击右键,在弹出的快捷菜单中选择“属性”命令,打开“属性”对话框。如图4所示。将“Caption”右侧的内容改为“画图象”,并将“AutoSize”右侧的“False”改为“True”。其它的可以采用默认形式。点击“确定”按钮。

  仍然选中“画图象”命令按钮,点击右键,在弹出的快捷菜单中选择“查看代码”命令,打开VBA代码编辑窗口。在窗口输入如下代码:

   Private Sub CommandButton1_Click()
   A = Val(TextBox1.Text) * 20
   B = Val(TextBox2.Text)
   C = Val(TextBox3.Text) * 3.14 * 20 / 180
   SlideShowWindows(1).View.DrawLine 70, 200, 600, 200
   SlideShowWindows(1).View.DrawLine 100, 60, 100, 400
   Do While Count < 450
   x1 = Count + 100
   y1 = -A * Sin((B * Count + C) / 20) + 200
   Count = Count + 1
   x2 = Count + 100
   y2 = -A * Sin((B * Count + C) / 20) + 200
   SlideShowWindows(1).View.DrawLine x1, y1, x1, y2
   Loop
   End Sub

  放映一下,输入三个变量值,点击“画图象”按钮,看看效果如何?如图5所示(最后一个文本框应输入φ的角度数)。

点击放大此图片

  您可以多次输入数据,画出多个函数图象以方便观察。要清除这些图象,可以用上面的方法再做一个按钮,按钮上的文字设置为“清除图象”,编辑代码为:

  Private Sub CommandButton3_Click()
  SlideShowWindows(1).View.EraseDrawing
  End Sub

  想要一个坐标系?呵呵,如果您不怕麻烦,当然可以了。做第三个按钮,按钮文字为“画坐标系”,编辑代码为:

  rivate Sub CommandButton3_Click()
  h = 100
  k = 200
  Length = 15.7
  Number = 500
  Dim xx
  xx = 1
  Do While xx < Number
  If xx Mod 4 = 0 Then
  SlideShowWindows(1).View.DrawLine h + xx * Length, k - 7, h + xx * Length, k
  SlideShowWindows(1).View.DrawLine h - xx * Length, k - 7, h - xx * Length, k
  SlideShowWindows(1).View.DrawLine h, k - xx * (Length + 4.3), h + 7, k - xx * (Length + 4.3)
  SlideShowWindows(1).View.DrawLine h, k + xx * (Length + 4.3), h + 7, k + xx * (Length + 4.3)
  Else
  SlideShowWindows(1).View.DrawLine h + xx * Length, k - 3, h + xx * Length, k
  SlideShowWindows(1).View.DrawLine h - xx * Length, k - 3, h - xx * Length, k
  SlideShowWindows(1).View.DrawLine h, k - xx * (Length + 4.3), h + 3, k - xx * (Length + 4.3)
  SlideShowWindows(1).View.DrawLine h, k + xx * (Length + 4.3), h + 3, k + xx * (Length + 4.3)
  End If
  xx = xx + 1
  Loop
  SlideShowWindows(1).View.DrawLine h, k, h + xx * Length, k
  SlideShowWindows(1).View.DrawLine h - xx * Length, k, h, k
  SlideShowWindows(1).View.DrawLine h, k, h, k - xx * Length
  SlideShowWindows(1).View.DrawLine h, k, h, k + xx * Length
  End Sub

  行了,再试一次。如图6所示。呵呵,够“专业”吧?用它来演示正弦波,不错吧?

点击放大此图片


[首页]    [上一页]    [下一页]    [末页]    
最新更新
·Office 2010无法安装的解决方
·破解和激活Office 2010的方法
·解决卸载或安装Office 2003错
·xps是什么格式,用什么可以打
·给Word也增加一个收藏夹功能
·Office 2010 Beta Build 14.
·PowerPoint演示文档中声音的
·Word 2007变换复杂公式颜色
·教你在Excel中如何禁止打印功
·快速为PPT幻灯片每页都加上总
相关信息
·PowerPoint演示文档中声音的控制技巧
·Word 2007变换复杂公式颜色
·快速为PPT幻灯片每页都加上总页码
·教你轻松清除Word文档的隐私信息
·如何使用PowerPoint压缩ppt文件大小?
·将pps格式文件转换为ppt的简单方法
·如何在PowerPoint中插入网页
·使用PowerPoint 2007压缩PPTX/PPT文档
·让PowerPoint 2007实现双显示输出
·在PowerPoint演示文档中插入Flash的三种方法
画心
愚爱
偏爱
火苗
白狐
画沙
犯错
歌曲
传奇
稻香
小酒窝
狮子座
小情歌
全是爱
棉花糖
海豚音
我相信
甩葱歌
这叫爱
shero
走天涯
琉璃月
Nobody
我爱他
套马杆
爱是你我
最后一次
少女时代
灰色头像
断桥残雪
美了美了
狼的诱惑
我很快乐
星月神话
心痛2009
爱丫爱丫
半城烟沙
旗开得胜
郎的诱惑
爱情买卖
2010等你来
我叫小沈阳
i miss you
姑娘我爱你
我们都一样
其实很寂寞
我爱雨夜花
变心的玫瑰
犀利哥之歌
你是我的眼
你是我的OK绷
贝多芬的悲伤
哥只是个传说
丢了幸福的猪
找个人来爱我
要嫁就嫁灰太狼
如果这就是爱情
我们没有在一起
寂寞在唱什么歌
斯琴高丽的伤心
别在我离开之前离开
不是因为寂寞才想你
爱上你等于爱上了错
在心里从此永远有个你
一个人的寂寞两个人的错