马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?我要加入
x
function U=fu1(x)
x=-1:0.01:1;
U1=1;
b=1/25;
k=2*pi/b;
l=100*b;
n=1;
c=sqrt(i*exp(-i*k*l)/(b*l));
d=cos(k*x.^2/(2*l)*U1);
e=sin(k*x.^2/(2*l)*U1);
g=d-i*e;
f=quad(g,-1,1);
while abs(U(n)-U1)>0.00001
n=n+1;
%s=[s,U1];
d=cos(k*x.^2/(2*l)*U1);
e=sin(k*x.^2/(2*l)*U1);
g=d-i*e;
f=quad(g,-1,1);
U(n)=c*f
y=abs(U(n));
plot(x,y);
end
上面的我学了一段时间的成果,可是老是有问题,请各位高手们帮到看下 谢谢!!!
[ 本帖最后由 eight 于 2007-5-7 10:16 编辑 ] |