Êý×ÖÐźŴ¦ÀíʵÑé½²Ò壨ÐÞ¶©°æ£© ÏÂÔØ±¾ÎÄ

Êý×ÖÐźŴ¦ÀíʵÑé½²Òå

1L?1ILi(?)?|?xi(n)w(n)e?j?nT|2,i?1,2,...,K

LUn?0?ÆäÖÐU±íʾ´°¿ÚÐòÁеÄÄÜÁ¿£¬ËüµÈÓÚ

1L?12U??w(n)

Ln?0ÔÚ´ËÇé¿öÏ£¬¹¦ÂÊÆ×¹À¼ÆÁ¿¿É±íʾΪ

1SNX(?)?K?MI?Lii?1K

Èý¡¢ÊµÑéÄÚÈݼ°²½Öè

ʵÑéÖÐÓõ½µÄÐźÅÐòÁУº

a)GaussianÐòÁÐ

??exa(n)???0,else

(n?p)2?,0?n?15q

b)Ë¥¼õÕýÏÒÐòÁÐ

?e?ansin2?fn,0?n?15xb(n)???0,else

c)Èý½Ç²¨ÐòÁÐ

?n?1,0?n?3?xc(n)??8?n,4?n?7

?0,else?d)·´Èý½Ç²¨ÐòÁÐ

18

Êý×ÖÐźŴ¦ÀíʵÑé½²Òå

?4?n,0?n?3?xd(n)??n?3,4?n?7

?0,else? ÉÏ»úʵÑéÄÚÈÝ£º

1¡¢¹Û²ì¸ß˹ÐòÁеÄʱÓòºÍ·ùÆµÌØÐÔ£¬¹Ì¶¨ÐźÅxa(n)ÖвÎÊýp=8£¬¸Ä±äqµÄÖµ£¬Ê¹q·Ö±ðµÈÓÚ2£¬4£¬8£¬¹Û²ìËüÃǵÄʱÓòºÍ·ùÆµÌØÐÔ£¬Á˽⵱qÈ¡²»Í¬ÖµÊ±£¬¶ÔÐźÅÐòÁеÄʱÓò·ùÆµÌØÐÔµÄÓ°Ï죻¹Ì¶¨q=8£¬¸Ä±äp£¬Ê¹p·Ö±ðµÈÓÚ8£¬13£¬14£¬¹Û²ì²ÎÊýp±ä»¯¶ÔÐźÅÐòÁеÄʱÓò¼°·ùÆµÌØÐÔµÄÓ°Ï죬¹Û²ìpµÈÓÚ¶àÉÙʱ£¬»á·¢ÉúÃ÷ÏÔµÄй©ÏÖÏ󣬻ìµþÊÇ·ñÒ²ËæÖ®³öÏÖ£¿¼Ç¼ʵÑéÖй۲쵽µÄÏÖÏ󣬻æ³öÏàÓ¦µÄʱÓòÐòÁкͷùÆµÌØÐÔÇúÏß¡£

2¡¢¹Û²ìË¥¼õÕýÏÒÐòÁÐxb(n)µÄʱÓòºÍ·ùÆµÌØÐÔ£¬a=0.1£¬f=0.0625£¬¼ì²éÆ×·å³öÏÖλÖÃÊÇ·ñÕýÈ·£¬×¢ÒâÆµÆ×µÄÐÎ×´£¬»æ³ö·ùÆµÌØÐÔÇúÏߣ¬¸Ä±äf£¬Ê¹f·Ö±ðµÈÓÚ0.4375ºÍ0.5625£¬¹Û²ìÕâÁ½ÖÖÇé¿öÏ£¬ÆµÆ×µÄÐÎ×´ºÍÆ×·å³öÏÖλÖã¬ÓÐÎÞ»ìµþºÍй©ÏÖÏó£¿ËµÃ÷²úÉúÏÖÏóµÄÔ­Òò¡£

