function tiaoxing(bochang,N,m,L,handles)
bK:mt `
global n KECo7i= e
global point f& P'Kxj_
k=2*pi/bochang; t]LOBy-Kv
a=m*1e+006; P%MYr"<$E
deltax=2*a/point;%取单位长度 T.\=R
xx=-a:deltax:a; CX/ _\0G4
L=L*1e+006; z\wY3pIr2
nn=length(xx); ' jAX&7G`
u=ones(1,nn); xwK{}==U
jj=1:nn; [w&B>z=g$
for n=1:N %进行迭代 .YYfba#{
~>vv9-_
for b=1:nn qzD<_ynA
uu(b)=sqrt(i*exp(-i*k*L)/(bochang*L)).*... 6U|An*
sum(exp(-i*k*((b-jj)*deltax).^2./(2*L)).*u)*deltax;% }pqnF53
?:DeOBAb
end BZHba8c(
}ZaZPB/_}P
ma=max(uu);%归一化 l*eJa38
uu=uu./ma;
i+r h&,
u=uu; L-.
+yNX)
axes(handles.axes1); f@Oi$9CZn
plot(xx,abs(u)) 66ULR&D8
axes(handles.axes2); Sep/N"7~t
plot(xx,angle(u)) H,8HGL[l
set(handles.edit10,'string',num2str(n));%迭代次数显示到面板 >Pa&f20Hp
End