交大光電所謝文峰老師的學生陳億文同學使用MATFOR輔助來進行研究,模擬在光子晶體光纖中打入飛秒(femtosecond)的脈衝雷射,使之產生超連續光譜的現象。

xfrog21.gif

    由於Matlab在處理大量資料時的速度較慢,謝老師建議學生使用Fortran來處理數據會是比較快的方式,陳同學的資料量高達(16000)^2點,使用Fortran能夠大幅提升他的計算速度,搭配MATFOR使用,更可以進一步將結果以圖形的方式呈現。MATFOR 的核心技術mfArray提供動態的資料型態與維度,使用者能夠方便的在Fortran與C++環境中處理大量的數值資料,可縮短程式行數與開發時間,大幅提昇使用效率。

    下圖是以兩道不同波長的飛秒脈衝打進光子晶體光纖中,觀察不同的波長組合對於超連續光譜產生的影響,我們可以看到在UV的部分,(b)這組波長的脈衝能夠產生較連續的光譜。

tech011.PNG

    接著使用不同的峰值功率組合,觀察其變化。從下圖可以看到不管在UV或是IR的部分,隨著峰值功率的增加,頻譜都有越來越連續以及平坦的現象。

tech02.PNG

    使用MATFOR除了可以將以上的結果變成動畫之外,也可以在畫面上同時顯示各種不同的資訊,進而幫助研究者能夠輕鬆的分析及比較。像是陳同學想要使用msSolidContour函式進一步將資料以時頻圖來呈現,便得到了下圖的結果。

 xfrog1.gif