3¡¢¹Û²ìÈý½Ç²¨ºÍ·´Èý½Ç²¨ÐòÁеÄʱÓòºÍ·ùÆµÌØÐÔ£¬ÓÃN=8µãFFT·ÖÎöÐźÅÐòÁÐxc(n)ºÍxd(n)µÄ·ùÆµÌØÐÔ£¬¹Û²ìÁ½ÕßµÄÐòÁÐÐÎ×´ºÍƵÆ×ÇúÏßÓÐʲôÒìͬ£¿»æ³öÁ½ÐòÁм°Æä·ùÆµÌØÐÔÇúÏß¡£

ÔÚxc(n)ºÍxd(n)ĩβ²¹Á㣬ÓÃN=16µãFFT·ÖÎöÕâÁ½¸öÐźŵķùÆµÌØÐÔ£¬¹Û²ì·ùÆµÌØÐÔ·¢ÉúÁËʲô±ä»¯£¿Á½Çé¿öµÄFFTƵÆ×»¹ÓÐÏà֮ͬ´¦Âð£¿ÕâЩ±ä»¯ËµÃ÷ÁËʲô£¿ 4¡¢Ò»¸öÁ¬ÐøÐźź¬Á½¸öƵÂÊ·ÖÁ¿£¬¾­²ÉÑùµÃ

x(n)=sin2¦Ð*0.125n+cos2¦Ð*(0.125+¦¤f)n n=0,1??,N-1

ÒÑÖªN=16£¬¦¤f·Ö±ðΪ1/16ºÍ1/64£¬¹Û²ìÆäƵÆ×£»µ±N=128ʱ£¬¦¤f²»±ä£¬Æä½á¹ûÓкβ»Í¬£¬ÎªÊ²Ã´£¿

5¡¢ÓÃFFT·Ö±ðʵÏÖxa(n)£¨p£½8£¬q£½2£©ºÍ xb(n)£¨a£½0.1£¬f£½0.0625£©µÄ16µãÔ²Öܾí»ýºÍÏßÐÔ¾í»ý¡£

6¡¢²úÉúÒ»512µãµÄËæ»úÐòÁÐxe(n)£¬²¢ÓÃxc(n)ºÍxe(n)×÷ÏßÐÔ¾í»ý£¬¹Û²ì¾í»ýǰºóxe(n)ƵÆ×µÄ±ä»¯¡£ÒªÇó½«xe(n)·Ö³É8¶Î£¬·Ö±ð²ÉÓÃÖØµþÏà¼Ó·¨ºÍÖØµþ±£Áô·¨¡£

ËÄ¡¢ÊµÑé˼¿¼

1¡¢ÊµÑéÖеÄÐźÅÐòÁÐxc(n)ºÍxd(n)£¬ÔÚµ¥Î»Ô²ÉϵÄZ±ä»»ÆµÆ×|Xc()|ºÍ|Xd()|»áÏàͬÂð£¿Èç¹û²»Í¬£¬ÄãÄÜ˵³öÄÄÒ»¸öµÍƵ·ÖÁ¿¸ü¶àһЩÂð£¿ÎªÊ²Ã´£¿

2¡¢¶ÔÒ»¸öÓÐÏÞ³¤ÐòÁнøÐÐDFTµÈ¼ÛÓÚ½«¸ÃÐòÁÐÖÜÆÚÑÓÍØºó½øÐÐDFSÕ¹¿ª£¬ÒòΪDFSÒ²Ö»ÊÇÈ¡ÆäÖÐÒ»¸öÖÜÆÚÀ´¼ÆË㣬ËùÒÔFFTÔÚÒ»¶¨Ìõ¼þÏÂÒ²¿ÉÒÔÓÃÒÔ·ÖÎöÖÜÆÚÐźÅÐòÁС£Èç¹ûʵÕýÏÒÐźÅsin(2¦Ðfn),f=0.1ÓÃ16µãFFTÀ´×öDFSÔËË㣬µÃµ½µÄƵÆ×ʱÐźű¾ÉíµÄÕæÊµÆ×Âð£¿

j¦Ø

j¦Ø

Îå¡¢²Î¿¼³ÌÐò

1¡¢ÓÃFFT¶ÔÁ¬ÐøÐźÅ×öÆ×·ÖÎö£¬ÒÑÖªx(t)=cos(200*pi*t)+sin(100*pi*t)+cos(50*pi*t). ³ÌÐòÈçÏ£º

