极坐标与直角坐标转换 by Arthur Lee

极坐标与直角坐标转换 by Arthur Lee
几何画板及绘图内容加载中,请稍等……
2014-10-27 17:44
①本范例演示了在极坐标网格和直角坐标网格中展示点的转换过程;②涉及的核心数学概念包括极坐标与直角坐标的转换、向量、数列、几何作图等;③作图要点——使用了GeoGebra的Sequence, Point, Text, Vector, SelectedElement, SelectedIndex, If等命令和对象来创建点、文本、向量并实现条件显示;④适合高中及以上数学学习者,用于理解坐标系的转换和几何表示。

GeoGebra 命令及参数

  1. Sequence(Sequence[((r * cos(theta)), (r * sin(theta))), theta, 0*°, 359*°, SelectedElement[listAngle]], r, 0, R) → listPoint
  2. Point(listPoint) → P_{pol}
  3. Sequence(Circle[(0, 0), r], r, 1, R) → listCircle
  4. Text("90°", ((-0.3), R + 0.5)) → text2
  5. Vector((R + 1, 0)) → u
  6. Text("180°", ((-R) - 1.8, (-0.2))) → text3
  7. Text("0°", (R + 1.2, (-0.2))) → text1
  8. Text("270°", ((-0.5), (-R) - 1.2)) → text4
  9. Sequence(Text[r, (r - 0.2, (-0.7))], r, 1, R) → listTextAxis
  10. SelectedElement(listAngle) → angle
  11. Sequence(Segment[(0, 0), ((R * cos(theta)), (R * sin(theta)))], theta, 0*°, 360*°, angle) → listRadiusThin
  12. SelectedIndex(listAngle) → angleIndex
  13. Sequence(Text[((theta / π * 180))°, (((R + 0.5) * cos(theta)), ((R + 0.5) * sin(theta)))], theta, If[angleIndex ≥ 3, angle, 10*°], 89*°, If[angleIndex ≥ 3, angle, 10*°]) → listTextQ1
  14. Sequence(Text[((theta / π * 180))°, (((R + 0.4) * cos(theta)) - 1, ((R + 0.4) * sin(theta)))], theta, 90° + If[angleIndex ≥ 3, angle, 10*°], 179*°, If[angleIndex ≥ 3, angle, 10*°]) → listTextQ2
  15. Sequence(Text[((theta / π * 180))°, (((R + 0.4) * cos(theta)) - 1, ((R + 0.4) * sin(theta)) - 0.6)], theta, 180° + If[angleIndex ≥ 3, angle, 10*°], 269*°, If[angleIndex ≥ 3, angle, 10*°]) → listTextQ3
  16. Sequence(Text[((theta / π * 180))°, (((R + 0.4) * cos(theta)), ((R + 0.4) * sin(theta)) - 0.6)], theta, 270° + If[angleIndex ≥ 3, angle, 10*°], 359*°, If[angleIndex ≥ 3, angle, 10*°]) → listTextQ4
  17. Sequence(Segment[(0, 0), ((R * cos(theta)), (R * sin(theta)))], theta, 0*°, 360*°, If[angleIndex ≥ 3, angle, 10*°]) → listRadiusThick
  18. If(fixPolar, "P(" + (Length[P_{pol}]) + ", " + (arg(P_{pol})) + ")", "P(" + (Length[P_{rec}]) + ", " + (arg(P_{rec})) + ")") → textPolar
  19. If(fixPolar, "P(" + (x(P_{pol})) + ", " + (y(P_{pol})) + ")", "P(" + (x(P_{rec})) + ", " + (y(P_{rec})) + ")") → textRect

AI 绘图提示语参考

绘制一个展示极坐标与直角坐标转换的图形。图形包含一个圆,圆心在原点,半径为R。圆上标记四个方向:90度、180度、0度和270度,并用文本标注。图形中还有从原点出发的半径线段,以及四个象限的文本标签。构造顺序是先画圆,然后添加方向标记,接着绘制半径线段,最后添加象限文本。
以上提示语为根据原始绘图命令整理而来,仅供参考。