| ²é¿´: 3757 | »Ø¸´: 2 | ||
wangziziiÒø³æ (³õÈëÎÄ̳)
|
[ÇóÖú]
Çë½Ì£º¹ØÓÚmatlabµÄ·ÆÄù¶ûÑÜÉäFFT¼ÆËã·ÂÕæ
|
|
·ÆÄù¶ûÑÜÉä¿É¿´³É ÊäÈ뺯ÊýÓëÏàλÒò×ӳ˻ý µÄ¸µÀïÒ¶±ä»»£¬Ó¦ÓÃFFT·½·¨¿ÉÒÔ¿ìËÙ¼ÆËãÊäÈ뺯ÊýµÄ·ÆÄù¶ûÑÜÉä¡£ µ«ÊÇÔÚ±à³Ì¹ý³ÌÖÐÓöµ½²ÉÑùƵÂʺÍÑÜÉ䳡µÄ¿Õ¼äƵÂʲ»ÖªµÀÔõôȷ¶¨µÄÎÊÌ⣬ÀýÈ磬ÔÚÒÔÏ´úÂëÖУ¬±£³ÖÑÜÉäÏÁ·ì¿í¶È²»±ä£¬¸Ä±ä²ÉÑùÊý»òÕ߸ıä¹Û²ìÆÁµÄ·¶Î§¶¼»áµ¼ÖÂÑÜÉäͼÑùµÄ±ä»¯£¬ÕâÊDz»ÕýÈ·µÄ¡£ ÔÚÕâÀïÏëÇë½Ì¸÷λ´óÅ££¬Ó¦¸ÃÈçºÎÍêÉÆÏÂÃæµÄ·ÆÄù¶ûÑÜÉ伯ËãµÄ³ÌÐò²ÅÄܵõ½ÕýÈ·µÄ¼ÆËã½á¹û£¿ ·Ç³£¸Ðл % ±¾³ÌÐòÓÃÓÚ¼ÆËã¿í¶ÈΪ0.2mmµÄÏÁ·ìµÄ·ÆÄù¶ûÑÜÉä clear all;close all; lamda = 0.635e-3; % ²¨³¤ k = 2*pi/lamda; % ²¨Êý d = 200; % ´«²¥¾àÀë N = 128; % ²ÉÑùÊý x = linspace(-1,1,N); % ÑÜÉäÆÁºÍ¹Û²ìÆÁ slit = zeros(1,N); % ÏÁ·ì slit(abs(x)<=0.1) = 1; % ¿í¶ÈΪ0.2mmµÄÏÁ·ì coe = exp(1i*k/2/d*x.^2); % ·ÆÄù¶û»ý·ÖÏî Efresnel = fftshift(fft(slit.*coe))*(x(2)-x(1)); % ·ÆÄù¶ûÑÜÉäµÄ¸µÀïÒ¶±ä»» Ifresnel = abs(Efresnel).^2; plot(x,Ifresnel); % »Í¼ grid on |
» ²ÂÄãϲ»¶
²ÄÁÏÇóµ÷¼Á
ÒѾÓÐ11È˻ظ´
µ÷¼Á
ÒѾÓÐ8È˻ظ´
Çóµ÷¼Á
ÒѾÓÐ17È˻ظ´
²ÄÁϵ÷¼Á
ÒѾÓÐ14È˻ظ´
²ÄÁÏ334Çóµ÷¼Á
ÒѾÓÐ17È˻ظ´
332Çóµ÷¼Á
ÒѾÓÐ16È˻ظ´
331Çóµ÷¼Á
ÒѾÓÐ7È˻ظ´
²ÄÁÏר˶322
ÒѾÓÐ4È˻ظ´
308Çóµ÷¼Á
ÒѾÓÐ11È˻ظ´
»úеר˶274Çóµ÷¼Á£¬²»ÌôרҵѧУ
ÒѾÓÐ7È˻ظ´
» ±¾Ö÷ÌâÏà¹Ø¼ÛÖµÌùÍÆ¼ö£¬¶ÔÄúͬÑùÓаïÖú:
ÐÂÊÖÇë½ÌMATLABº¯Êý×öͼÎÊÌ⣬·Ç³£¸Ðл
ÒѾÓÐ3È˻ظ´
Çë½Ì matlab¹ØÓÚÓÅ»¯ÉèÖü°Ó¦Óõ½ isqnonlinµÄһЩÄѵ㡣
ÒѾÓÐ4È˻ظ´
matlabÄ£Äâ·ÆÄù¶ûÖ±±ßÑÜÉä
ÒѾÓÐ9È˻ظ´
matlabÔÚ¸ÅÂÊͳ¼ÆÖеļÆËã
ÒѾÓÐ76È˻ظ´
Çë½ÌMatlabͼÐα£´æÎÊÌâ
ÒѾÓÐ5È˻ظ´
Çë½ÌÒ»¸öÈçºÎµ÷Õûmatlab »Í¼ÑÕÉ«µÄÎÊÌâ
ÒѾÓÐ5È˻ظ´
MatlabÖÐRBF½¨Ä££¬·ÂÕæÊÇÓöµ½µÄÎÊÌâ
ÒѾÓÐ6È˻ظ´
Çë½ÌmatlabÇó½âÎÊÌâ
ÒѾÓÐ3È˻ظ´
Çë½ÌMatlab¸ßÊÖ
ÒѾÓÐ5È˻ظ´
ÈçºÎÓÃmatlab½øÐпìËÙ¸µÀïÒ¶±ä»»£¿£¨Çë½Ì£©
ÒѾÓÐ5È˻ظ´
¡¾ÇóÖú¡¿ÅжϷÆÄù¶ûÇø¼°·òÀźͷÑÑÜÉäÇøµÄ¾àÀ룬·ÆÄù¶ûÊý
ÒѾÓÐ5È˻ظ´
¡¾ÇóÖú¡¿ÎÊÒ»¸ö¹ØÓÚmatlabÖÐlegendµÄÎÊÌâ
ÒѾÓÐ11È˻ظ´
¡¾ÇóÖú¡¿Çë½ÌÈçºÎÓÃmatlab»³öʸÁ¿Í¼£¿
ÒѾÓÐ3È˻ظ´
ygjianqiang
ͳæ (³õÈëÎÄ̳)
- Ó¦Öú: 8 (Ó×¶ùÔ°)
- ½ð±Ò: 374.4
- É¢½ð: 751
- ºì»¨: 3
- Ìû×Ó: 35
- ÔÚÏß: 78.5Сʱ
- ³æºÅ: 1151557
- ×¢²á: 2010-11-20
- רҵ: ¹âѧ
¡¾´ð°¸¡¿Ó¦Öú»ØÌû
¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï
¸Ðл²ÎÓ룬ӦÖúÖ¸Êý +1
ϦÑôÎ÷ÏÂ: ½ð±Ò+10, ½±Àø 2012-06-07 21:39:52
¸Ðл²ÎÓ룬ӦÖúÖ¸Êý +1
ϦÑôÎ÷ÏÂ: ½ð±Ò+10, ½±Àø 2012-06-07 21:39:52
|
ÇëÎÊÄã²ÉÓõÄÊÇ·ÆÄù¶ûÑÜÉäµÄÄĸö¹«Ê½£¿¾í»ý·¨Â𣿠û̫Àí½âÄãµÄÒâ˼£¬Èç¹ûÊÇÏë²ÉÓþí»ý·¨×ö·ÆÄù¶ûÑÜÉäµÄ»°£¬Ìù¸ö³ÌÐò¹©Äã²Î¿¼°É£º clc clear all close all r=512,c=r; a=zeros(r,c); a(257-1:257+1,257-128:257+127)=1;%µ÷ÈëͼÏñ figure,imshow(a,[]) lamda=6328*10^(-10);k=2*pi/lamda; L0=5*10^(-3);%¸ø³öÑÜÉäÃæµÄ³ß´ç,µ¥Î»:Ã× x0=linspace(-L0/2,L0/2,c); y0=linspace(-L0/2,L0/2,r); [x0,y0]=meshgrid(x0,y0); z=0.1;%ÆÁµ½ÑÜÉäÃæµÄ¾àÀë,µ¥Î»:Ã× F0=exp(j*k*z)/(j*lamda*z); F1=exp(j*k/2/z.*(x0.^2+y0.^2)); fa=fft2(a); fF1=fft2(F1); Fuf=fa.*fF1; %ÔÚ¹Û²ìÆÁÉϵĹⳡ·Ö²¼ U=F0.*fftshift(ifft2(Fuf)); I=U.*conj(U); %ÔÚ¹Û²ìÆÁÉϵĹâÇ¿·Ö²¼ figure,imshow(I,[0,max(max(I))]); |
2Â¥2012-05-30 10:18:02
wangzizii
Òø³æ (³õÈëÎÄ̳)
- Ó¦Öú: 0 (Ó×¶ùÔ°)
- ½ð±Ò: 229.1
- É¢½ð: 57
- ºì»¨: 1
- Ìû×Ó: 22
- ÔÚÏß: 21.9Сʱ
- ³æºÅ: 1487536
- ×¢²á: 2011-11-11
- רҵ: ¹âѧ
3Â¥2012-06-08 22:43:03














»Ø¸´´ËÂ¥