之前,我们学了描点法画函数图像「多种函数适用」,其效果如下:
当时,在文末强调了:如果想要适用于三角函数,就涉及到文本方面的修改!
那么,先来看一下修改后的效果:
手动输入
之前还有一篇描点法画函数图像是以一次函数为例,效果如下:
自变量x的取值是提前设定的。我们不妨也来改一改,以y= A sin(ω x φ)为例:
提前设定
我们暂且称第一种为“手动输入”,第二种为“提前设定”。
这两个动态演示主要是涉及文本方面的修改,除此之外,便是一些小细节的修改。
我们来看看具体是怎么制作的吧!
总的制作思路之前,一直强调需要在文本方面进行修改。
具体的,是什么问题呢?
以正弦函数为例,来看看存在的问题。
在自变量取值的输入框输入π/4,会直接显示为小数0.79。并且,sin(π/4)的值显示为0.71,而不是根号形式√2/2。
也就是说,需要解决的问题是:
“列表”中,自变量x的数值是分数后跟着π——考虑分数文本(FractionText)指令。“列表”中,因变量y的数值是根号形式的——考虑根式文本(SurdText)指令。当然,还有是整数的情况。有多种情况的话,我们可以考虑用如果( if )指令。No.1“手动输入”的制作不知道大家在看效果图的时候,有没有留意到:自变量x的取值,并不用输入“π”。
这里的处理是,将“π”另外写成一个文本,即text1 = " π "。
为什么这么做呢?
假设在输入框里输入1/2 π,但GeoGebra贮存的值是小数1.57……而我们要通过这个值再来转化成分数后带着π的形式,自然是不准确的!所以,不妨将 " π "当成一个普通字母来处理,也就是不参与输入这一环。另外,在计算处理的时候,别忘了让 " π "参与进来!于是,可以写出指令:
其中,l2'和l3'就是文本方面的修改。
学了《文本进阶》之后,再来解决文本的问题,是不是得心应手多了?
至于,输入框、按钮,只需对“连线”按钮略作修改,这里也贴上来:
创建两个按钮,具体如下:
创建两个输入框,具体如下:
至于具体的解释,请参见描点法画函数图像「多种函数适用」。
这样就可以完成“手动输入”的制作。而坐标系的问题,稍后会作出说明。
No.2“提前设定”的制作有了“手动输入”的制作,你能想到“提前设定”是怎么制作的吗?
为方便处理,也是将π先拎出来,后续再乘以π,或紧跟着π。
所有指令如下:
再创建四个按钮,按钮的标题、脚本分别为:
标题:列表,脚本:启动动画[l]标题:描点,脚本:启动动画[m]标题:连线,脚本:启动动画[n]标题:复位,脚本:赋值[l,0]
赋值[m,0]
赋值[n,最小值(l2)]
而具体的解释,请参见描点法画函数图像。
坐标系的显示方法一:在绘图区的空白处,右击鼠标,即可设置:
方法二:自己做一个坐标系,可参见自定义坐标系的制作。
至此,就完成了描点法画三角函数图像!
而本文介绍的两种方法,各有其局限性,你可以发现吗?
小技巧有个小技巧:将对象设置为屏幕绝对位置,其好处,请见下图:
两种方法的word版教程,请回复画三角函数图像。
顺便好奇一下:大家更喜欢哪种方法?