24小时热门版块排行榜    

Znn3bq.jpeg
查看: 1199  |  回复: 0

lmhdzxx

新虫 (正式写手)

[求助] 用分步傅里叶法求解光纤中非线性薛定谔方程

不知这里哪位虫子有用分步傅里叶法求解光纤中非线性薛定谔方程的MATLAB程序啊?我用Agrawal那本非线性光纤光学后面的程序加以改动,但是得出的图效果不理想,有没有哪位同学有程序啊?真心求交流。。。。。
附程序:
%传输距离为1到4,其他参数不变,最后得出不同传输距离下频域光脉冲形状的比较
clear all;
for m=1:4
%---Input Field profile
distance = 10*m; %传输距离
beta2 =-1;%二阶色散参数
chirp = 0; % 初始啁啾参数
peakpower=1;%峰值功率
T0=1;%初始脉宽
r=1  ;  %非线性系数
N=sqrt(r*peakpower*T0^2) ;
alpha=1;%光纤损耗
%---set simulation parameters
nt =1024; Tmax = 10; % FFT points and window size,设置采样点和时间窗口
step_num = round(20*distance*N^2) % No. of z steps to
deltaz = distance/step_num; % step size in z
dtau = (2*Tmax)/nt; % step size in tau
%---tau and omega arrays
tau = (-nt/2:nt/2-1)*dtau; % temporal grid
omega = (pi/Tmax)*[(-nt/2:nt/2-1)]; % frequency grid
%---store dispersive phase shifts to speedup code
dispersion = exp((1i*0.5*beta2*omega.^2-alpha/2)*deltaz);% phase factor
hhz = 1i*N^2*deltaz; % nonlinear phase factor
uu =sqrt(peakpower)*exp(-0.5*tau.^2.*(1+1i*chirp)/T0^2);  % gaussian
temp = uu.*exp((abs(uu).^2).*hhz/2); % note hhz/2
subplot(2,1,1)
if m==1
      plot(fftshift(omega)/(2*pi),-log10(abs(temp).^2),'r')
      hold on
else if m==2
      plot(fftshift(omega)/(2*pi),-log10(abs(temp).^2),'y')
      hold on
     else if m==3
             plot(fftshift(omega)/(2*pi),-log10(abs(temp).^2),'b')
             hold on
         else plot(fftshift(omega)/(2*pi),-log10(abs(temp).^2),'k')
         end
     end
end
%*********[ Beginning of MAIN Loop]***********
% scheme: 1/2N -> D -> 1/2N; first half step nonlinear
for n=1:step_num
f_temp = ifft(temp).*dispersion;
uu = fft(f_temp);
temp = uu.*exp((abs(uu).^2).*hhz/2);
end
uu = temp.*exp(-(abs(uu).^2).*hhz/2);% Final field
temp = fftshift(ifft(uu)).*(nt*dtau)/sqrt(2*pi);%Final spectrum
subplot(2,1,2)
if m==1
      plot(fftshift(omega)/(2*pi),log10(abs(temp)).^2,'r')
      hold on
else if m==2
      plot(fftshift(omega)/(2*pi),log10(abs(temp)).^2,'y')
      hold on
     else if m==3
             plot(fftshift(omega)/(2*pi),log10(abs(temp)).^2,'b')
             hold on
         else plot(fftshift(omega)/(2*pi),log10(abs(temp)).^2,'k')
         end
     end
end
     
%***************[ End of MAIN Loop ]**************
%----Plot output pulse shape and spectrum
%TEMP(m,=temp;
end
%for m=1:4  plot(fftshift(omega)/(2*pi),-20*(log10(abs(TEMP(m,).^2)));
%   plot(fftshift(omega)/(2*pi),-20*(log10(abs(TEMP(m,).^2)));
%end
回复此楼

» 猜你喜欢

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

智能机器人

Robot (super robot)

我们都爱小木虫

找到一些相关的精华帖子,希望有用哦~

科研从小木虫开始,人人为我,我为人人
相关版块跳转 我要订阅楼主 lmhdzxx 的主题更新
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[考研] 一志愿A区211,22408 321求调剂 +6 随心所欲☆ 2026-04-15 7/350 2026-04-15 21:45 by lbsjt
[考研] 药学求调剂 +11 RussHu 2026-04-12 13/650 2026-04-15 19:07 by zhuwenxu
[考研] 297,工科调剂?河南农业大学本科 +11 河南农业大学-能 2026-04-14 11/550 2026-04-15 15:03 by 学员JpLReM
[考研] 0854调剂 +13 长弓傲 2026-04-12 16/800 2026-04-15 13:45 by fenglj492
[考研] 药学求调剂 +11 喽哈加油 2026-04-14 13/650 2026-04-14 21:14 by qingfeng258
[考研] 272分材料子求调剂 +41 Loy0361 2026-04-10 54/2700 2026-04-14 18:00 by lhj2009
[考研] 一志愿中国科学院上海有机所,有机化学356分找调剂 +12 Nadiums 2026-04-09 13/650 2026-04-14 17:54 by lhj2009
[考研] 0856专硕求调剂 希望是a区院校 +24 好好休息好不好 2026-04-09 27/1350 2026-04-13 22:22 by pies112
[考研] 生物学调剂,一志愿西南大学348,Top期刊一区二作、二区三作,三等奖学金三次 +5 candyyyi 2026-04-09 5/250 2026-04-13 09:02 by 可淡不可忘
[考研] 0831一轮调剂失败求助 +10 小熊睿睿_s 2026-04-11 10/500 2026-04-12 22:43 by 长弓傲
[硕博家园] 新一代电子信息294求调剂 不挑学校 +7 Ytyt11 2026-04-09 8/400 2026-04-12 16:57 by ajpv风雷
[考研] 291求调剂 +8 关忆北. 2026-04-11 8/400 2026-04-12 09:32 by 逆水乘风
[考研] 085400 328分 求调剂 +10 喂你一个大橙子 2026-04-09 14/700 2026-04-11 19:53 by lqspecial
[考研] 求调剂 +3 胃痉挛累了 2026-04-11 5/250 2026-04-11 14:13 by luhong1990
[考研] 085410 273分调剂 +4 X1999 2026-04-09 4/200 2026-04-11 13:05 by pies112
[考研] 283求调剂 +22 那个噜子 2026-04-09 22/1100 2026-04-11 10:41 by 逆水乘风
[考研] 281求调剂 +11 觉得好的吧 2026-04-10 11/550 2026-04-11 09:35 by 逆水乘风
[考研] 0858求调剂 5+5 Gky09300550, 2026-04-10 8/400 2026-04-10 19:13 by chemisry
[考研] 265求调剂 +12 风说她早忘了 2026-04-10 13/650 2026-04-10 18:56 by chemisry
[考研] 求机械专硕297第二批调剂 +5 拾柒12。 2026-04-08 5/250 2026-04-09 16:43 by 允当适度
信息提示
请填处理意见