|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?我要加入
x
我做的psd曲线的开头部分是高频段,我想要去掉这段,怎么编程呢?就是图中0.1~1这段曲线,其他部分不变。谢谢各位高手。
clear all; syms s1 s2 zz lamda alpha c a w;
C=10^-14; Z=50:10:300;
k=2*pi/lamda; rho=(0.545*c^2*k^2*zz)^(-3/5);
f1=k^2/(zz^2)*s1*s2;
f2=exp(j*k/(2*zz)*(s1^2-s2^2))*exp(-1/rho^2*(s1^2+s2^2))*besseli(0,2*s1*s2/rho^2);
sgb=besselj(0,alpha*s1)*besselj(0,alpha*s2)*exp(-s1^8/w^8)*exp(-s2^8/w^8);
f=f1*f2*sgb;%integrand
f=subs(f,{zz,lamda,alpha,c,w},{Z,1550*10^-9,600,C,0.05}); disp(f);
intValue=ones(size(Z));
for i=1:length(Z), disp(i); ff=inline(f(i));
intValue(i)=dblquad(ff,0,1,0,1,10^-20);
end;
plot(Z',abs(intValue))
[ 本帖最后由 ChaChing 于 2009-2-24 21:34 编辑 ] |
|