19

Êý×ÖÐźŴ¦ÀíʵÑé½²Òå

clear;close all

fs=400; T=1/fs; %²ÉÑùƵÂÊΪ400Hz Tp=0.04; N=Tp*fs; %²ÉÑùµãÊýN N1=[N, 4*N, 8*N]; % É趨ÈýÖÖ½ØÈ¡³¤¶È¹©µ÷Óà st=['|X1(jf)|';'|X4(jf)|';'|X8(jf)|']; % É趨ÈýÖÖ±ê×¢Óï¾ä¹©µ÷Óà %¾ØÐδ°½Ø¶Ï for m=1:3

n=1:N1(m);

xn=cos(200*pi*n*T)+sin(100*pi*n*T)+cos(50*pi*n*T);%²úÉú²ÉÑùÐòÁÐx(n) Xk=fft(xn,4096); @96µãDFT£¬ÓÃFFTʵÏÖ fk=[0:4095]/4096/T; subplot(3,2,2*m-1)

plot(fk,abs(Xk)/max(abs(Xk)));ylabel(st(m,:)) if m==1 title('¾ØÐδ°½ØÈ¡');end end

%¼Óhamming´°¸ÄÉÆÆ×¼ä¸ÉÈÅ for m=1:3

n=1:N1(m);

wn=hamming(N1(m)); %µ÷Óù¤¾ßÏ亯Êýhamming²úÉúN³¤hamming´°ÐòÁÐwn xn=(cos(200*pi*n*T)+sin(100*pi*n*T)+cos(50*pi*n*T)).*wn'; Xk=fft(xn,4096); @96µãDFT£¬ÓÃFFTʵÏÖ fk=[0:4095]/4096/T; subplot(3,2,2*m)

plot(fk,abs(Xk)/max(abs(Xk)));ylabel(st(m,:)) if m==1 title('Hamming´°½ØÈ¡');end end

2¡¢ÓÃFFT×ö¿ìËÙ¾í»ý£¬²¢²âÊÔÖ±½Ó¾í»ýºÍ¿ìËÙ¾í»ýµÄʱ¼ä¡£³ÌÐòÈçÏ£º clear;close all

xn=input('ÇëÊäÈëx(n)ÐòÁУºxn= Èç sin(0.4*[1:15])');

20

Êý×ÖÐźŴ¦ÀíʵÑé½²Òå

hn=input('ÇëÊäÈëh(n)ÐòÁУºhn= Èç 0.9.^(1:20)'); M=length(xn); N=length(hn); nx=1:M; nh=1:N;

%Ñ­»·¾í»ýµÈÓÚÏßÐÔ¾í»ýµÄÌõ¼þ£ºÑ­»·¾í»ýÇø¼ä³¤¶ÈL>=M+N-1

L=pow2(nextpow2(M+N-1));%È¡LΪ´óÓÚµÈÓÚÇÒ×î½Ó½ü£¨N+M-1£©µÄ2µÄÕý´ÎÃÝ tic, %¿ìËÙ¾í»ý¼ÆÊ±¿ªÊ¼ Xk=fft(xn,L); %LµãFFT[x(n)] Hk=fft(hn,L); %LµãFFT[h(n)] Yk=Xk.*Hk; %ƵÓòÏà³ËµÃY(k)

yn=ifft(Yk,L);%LµãIFFTµÃµ½¾í»ý½á¹ûy(n) toc %¿ìËÙ¾í»ý¼ÆÊ±½áÊø subplot(2,2,1),stem(nx,xn,'.'); ylabel('x(n)')

subplot(2,2,2),stem(nh,hn,'.'); ylabel('h(n)')

subplot(2,1,2);ny=1:L;

stem(ny,real(yn),'.');ylabel('y(n)') tic,

yn=conv(xn,hn); %Ö±½Óµ÷Óú¯Êýconv¼ÆËã¾í»ýÓë¿ìËÙ¾í»ý±È½Ï toc

3¡¢¸ß˹ÐòÁÐ

21