[問題] 快速傅立葉轉換_頻率轉波長的定義

看板Mathematica作者 (reversal)時間13年前 (2011/09/09 22:25), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/2 (看更多)
最近從網路上看到利用mathematica作FFT的教學(內容與雷射脈衝有關) 照著上面作是可以得到預期結果 可是有個部分code看不懂 所以想請高手解惑 其中定義時間與頻率的部分: time = Table[(j - (num/2))*\[Delta]t, {j, 1, num}]; freq = Table[(j - (num/2))*\[Delta]\[Omega], {j, 1, num}]; absfreq = Table[freq[[j]] + \[Omega]0, {j, 1, num}]; 接著我希望雷射強度跟波長有關 必須作頻率與波長的轉換 他是這樣寫的 zp = Position[absfreq, _?(-0.001 < # < 0.001 &)][[1, 1]] + 1; wave = Reverse[ Table[(2*Pi*c)/absfreq[[i]], {i, zp, Length[freq]}]]; 在這裡zp的定義看不懂 我想我表達的不好 就附上這份檔案的連結網址 http://ppt.cc/GLg_ 謝謝各位耐心看完我的問題 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.113.28.165
文章代碼(AID): #1EQY6yI_ (Mathematica)
文章代碼(AID): #1EQY6yI_ (Mathematica)