探索保角映射

探索保角映射
几何画板及绘图内容加载中,请稍等……
2022-01-25 02:52
这个范例演示了保角映射的概念。保角映射是一种在复平面上保持角度不变的映射。通过调整参数,可以观察到不同函数下的保角映射效果。使用了Point, Sequence, Locus, Textfield, Polygon, Surface等GeoGebra命令。适合大学数学课程中的复变函数学习。

GeoGebra 命令及参数

  1. Point(yAxis) → C
  2. Point(xAxis) → A
  3. Sequence(Segment[A + (0, y(C) + (k * dy)), ((-x(A)), y(C) + (k * dy))], k, 0, k0) → l1, {7.42658575340807, 7.42658575340807, 7.42658575340807, 7.42658575340807, 7.42658575340807, 7.42658575340807, 7.42658575340807, 7.42658575340807, 7.42658575340807, 7.42658575340807, 7.42658575340807, 7.42658575340807, 7.42658575340807, 7.42658575340807, 7.42658575340807, 7.42658575340807, 7.42658575340807, 7.42658575340807, 7.42658575340807, 7.42658575340807, 7.42658575340807, 7.42658575340807, 7.42658575340807, 7.42658575340807, 7.42658575340807, 7.42658575340807, 7.42658575340807, 7.42658575340807, 7.42658575340807, 7.42658575340807, 7.42658575340807, 7.42658575340807, 7.42658575340807, 7.42658575340807, 7.42658575340807, 7.42658575340807, 7.42658575340807, 7.42658575340807, 7.42658575340807, 7.42658575340807, 7.42658575340807, 7.42658575340807, 7.42658575340807, 7.42658575340807, 7.42658575340807, 7.42658575340807, 7.42658575340807, 7.42658575340807, 7.42658575340807, 7.42658575340807, 7.42658575340807, 7.42658575340807}
  4. Point(g1) → z_1
  5. Point(l1) → E
  6. Locus(fz_{1}, z_1) → loc1
  7. Sequence(CurveCartesian[real(f(u, v)), imaginary(f(u, v)), u, -10, 10], v, -10, 10) → l_{uv}, {(real(1 / (z + (0 * ί))(u, -10)), imaginary(1 / (z + (0 * ί))(u, -10))), (real(1 / (z + (0 * ί))(u, -9)), imaginary(1 / (z + (0 * ί))(u, -9))), (real(1 / (z + (0 * ί))(u, -8)), imaginary(1 / (z + (0 * ί))(u, -8))), (real(1 / (z + (0 * ί))(u, -7)), imaginary(1 / (z + (0 * ί))(u, -7))), (real(1 / (z + (0 * ί))(u, -6)), imaginary(1 / (z + (0 * ί))(u, -6))), (real(1 / (z + (0 * ί))(u, -5)), imaginary(1 / (z + (0 * ί))(u, -5))), (real(1 / (z + (0 * ί))(u, -4)), imaginary(1 / (z + (0 * ί))(u, -4))), (real(1 / (z + (0 * ί))(u, -3)), imaginary(1 / (z + (0 * ί))(u, -3))), (real(1 / (z + (0 * ί))(u, -2)), imaginary(1 / (z + (0 * ί))(u, -2))), (real(1 / (z + (0 * ί))(u, -1)), imaginary(1 / (z + (0 * ί))(u, -1))), (real(1 / (z + (0 * ί))(u, 0)), imaginary(1 / (z + (0 * ί))(u, 0))), (real(1 / (z + (0 * ί))(u, 1)), imaginary(1 / (z + (0 * ί))(u, 1))), (real(1 / (z + (0 * ί))(u, 2)), imaginary(1 / (z + (0 * ί))(u, 2))), (real(1 / (z + (0 * ί))(u, 3)), imaginary(1 / (z + (0 * ί))(u, 3))), (real(1 / (z + (0 * ί))(u, 4)), imaginary(1 / (z + (0 * ί))(u, 4))), (real(1 / (z + (0 * ί))(u, 5)), imaginary(1 / (z + (0 * ί))(u, 5))), (real(1 / (z + (0 * ί))(u, 6)), imaginary(1 / (z + (0 * ί))(u, 6))), (real(1 / (z + (0 * ί))(u, 7)), imaginary(1 / (z + (0 * ί))(u, 7))), (real(1 / (z + (0 * ί))(u, 8)), imaginary(1 / (z + (0 * ί))(u, 8))), (real(1 / (z + (0 * ί))(u, 9)), imaginary(1 / (z + (0 * ί))(u, 9))), (real(1 / (z + (0 * ί))(u, 10)), imaginary(1 / (z + (0 * ί))(u, 10)))}
  8. Sequence(CurveCartesian[real(f(u, v)), imaginary(f(u, v)), v, -10, 10], u, -10, 10) → l_{vu}, {(real(1 / (z + (0 * ί))(-10, v)), imaginary(1 / (z + (0 * ί))(-10, v))), (real(1 / (z + (0 * ί))(-9, v)), imaginary(1 / (z + (0 * ί))(-9, v))), (real(1 / (z + (0 * ί))(-8, v)), imaginary(1 / (z + (0 * ί))(-8, v))), (real(1 / (z + (0 * ί))(-7, v)), imaginary(1 / (z + (0 * ί))(-7, v))), (real(1 / (z + (0 * ί))(-6, v)), imaginary(1 / (z + (0 * ί))(-6, v))), (real(1 / (z + (0 * ί))(-5, v)), imaginary(1 / (z + (0 * ί))(-5, v))), (real(1 / (z + (0 * ί))(-4, v)), imaginary(1 / (z + (0 * ί))(-4, v))), (real(1 / (z + (0 * ί))(-3, v)), imaginary(1 / (z + (0 * ί))(-3, v))), (real(1 / (z + (0 * ί))(-2, v)), imaginary(1 / (z + (0 * ί))(-2, v))), (real(1 / (z + (0 * ί))(-1, v)), imaginary(1 / (z + (0 * ί))(-1, v))), (real(1 / (z + (0 * ί))(0, v)), imaginary(1 / (z + (0 * ί))(0, v))), (real(1 / (z + (0 * ί))(1, v)), imaginary(1 / (z + (0 * ί))(1, v))), (real(1 / (z + (0 * ί))(2, v)), imaginary(1 / (z + (0 * ί))(2, v))), (real(1 / (z + (0 * ί))(3, v)), imaginary(1 / (z + (0 * ί))(3, v))), (real(1 / (z + (0 * ί))(4, v)), imaginary(1 / (z + (0 * ί))(4, v))), (real(1 / (z + (0 * ί))(5, v)), imaginary(1 / (z + (0 * ί))(5, v))), (real(1 / (z + (0 * ί))(6, v)), imaginary(1 / (z + (0 * ί))(6, v))), (real(1 / (z + (0 * ί))(7, v)), imaginary(1 / (z + (0 * ί))(7, v))), (real(1 / (z + (0 * ί))(8, v)), imaginary(1 / (z + (0 * ί))(8, v))), (real(1 / (z + (0 * ί))(9, v)), imaginary(1 / (z + (0 * ί))(9, v))), (real(1 / (z + (0 * ί))(10, v)), imaginary(1 / (z + (0 * ί))(10, v)))}
  9. Sequence(Segment[C + (x(A) + (k * dx), 0), (0, (-y(C))) + (x(A) + (k * dx), 0)], k, 0, k0) → l2, {5.623720789100664, 5.623720789100664, 5.623720789100664, 5.623720789100664, 5.623720789100664, 5.623720789100664, 5.623720789100664, 5.623720789100664, 5.623720789100664, 5.623720789100664, 5.623720789100664, 5.623720789100664, 5.623720789100664, 5.623720789100664, 5.623720789100664, 5.623720789100664, 5.623720789100664, 5.623720789100664, 5.623720789100664, 5.623720789100664, 5.623720789100664, 5.623720789100664, 5.623720789100664, 5.623720789100664, 5.623720789100664, 5.623720789100664, 5.623720789100664, 5.623720789100664, 5.623720789100664, 5.623720789100664, 5.623720789100664, 5.623720789100664, 5.623720789100664, 5.623720789100664, 5.623720789100664, 5.623720789100664, 5.623720789100664, 5.623720789100664, 5.623720789100664, 5.623720789100664, 5.623720789100664, 5.623720789100664, 5.623720789100664, 5.623720789100664, 5.623720789100664, 5.623720789100664, 5.623720789100664, 5.623720789100664, 5.623720789100664, 5.623720789100664, 5.623720789100664, 5.623720789100664}
  10. Point(g2) → z_{2}
  11. Locus(fz_{2}, z_{2}) → loc2
  12. Textfield(k0) → InputBox1
  13. Textfield(m1) → InputBox2
  14. Textfield(m2) → InputBox3
  15. Polygon(D, F, n) → poli1, s, l, J, N, R, V, H, I, K, L, t, f_1, j_1, n_1, s_1, i, j, k
  16. Point(poli1) → z_3
  17. Locus(fz_{3}, z_3) → loc3
  18. Surface(f(u + (v * ί)), u, -2, 2, v, -2, 2) → p

AI 绘图提示语参考

在复平面上绘制一个展示保角映射概念的图形。首先画出x轴和y轴上的点,然后基于这些点生成一系列线段,观察它们在复平面上的分布。接着,以这些线段上的点为起点,绘制它们在复函数映射下的轨迹,展示保角映射的特性。最后,绘制一个复函数的曲面,以更直观地展示保角映射的效果。
以上提示语为根据原始绘图命令整理而来,仅供参考。