用GeoGebra来演示任意四边形内部的光线反射现象

2022年6月23日 18点热度 0人点赞

GeoGebra在取交点的时候,有一个好处,那就是:如果射线与某个图形存在多个交点,那么这些交点会被分为第一交点、第二交点、……但是,我们研究光反射现象,只需要考虑第一交点。

下面,我就介绍一下用GeoGebra来演示任意四边形内部的光线反射现象的具体步骤。

工具/原料

  • 电脑
  • GeoGebra

方法/步骤

  1. 1

    给定n的滑动变量尺,最小值0,最大值100,步进为1。

  2. 2

    在平面上绘制任意四个点A、B、C、D。

  3. 3

    在输入框里面输入:

    p=多边形[A,B,C,D]

  4. 4

    先后输入:

    E=内点[p]

    F=内点[p]

  5. 5

    关键一步,作射线EF与多边形p的第一交点:

    G=元素({交点(射线(E,F),p)},1)

  6. 6

    把多边形p的各边放到一个集合里面:

    列表1={a,b,c,d}

  7. 7

    把点G限定到多边形p的边界上:

    列表2=条件子列[G∈p,p,列表1]

  8. 8

    进行迭代,迭代深度用n控制:

    列表3=迭代列表(fs(p,P,Q),P,Q,{E,G},n)

  9. 9

    用向量把所有的反射点都连接起来:

    序列(向量(列表3(i),列表3(i+1)),i,1,n)

    END

注意事项

  • 读者可以尝试着改变ABCD的形状,看看有什么变化。
  • 这个课件可以使用网络画板或者几何画板实现吗?
经验内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士。
作者声明:本篇经验系本人依照真实经历原创,未经许可,谢绝转载。
展开阅读全部

laozhao

这个人很懒,什么都没留下

文章评论