# 行進波 > 作者:王一哲 > 日期: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
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up