[討論] 二維矩陣光譜圖的橫軸欲將波長轉能量

作者: ben6421463 (球球)   2018-05-29 23:26:30
各位高手大家好
小弟是新手 希望大家多多幫忙
我想要將光譜圖橫軸的波長轉成能量
儀器所拍攝到的光譜圖為二維矩陣(2048*2048,兩軸單位都是pixel)
每個點的光強度經過歸一化後都介於0到1之間
我先做校正實驗把pixel對波長、pixel對角度的關係找到後
分別把2048個pixel轉換成波長與角度
imagesc後橫軸為波長、縱軸為角度、光強度則用顏色表示
code如下
imagesc(448.7633:0.09382:640.8129,59.9219:-0.099731667:-60.0468,E)
我的理解是波長介於448~640,角度在正負60,E是圖名
現在我用波長轉能量的公式:能量=1240/波長
把2048個波長換成能量
code計算如下
x=448.7633:0.09382:640.8129
y=1240/x
imagesc(y,59.9219:-0.099731667:-60.0468,E)
結果隨機取一個點檢查發現是錯的(好多點都是錯的啊QAQ)
原本強度0.9844的點是 (620.3,-0.02134)
轉換後變成 (2.024,-0.02134)
可是1240/620.3應該是1.999啊
怎麼變成2.024呢?
請求大家指點 謝謝
作者: Jeffch (Jeff)   2018-06-01 09:01:00
Try axis xy or axis ij
作者: ben6421463 (球球)   2018-06-02 02:05:00
謝謝大大 我昨天先用mesh再view寫出來了之後再試試您的建議~

Links booklink

Contact Us: admin [ a t ] ucptt.com