function tiaoxing(bochang,N,m,L,handles) oro$wFxJO
global n pD8+ 4;A
global point ,j#XOy`mzy
k=2*pi/bochang; gl~ecc
a=m*1e+006; /RG:W0=K
deltax=2*a/point;%取单位长度 G?9"Y%
xx=-a:deltax:a; 2pZXZ
L=L*1e+006; cA&9e<
nn=length(xx); gK+4C
u=ones(1,nn); ww)<E`eGi
jj=1:nn; -fM1nH&
for n=1:N %进行迭代 x/%aM1"X^
>;jZa
for b=1:nn 2my_ ;!6T[
uu(b)=sqrt(i*exp(-i*k*L)/(bochang*L)).*... QpF;:YX^3
sum(exp(-i*k*((b-jj)*deltax).^2./(2*L)).*u)*deltax;% @hl.lq
4%{,]
q\p
end j9m_jv
%9
SJ
E
ma=max(uu);%归一化 Vo4,@scG
uu=uu./ma; \Yy$MLs
u=uu; E}%B;"b/Tj
axes(handles.axes1); 50"pbzW
plot(xx,abs(u)) ?(xnSW@r
axes(handles.axes2); %3s1z<;R[S
plot(xx,angle(u)) +[Dx?XM
set(handles.edit10,'string',num2str(n));%迭代次数显示到面板 3D6RLu
End