# 行進波 > 作者:王一哲 > 日期:2018/1/30 本次課程檔案已上傳至 GeoGebraTube,可以線上操作或下載檔案,網址為 https://ggbm.at/nfBrEN23 <br /> <img height="100%" width="100%" src="https://upload.cc/i1/2019/04/08/MmHclr.gif" style="display: block; margin-left: auto; margin-right: auto;"/> <div style="text-align:center">行進波範例</div> <br /> ## 數值滑桿 為了使操作更加方便,我們會使用到**數值滑桿**這項工具,也就是在繪圖區上用滑鼠左鍵拖拉滑桿改變特定變數值的工具。由上方的選單選取數值滑桿,在繪圖區上想要加入數值滑桿的地方點滑鼠左鍵一下,在跳出來的視窗中選擇變數的種類、填入變數的名稱、最小值、最大值、增量,最後按下確定即可。我總共新增了振幅$A$、波長$\lambda$、相位差$\delta$、時間$t$、週期$T$等5個滑桿。 <img height="20%" width="20%" src="https://lh6.googleusercontent.com/blgAc1BhfTW3EPxCOZxEAtB9zpubtT6DrVEMUSnAEHj7G88VudwRN3x_nEaNlsyKshNPoAaZbyAXhUqAu-iBO9MkdK36DGM_piXoONvYqn2SLjwlUfvpjHSLs44rcFr0slp9BF-3" style="display: block; margin-left: auto; margin-right: auto;"/> <div style="text-align:center">數值滑桿選單</div> <br /> <img height="60%" width="60%" src="https://lh6.googleusercontent.com/y1k3zmd8XzMNUIq0z63yQ5TR6chZqFdCFfh-nLaipWbEsZCQtZrTZYnHRAd7IimIHJDfgcaMQYE-o_wkQCQOb8Txtl1b3s3pWIv_6KZWfmFAOwjLM-BCvgkW9PFKkCd_IZ1EafnT" style="display: block; margin-left: auto; margin-right: auto;"/> <div style="text-align:center">數值滑桿視窗</div> <br /> ## 設定相關的變數值 由於在行進波的函數中會用到以下兩個物理量 1. 角波數 $k \equiv \frac{2 \pi}{\lambda}$ 2. 角頻率 $\omega \equiv \frac{2 \pi}{T} = 2 \pi f$ 為了操作方便,我們先在下方的指令區輸入 ```latex k = 2 * π / λ ω = 2 * π / T ``` 這樣當我們使用數值滑桿改變$\lambda$或T的值時,k和的值會自動跟著改變。 ## 設定行進波的函數 在下方的指令區輸入 ```latex f(x) = If((x>0, A*sin(k*x - ω*t)) g(x) = If((x>0, A*sin(k*x - ω*t + δ)) ``` 即可產生兩個相位差為$\delta$且向+x方向前進的行進波。但是為何向+x方向前進的行進波函數是 $$f(x)=A \sin(kx - \omega t)= A \sin \left( \frac{2 \pi}{\lambda} x - \frac{2 \pi}{T} t \right)$$ 我自己的思考方式是看 $\sin$ 的角度,當時間增加一點之後,如果要讓計算完的角度和時間增加前相同,則對應的 x 值必須增加,因此整個波的形狀向 +x 方向平移。下圖中實線為 $t = 0$ 時的波形,虛線是 $t = 0.1 \pi$ 時的波形。 <img height="100%" width="100%" src="https://lh4.googleusercontent.com/0MMriuwDO9VbPgP03w2DYcTcNFVG79pOVvl3uLir20KvjLNmqKB6Wo4pVcdU-N5M4f3VKJElXRoF28BzCiClYnP1VpNPnvJiX3UIyjFzWqYkVdJCDBrtpbZ42HuXFTMP2EJJmtUB" style="display: block; margin-left: auto; margin-right: auto;"/> <div style="text-align:center">向 +x 方向前進的波</div> <br /> 畫好兩個波之後,我們可以試著調整相位差$\delta$,下圖中兩個波$\delta = \pi / 2$。接著在 t 的數值滑桿上按滑鼠右鍵,選取**開始動畫**,就可以看到這兩個波以同樣的速度向 +x 方向前進。 <img height="100%" width="100%" src="https://lh3.googleusercontent.com/7QRsEjZahd6Jm0zlgpeMIYg7LJ-ahRkGclDYgJMHJwvkQKQmDKKS1DySmvjkvVOC75bC6y2HolWF2eSjqaOTPVAHMHeetaHUqVaQGXAieQPrnuv5mDPGXATLyzmGQmDAEA0YO4DC" style="display: block; margin-left: auto; margin-right: auto;"/> <span style="text-align:center; width:100%; display:block">相位差 $\delta = \pi / 2$ 的行進波</span> <br /> <img height="30%" width="30%" src="https://lh3.googleusercontent.com/2BaR6sBZyl-FT5enlligCyjRmgTkrzg5PJU31ZZXsXhHUODzmkKq81UqnYTFhWzQd2nLxaZ0H9JJ0gzsyNCUYuchvzk6JAStdoyGWgrCyGeqyy3AKpszpZq5G8Nc0LZo5fgmpm-k" style="display: block; margin-left: auto; margin-right: auto;"/> <div style="text-align:center">數值滑桿 t 的選單</div> <br /> ## 改變其中一個行進波行進方向及波長 在下方的指令區輸入,使另一個波的波長隨時間慢慢增加,朝 -x 方向前進, ```latex k_1 = 2*π / (λ*(1 + 0.25*t / 10)) p(x) = If(x > 0, A*sin(k_1*x + ω*t)) ``` 接著再輸入 ```latex q(x) = f(x) + p(x) ``` 接著在 t 的數值滑桿上按滑鼠右鍵,選取**開始動畫**,就可以看到這f(x)、p(x)、q(x)隨時間變化的樣子。 <img height="100%" width="100%" src="https://lh4.googleusercontent.com/0eQNgFWsA89DimVHXmUstAefFuYpvHoAEV2eNgldANQvrmPSvO-xVqSKOhNHLB8vCjqvGyD0Ry5LDiwCI7o5fMf0ca3sAIsZN-U7NtFRqPSfzNw6QBANty2Jvj6i0fZZvxG_XiAb" style="display: block; margin-left: auto; margin-right: auto;"/> <div style="text-align:center"></div> <br /> ## 加上說明文字 從上方的選單找到插入文字,在插入文字可以勾選$\LaTeX$數學式,就可以在編輯欄位中輸入$\LaTeX$編碼,加上漂亮的數學式子。 <img height="20%" width="20%" src="https://lh6.googleusercontent.com/77PPkNuRvUaijIknhpBM6ZGwHKgW1Z00N0vfxuHEdQ110jgdkb3hUJEYL3SQ2d6GuoxjoNUBY4-AlbjZjGnZ30_c1ZgVqDUxNRoItmhhsQxlG_OLdfF4k92xTbR_XZeolPUbRpMa" style="display: block; margin-left: auto; margin-right: auto;"/> <div style="text-align:center">插入文字選單</div> <br /> <img height="45%" width="45%" src="https://lh6.googleusercontent.com/j-9eFxH-wpHrMBWfU4q0WL39JKUuvA04kmdcsjtDUFQxXFHBB8RKdKcJxYzIrDrCMtAFlEDnvtarnjqYEVLiU6cU6szKGXHYt1XLBrWBzaLi7YGr1oSEfS5TaoJdJPfe5kfkUKnC" style="display: block; margin-left: auto; margin-right: auto;"/> <div style="text-align:center">插入文字視窗</div> <br /> --- ###### tags:`GeoGebra`
×
Sign in
Email
Password
Forgot password
or
Sign in via Google
Sign in via Facebook
Sign in via X(Twitter)
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
Continue with a different method
New to HackMD?
Sign up
By signing in, you agree to our
terms of service
.