函数图像确定动点位置(三)
定点间的往返加速问题
01
问题展示
在《函数图像确定动点位置(二)》中提出了这样一个问题。
P为线段AB上的一动点,P在AB间往返运动,开始A到B的速度为1,再由B到A的速度为2,再折返B的过程中速度为3,如此往复。
这篇我们将用Geogebra模拟这个问题。效果如下图。
这一篇会介绍如何利用函数图像来确定点P,还会学会如何用脚本设置点P的点型和颜色。
02
作图分析
前两篇关于动点的文章都是用路径值来确定点的位置,是画出时间与路径值之间的函数图像来做的。这篇我们换个方法。(学完这篇后你也可以思考一下,如何利用路径值来确定点P的位置。)
确定点P的位置,只需要确定点P与点A之间的距离就可以了,但是滑动条是时间,所以需要绘出距离与时间的函数图像,然后利用指令A+(距离,0)来定义点P就可以了。
解释:A+(距离,0)这条指令可以理解为将点A沿向量((1,0))平移距离这么远。
03
作图步骤
1、首先创建控制几个来回的滑动条n。滑动条设置如下图。然后创建线段AB,注意AB在同一水平位置,即纵坐标相同且B在A的右边。(如不在同一水平位置,怎么做可以做完这个后去思考!)
A、B可以直接利用工具在x轴上点两个点就好。
2、创建速度列表,并计算去对应单程所需时间。指令如下:
v=序列(i, i, 1, n)
T1=映射(f / p, p, v)
注:f是对象线段AB的名称
3、求出0-n个单程所需要的的总时间。
T=序列(总和(T1, i), i, 0, n)
4、绘出函数图像的拐点。很容易想到其实时间与距点A的距离之间的函数图像是一个折线,所以只需要绘出拐点就能绘出函数体图像。通过分析会发现第0个单程结束时,距离是0;第1个单程结束时,距离是f;第2个单程结束时,距离是0;第3个单程结束时,距离有时0。即第偶数个单程结束的时候距离是0,第奇数个单程结束时距离是f。所以拐点的纵坐标可以用指令 如果( , , ) 来确定。是奇数还是偶数可以用于2的余数来判断。所以指令如下:
gd=序列((T(i), 如果(取余(i, 2) ≟ 1, 0, f)), i, 1, n + 1)
注:T中的第一个元素实际上第0个单程的时间所有这样写。
6、绘出函数图像。
tx=折线(gd)
7、常见时间滑动条并绘出x=t,与折线tx的交点。滑动条和交点指令 如下:
C=交点(x = t, tx)
8、定义出点P。并把点径设置为最大,定义出点P=A + (y(C), 0),右键点P在下图位置设置。
9、通过脚本来为点P设置动态点型和颜色。我的想法是第奇数个单程用向右三角形且为红色,偶数个单程用向左三角形且为蓝色。要用到的指令语法为:
设置点型( , )
设置颜色( , "颜色" )
利用滑动条的值大于等于第几个元素来判断在第几个单程。用到的指令语法为:
条件计数( , , )
具体制作如下:
①先在指令栏输入如下指令 a=条件计数(t ≥ p, p, T)
②在滑动条t的更新脚本栏输入一下指令:
如果(取余(a,2)==1,设置点型(P,8),设置点型(P,9))
如果(取余(a,2)==1,设置颜色(P,"red"),设置颜色(P,"blue"))
脚本输入如下图
到此我们的课件制作就结束了,如果嫌n比较大时后面点P的移动速度太快可以在滑动条t的速度里面将速度设置为1/n,为了不让三角形出现倒退的情况我们可以将重复设置为递增一次。具体设置如下:
我们来看看课件效果吧!
课件网址:https://ggb123.cn/m/dzek2xgc
04
小结
本文是用距离与时间的函数图像来定义点P,当然也可以用路径值与时间的函数图像来定义点P的位置,大家可以自己试一试用路径值与时间的函数来定义点P。
下面小结一下主要方法:
1、以点A为参照点,画出距离与时间的函数,然后用A+(距离,0)来定义点P。
2、可以用下面两条指令在脚本里来设置点型和颜色。
设置点型( , )
设置颜色( , "" )
05
下期预告
下期将用距离与时间的函数模拟北师大版数学七下P151页的议一议问题。
精彩内容回顾
Geogebra 分步制作与滑动条合并 狗绕五边形转的制作分享(修改)铁丝折任意多边形 /geogebra 课件制作与图形拆解/
函数图像确定动点位置(二) 折线上异速且有停顿的动点问题
利用函数图像找确定动点位置(一) ----折线上的动点位置----