24小时热门版块排行榜    

CyRhmU.jpeg
查看: 210  |  回复: 2
当前主题已经存档。
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

hxj2008

铜虫 (初入文坛)

[交流] 【求助】通过傅里叶变换由干涉光强求其光谱的问题

我编了一个单色光杨氏双缝干涉程序,通过其光强求它的光谱,但我只画出了横坐标为像素值,纵坐标为幅度的光谱图。请问怎样把像素值与幅度的光谱图转化为波长(或波数)和幅度的光谱图?
clear
Lam=700e-9;
v=1/Lam;
l=6e-3;   %波数
d=2;
%单边取样
xm=5*Lam*d/l;   n=1001;
x=linspace(0,xm,n);
dx=(xm-0)/(n-1);   %坐标x步长
t=l*x/d;   %光程差
dt=l*dx/d;   %光程差步长
I0=1;   
I=4.*I0.*(cos(pi.*v.*t)).^2;
%坐标值和光强的关系
figure
plot(x,I)
xlabel('x');
ylabel('I');
grid on
%光程差和光强的关系
figure
plot(t,I)
xlabel('t');
ylabel('I');
grid on

It=I-I(:,1)/2;  %减去直流成分
B=fft(I);
mag=abs(B);
%横坐标为像素值
figure
plot(mag)

[ Last edited by hxj2008 on 2010-3-16 at 19:00 ]
回复此楼
已阅   关注TA 给TA发消息 送TA红花 TA的回帖

hxj2008

铜虫 (初入文坛)

请你说具体点,我不知道怎末变,最好是以我的这个例子变化,谢谢了
3楼2010-03-17 15:02:08
已阅   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 3 个回答

lgh6758

金虫 (正式写手)

hxj2008(金币+1): 2010-03-17 19:02
把光场变成电场,对电场进行傅立叶变换就得到了光谱图。
2楼2010-03-17 08:11:22
已阅   关注TA 给TA发消息 送TA红花 TA的回帖
信息提示
请填处理意见