function tiaoxing(bochang,N,m,L,handles) vF_?1|*|
global n /ZczfM\
global point 3Ry?{m^
k=2*pi/bochang; |$D^LY
a=m*1e+006; -Xj+7}4
deltax=2*a/point;%取单位长度 cv^^NgQ
xx=-a:deltax:a; }, ]W/
L=L*1e+006; A81kb
nn=length(xx); Q>.-u6(&
u=ones(1,nn); AVi|JY)>
jj=1:nn; #i~.wQ$1
for n=1:N %进行迭代 x>t:&Y M
U $+rlw}
for b=1:nn xQN](OKG
uu(b)=sqrt(i*exp(-i*k*L)/(bochang*L)).*... y"7?]#$9/
sum(exp(-i*k*((b-jj)*deltax).^2./(2*L)).*u)*deltax;% @A)gsDt9A
q*
m%Fv
end 0n1y$*I4
5SDHZ?h
ma=max(uu);%归一化 N%`ikdaTd
uu=uu./ma; VQX#P<
u=uu; nGRF<2!
axes(handles.axes1); r:u5+A
plot(xx,abs(u)) rtY0?
axes(handles.axes2); 39u!j|VH
plot(xx,angle(u)) ^7(zoUn:
set(handles.edit10,'string',num2str(n));%迭代次数显示到面板 (ttO
O45
End