您当前的位置:首页 > 美文欣赏 > 内容

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

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

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

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

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

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

手动输入

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

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

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

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

提前设定

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

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

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

总的制作思路

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

具体的,是什么问题呢?

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

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

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

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

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

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

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

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

为什么这么做呢?

假设在输入框里输入1/2 π,但GeoGebra贮存的值是小数1.57……而我们要通过这个值再来转化成分数后带着π的形式,自然是不准确的!所以,不妨将 " π "当成一个普通字母来处理,也就是不参与输入这一环。另外,在计算处理的时候,别忘了让 " π "参与进来!

于是,可以写出指令:

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

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

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

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

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

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

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

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

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

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

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

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

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

所有指令如下:

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

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

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

赋值[l,0]

赋值[m,0]

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

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

坐标系的显示

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

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

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

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

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

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

小技巧

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

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

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

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


声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,谢谢。

上一篇: 电脑玩王者荣耀操作难吗(在电脑上玩王者荣耀)

下一篇: 中分男发型该怎么剪出来(男生怎么剪一个好看的中分发型)



推荐阅读

网站内容来自网络,如有侵权请联系我们,立即删除! | 软文发布 | 粤ICP备2021106084号