作者:王一哲
日期:2019/4/11
本次課程檔案已上傳至 GeoGebraTube,可以線上操作或下載檔案。
1. 電磁波示意圖
https://ggbm.at/aetrezwe
2. 電磁波示意圖(使用參數式)
https://ggbm.at/j3zrheab
電磁波示意圖動畫
繪圖步驟
- 由於電場、磁場、電磁波前進方向三者互相垂直,必須開啟3D繪圖區才能顯示圖形,我們先由檢視 ⇒ 3D繪圖區或是快速鍵Ctrl+Shift+3開啟3D繪圖區。
- 先定義下列的變數:振幅 A = 2、波長 λ = 4、週期 T = 1、角波數 k = \frac{2 \pi}{\lambda}、角頻率 \omega = \frac{2 \pi}{T}。
- 新增代表時間 t 的數值滑桿,最小值為0,最大值為T,增量為0.01T,動畫效果預設為遞增。
t = Slider(0, T, 0.01*T)
- 由於我希望電磁波沿著 +x 軸方向前進,若電場沿著 z 軸方向振動,則磁場必須沿著 y 軸方向振動,先用以下指令畫出磁場的波形。
B(x) = If(0 <= x <= 3*λ, A sin(k*x - ω*t + 180°))
- 為了畫出磁場的振動位移,我先在 x 軸上每隔一段距離取一個點,將一個波長平均分為8等份,再於 B(x) 上畫出對應的點,最後用向量畫出箭頭。
num = 4 * 2 * 3
points = Sequence(Point({3*λ / num*i, 0, 0}), i, 1, num)
points_B = Sequence(Point({3*λ / num*i, B(3*λ / num*i), 0}), i, 1, num)
arrows_B = Sequence(Vector(points(i), points_B(i)), i, 1, num)