各位高手大家好
小弟是新手 希望大家多多帮忙
我想要将光谱图横轴的波长转成能量
仪器所拍摄到的光谱图为二维矩阵(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呢?
请求大家指点 谢谢