S13G7 胡不归模型
若一个人想最快到达沙漠中的住所,是应该斜穿沙漠?还是沿着公路走一段,再穿越沙漠,哪种方式更节省时间呢?这就是经典的胡不归模型,本次要用 GGB 来探究这个极值模型,并将辅助线逐一显示。

1 显示动点与显示数值

说明:令点A(0,0),B(4,3),构造直线L:y=0,在L上任选点P,连接PB,PA,构造滑动条k,文本显示.
操作:
A=(0,0),B=(4,3)
L: y=0,P=point(L)
sPA=Segment(P,A)
sPB=Segment(P,B)
k=0.5,范围:0<k<1,增量:0.01
文本显示kPA+PB=ksPA+sPB
2 构造旋转的辅助线

说明:构造旋转角ra,把直线L绕点A旋转-ra得到直线Lr,过点B作Lr的垂线M,与直线Lr以及L交于点H、R
操作:
ra=asind(k)
Lr=Rotate(L,-ra,A)
M=PerpendicularLine(B,Lr)
取得垂线M与直线Lr以及L的交点为H、R
3 逐一显示辅助线

说明:构造滑动条h,让辅助线逐一显示.
操作:
h=1,0<h<3,增量0.1
Lr的显示条件:h>=1
直线M、交点H的显示条件:h>=2
交点R的显示条件:h==3
4 构造渐变的线段

说明:设置分段的数值滑竿,隐藏直线M,修改sPA、sPB,制作渐渐变化的线段.
操作:
h0=min(h,1)
h1=max(min(h-1,1),0)
h2=max(min(h-2,1),0)
Lh=Rotate(L,-ra*h0,A)
Hh=B+(H-B)*h1,连接BHh
取消直线M的显示条件:h≥2,并隐藏M
Ph=P+(R-P)*h2
sPA=Segment(Ph,A)
sPB=Segment(Ph,B)
5 设置k的输入与根式文本

说明:设置k的输入框,以及如何用根式文本显示.
操作:
构造k的输入框,长度为5
文本kPA+PB更改为:surdText(k)PA+PB
Hh标题:$\large H$,显示为H,隐藏之前的H点
Ph的标题:$\large P$,显示为P,隐藏之前的P点
点B、点A的标签:$\large %n$
取消点R的显示条件:h==3,并隐藏
相关连接
【GGB】https://www.geogebra.org/classic/dkqttant
【Bili】https://www.bilibili.com/video/BV1K94y1f7X
【YouTube】https://www.youtube.com/playlist?list=PLXH05kw-i_5KuKAJHXBxzP4wSWO9z13mc