24小时热门版块排行榜    

查看: 1197  |  回复: 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 的主题更新
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[考研] 284求调剂 +3 yanzhixue111 2026-03-23 6/300 2026-03-23 22:58 by pswait
[考研] 一志愿重庆大学085700资源与环境,总分308求调剂 +7 墨墨漠 2026-03-23 8/400 2026-03-23 20:36 by Creta
[考研] 316求调剂 +7 梁茜雯 2026-03-19 7/350 2026-03-23 16:21 by lingjue
[考研] 材料与化工考研调剂 +4 孅華 2026-03-22 4/200 2026-03-23 16:13 by 一休哥FU
[考研] 333求调剂 +6 87639 2026-03-21 10/500 2026-03-23 10:41 by Iveryant
[考研] 317求调剂 +12 申子申申 2026-03-19 18/900 2026-03-22 22:23 by luoyongfeng
[考研] 307求调剂 +11 冷笙123 2026-03-17 11/550 2026-03-22 20:16 by edmund7
[考研] 287求调剂 +8 晨昏线与星海 2026-03-19 9/450 2026-03-22 17:01 by i_cooler
[基金申请] 山东省面上项目限额评审 +4 石瑞0426 2026-03-19 4/200 2026-03-22 08:50 by Wei_ren
[考研] 286分人工智能专业请求调剂愿意跨考! +4 lemonzzn 2026-03-17 8/400 2026-03-21 22:49 by lemonzzn
[考研] 296求调剂 +4 www_q 2026-03-20 4/200 2026-03-21 17:26 by 学员8dgXkO
[考研] 336求调剂 +5 rmc8866 2026-03-21 5/250 2026-03-21 17:24 by 学员8dgXkO
[考研] 303求调剂 +5 睿08 2026-03-17 7/350 2026-03-21 03:11 by JourneyLucky
[考研] 材料工程(专)一志愿985 初试335求调剂 +3 hiloiy 2026-03-17 4/200 2026-03-21 03:04 by JourneyLucky
[考研] 一志愿西南交大,求调剂 +5 材化逐梦人 2026-03-18 5/250 2026-03-21 00:26 by JourneyLucky
[考研] 296求调剂 +6 www_q 2026-03-18 10/500 2026-03-20 23:56 by JourneyLucky
[考研] 0817 化学工程 299分求调剂 有科研经历 有二区文章 +22 rare12345 2026-03-18 22/1100 2026-03-20 20:39 by zhukairuo
[考研] 一志愿 南京航空航天大学大学 ,080500材料科学与工程学硕 +5 @taotao 2026-03-20 5/250 2026-03-20 20:16 by JourneyLucky
[考研] 0703化学调剂 +4 18889395102 2026-03-18 4/200 2026-03-19 16:13 by 30660438
[考研] 0703化学调剂 +3 妮妮ninicgb 2026-03-17 3/150 2026-03-18 10:29 by macy2011
信息提示
请填处理意见