function tiaoxing(bochang,N,m,L,handles) :c&F\Q=
global n ?Ns aZ
global point _R|8_#yM
k=2*pi/bochang; Z E},xU%
a=m*1e+006; ?_G?SQ
deltax=2*a/point;%取单位长度
)9$>i5l
xx=-a:deltax:a; vA@\V)s
L=L*1e+006; VrZ6m
nn=length(xx); DE14dU
u=ones(1,nn); 4-\gha
jj=1:nn; 2S_7!|j
for n=1:N %进行迭代 &^b mZj!
soB5sFt&]
for b=1:nn :|E-Dx4F6H
uu(b)=sqrt(i*exp(-i*k*L)/(bochang*L)).*... (n~GKcA
sum(exp(-i*k*((b-jj)*deltax).^2./(2*L)).*u)*deltax;% WH0$v#8`v
WB>M7MI%
end >=3ay^(Y2D
D TSK*a `
ma=max(uu);%归一化 xrCb29{
uu=uu./ma; :~dI2e\:
u=uu; )\Ay4d
axes(handles.axes1); o jy[<
plot(xx,abs(u)) kX:d?*{KB
axes(handles.axes2); \y0uGnmCj
plot(xx,angle(u)) RS1c+]rr
set(handles.edit10,'string',num2str(n));%迭代次数显示到面板 C\C*'l6d
End