[討論] 二維矩陣光譜圖的橫軸欲將波長轉能量
各位高手大家好
小弟是新手 希望大家多多幫忙
我想要將光譜圖橫軸的波長轉成能量
儀器所拍攝到的光譜圖為二維矩陣(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呢?
請求大家指點 謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.115.42.109
※ 文章網址: https://www.ptt.cc/bbs/MATLAB/M.1527607592.A.DCA.html
推
06/01 09:01,
6年前
, 1F
06/01 09:01, 1F
→
06/02 02:05,
6年前
, 2F
06/02 02:05, 2F
→
06/02 02:06,
6年前
, 3F
06/02 02:06, 3F
MATLAB 近期熱門文章
PTT數位生活區 即時熱門文章