Files
dsProject/dsLightRag/Doc/9、Geogebra的例子.md
2025-08-14 15:45:08 +08:00

2.6 KiB
Raw Blame History

超多数学动画高中、初中、小学动态数学软件GeoGebra教程汇总

https://www.toutiao.com/article/6994257361020109316

Q:矩形、直角三角形、直角梯形、半圆分别绕其一条边、一条直角边、一条高、一条直径所在直线,旋转一周,会形成什么几何体呢?

https://mp.weixin.qq.com/mp/appmsgalbum?__biz=MzI1NDYzNjA5Mg==&action=getalbum&album_id=1575900109245071360#wechat_redirect

www.ggb123.cn

啊K数学 https://www.geogebra.org/u/%E5%95%8Ak%E6%95%B0%E5%AD%A6

https://ggbtool.phycat.cn/

序列法脚本

# 构造三维坐标的矩形
q1 = Polygon((0, 0, 0), (1, 0, 0), (1, 0, 3), (0, 0, 3))

# 创建滑动条:
α = Slider(0°, 360°)

# 至于将矩形旋转一周可当做是逐渐产生一系列绕着z轴的矩形
l1 = Sequence(Rotate(q1, k, zAxis), k, 0°, α, 0.5°)

#拉动滑动条α,即有将矩形旋转一周,生成圆柱的效果。

img

这条命令是 GeoGebra 中用于生成旋转矩形序列的关键语句,让我为您详细解释:

l1 = Sequence(Rotate(q1, k, zAxis), k, 0°, α, 0.5°)

分解说明:

  1. Sequence() 函数 这是序列生成函数,用于创建按特定规律排列的对象集合
  2. Rotate(q1, k, zAxis)
    • q1: 要旋转的原始矩形(之前定义的多边形)
    • k: 旋转角度变量(单位:度°)
    • zAxis: 旋转轴Z轴
    • 作用:将矩形 q1 绕 Z 轴旋转 k 度
  3. 参数序列 k, 0°, α, 0.5°
    • k: 循环变量
    • : 起始角度
    • α: 结束角度(由滑动条控制)
    • 0.5°: 角度增量步长

完整含义:

"创建名为 l1 的序列,该序列包含将矩形 q1 绕 Z 轴从 0° 到 α° 旋转的所有矩形副本,旋转角度以 0.5° 为间隔逐步增加"

动态效果:

当您拖动滑动条 α 时:

  • α=0° → 序列包含 1 个矩形(未旋转)
  • α=90° → 序列包含 180 个矩形0°,0.5°,1°...90°)
  • α=360° → 序列包含 720 个矩形0° 到 360° 每 0.5° 一个)

几何意义:

这些紧密排列的旋转矩形(间隔仅 0.5°)在视觉上会形成连续的圆柱面,这就是注释中说的"生成圆柱的效果"。本质上是通过离散旋转逼近连续旋转曲面。