之前,我们学了描点法画函数图像「多种函数适用」,其效果如下:

三角函数的图像怎么画零基础(描点法画三角函数图像的动态演示)(1)

当时,在文末强调了:如果想要适用于三角函数,就涉及到文本方面的修改!

那么,先来看一下修改后的效果:

三角函数的图像怎么画零基础(描点法画三角函数图像的动态演示)(2)

手动输入

之前还有一篇描点法画函数图像是以一次函数为例,效果如下:

三角函数的图像怎么画零基础(描点法画三角函数图像的动态演示)(3)

自变量x的取值是提前设定的。我们不妨也来改一改,以y= A sin(ω x φ)为例:

三角函数的图像怎么画零基础(描点法画三角函数图像的动态演示)(4)

提前设定

我们暂且称第一种为“手动输入”,第二种为“提前设定”。

这两个动态演示主要是涉及文本方面的修改,除此之外,便是一些小细节的修改。

我们来看看具体是怎么制作的吧!

总的制作思路

之前,一直强调需要在文本方面进行修改。

具体的,是什么问题呢?

正弦函数为例,来看看存在的问题。

在自变量取值的输入框输入π/4,会直接显示为小数0.79。并且,sin(π/4)的值显示为0.71,而不是根号形式√2/2。

三角函数的图像怎么画零基础(描点法画三角函数图像的动态演示)(5)

也就是说,需要解决的问题是:

  1. “列表”中,自变量x的数值是分数后跟着π——考虑分数文本(FractionText)指令。
  2. “列表”中,因变量y的数值是根号形式的——考虑根式文本(SurdText)指令。
  3. 当然,还有是整数的情况。有多种情况的话,我们可以考虑用如果( if )指令。
No.1“手动输入”的制作

不知道大家在看效果图的时候,有没有留意到:自变量x的取值,并不用输入“π”

三角函数的图像怎么画零基础(描点法画三角函数图像的动态演示)(6)

这里的处理是,将“π”另外写成一个文本,即text1 = " π "

为什么这么做呢?

于是,可以写出指令:

三角函数的图像怎么画零基础(描点法画三角函数图像的动态演示)(7)

其中,l2'l3'就是文本方面的修改。

学了《文本进阶》之后,再来解决文本的问题,是不是得心应手多了?

至于,输入框、按钮,只需对“连线”按钮略作修改,这里也贴上来:

创建两个按钮,具体如下:

三角函数的图像怎么画零基础(描点法画三角函数图像的动态演示)(8)

创建两个输入框,具体如下:

三角函数的图像怎么画零基础(描点法画三角函数图像的动态演示)(9)

至于具体的解释,请参见描点法画函数图像「多种函数适用」。

这样就可以完成“手动输入”的制作。而坐标系的问题,稍后会作出说明。

No.2“提前设定”的制作

有了“手动输入”的制作,你能想到“提前设定”是怎么制作的吗?

为方便处理,也是将π先拎出来,后续再乘以π,或紧跟着π

所有指令如下:

三角函数的图像怎么画零基础(描点法画三角函数图像的动态演示)(10)

再创建四个按钮,按钮的标题、脚本分别为:

  1. 标题:列表,脚本:启动动画[l]
  2. 标题:描点,脚本:启动动画[m]
  3. 标题:连线,脚本:启动动画[n]
  4. 标题:复位,脚本:

赋值[l,0]

赋值[m,0]

赋值[n,最小值(l2)]

而具体的解释,请参见描点法画函数图像。

坐标系的显示

方法一:在绘图区的空白处,右击鼠标,即可设置:

三角函数的图像怎么画零基础(描点法画三角函数图像的动态演示)(11)

方法二:自己做一个坐标系,可参见自定义坐标系的制作。

三角函数的图像怎么画零基础(描点法画三角函数图像的动态演示)(12)

至此,就完成了描点法画三角函数图像!

而本文介绍的两种方法,各有其局限性,你可以发现吗?

小技巧

有个小技巧:将对象设置为屏幕绝对位置,其好处,请见下图:

三角函数的图像怎么画零基础(描点法画三角函数图像的动态演示)(13)

两种方法的word版教程,请回复画三角函数图像

顺便好奇一下:大家更喜欢哪种方法?

,