matlabÊý×ÖÐźŴ¦ÀíʵÑéÖ¸µ¼

ʵÑéÒ» ³£¼ûÀëÉ¢ÐźŵÄMATLAB²úÉúºÍͼÐÎÏÔʾ

n=0:100

ËÄ¡¢ÊµÑéÒÇÆ÷É豸

¼ÆËã»ú£¬MATLABÈí¼þ

Î塢ʵÑé×¢ÒâÊÂÏî

Ô¤ÏÈÔĶÁ¸½Â¼£¨MATLAB»ù´¡½éÉÜ£©£»

Áù¡¢Ë¼¿¼Ìâ

£±. ÌÖÂÛ¸´Ö¸ÊýÐòÁÐx2(n)µÄÄĸö²ÎÊý¿ØÖƸÃÐòÁеÄÔö³¤»òË¥¼õÂÊ£¿Äĸö²ÎÊý¿ØÖƸÃÐòÁеÄÕñ·ù£¿

£². ÌÖÂÛÕýÏÒÐòÁÐx3(n)µÄÄĸö²ÎÊý¿ØÖƸÃÐòÁеÄÏàλ£¿Äĸö²ÎÊý¿ØÖƸÃÐòÁеÄÕñ·ù£¿

3. ÌÖÂÛËãÊõÔËËã·û*ºÍ. *Ö®¼äµÄÇø±ðÊÇʲô?

5

ʵÑé¶þ Àëɢʱ¼äϵͳµÄʱÓò·ÖÎö

ʵÑé¶þ Àëɢʱ¼äϵͳµÄʱÓò·ÖÎö

Ò»¡¢ÊµÑéÄ¿µÄ

£±. ÔËÓÃMATLAB·ÂÕæÒ»Ð©¼òµ¥µÄÀëɢʱ¼äϵͳ£¬²¢Ñо¿ËüÃǵÄʱÓòÌØÐÔ¡£ £². ÔËÓÃMATLABÖеľí»ýÔËËã¼ÆËãϵͳµÄÊä³öÐòÁУ¬¼ÓÉî¶ÔÀëɢϵͳµÄ²î·Ö·½³Ì¡¢³å¼¤ÏìÓ¦ºÍ¾í»ý·ÖÎö·½·¨µÄÀí½â¡£

¶þ¡¢ÊµÑéÔ­Àí

Àëɢʱ¼äϵͳÆäÊäÈë¡¢Êä³ö¹ØÏµ¿ÉÓÃÒÔϲî·Ö·½³ÌÃèÊö£º

N?dkk?0y[n?k]?M?k?0pkx[n?k]

µ±ÊäÈëÐźÅΪ³å¼¤ÐźÅʱ£¬ÏµÍ³µÄÊä³ö¼ÇΪϵͳµ¥Î»³å¼¤ÏìÓ¦

?[n]?h[n]£¬ÔòϵͳÏìӦΪÈçϵľí»ý¼ÆËãʽ£º

y[n]?x[n]?h[n]?m????x[m]h[n?m]

? µ±h[n]ÊÇÓÐÏÞ³¤¶ÈµÄ£¨n£º[0£¬M]£©Ê±£¬³ÆÏµÍ³ÎªFIRϵͳ£»·´Ö®£¬³ÆÏµÍ³ÎªIIRϵͳ¡£ÔÚMATLABÖУ¬¿ÉÒÔÓú¯Êýy=Filter(p,d,x) Çó½â²î·Ö·½³Ì£¬Ò²¿ÉÒÔÓú¯Êý y=Conv(x,h)¼ÆËã¾í»ý¡£ Àý2.1

clf; n=0:40; a=1;b=2; x1= 0.1*n; x2=sin(2*pi*n); x=a*x1+b*x2; num=[1, 0.5,3];

6

ʵÑé¶þ Àëɢʱ¼äϵͳµÄʱÓò·ÖÎö

den=[2 -3 0.1];

ic=[0 0]; %ÉèÖÃÁã³õʼÌõ¼þ

y1=filter(num,den,x1,ic); %¼ÆËãÊäÈëΪx1(n)ʱµÄÊä³öy1(n) y2=filter(num,den,x2,ic); %¼ÆËãÊäÈëΪx2(n)ʱµÄÊä³öy2(n) y=filter(num,den,x,ic); %¼ÆËãÊäÈëΪx (n)ʱµÄÊä³öy(n) yt= a*y1+b*y2; %»­³öÊä³öÐźŠsubplot(2,1,1) stem(n,y);

ylabel(¡®Õñ·ù¡¯)£»

title(¡®¼ÓȨÊäÈëa*x1+b*x2µÄÊä³ö¡¯)£» subplot(2,1,2) stem(n,yt); ylabel(¡®Õñ·ù¡¯)£»

title(¡®¼ÓȨÊä³öa*y1+b*y2¡¯)£»

(Ò»)¡¢ÏßÐԺͷÇÏßÐÔϵͳ

¶ÔÏßÐÔÀëɢʱ¼äϵͳ£¬Èôy1(n)ºÍy2(n)·Ö±ðÊÇÊäÈëÐòÁÐx1(n)ºÍx2(n)µÄÏìÓ¦£¬ÔòÊäÈëx(n)?ax1(n)?bx2(n)µÄÊä³öÏìӦΪy(n)?ay1(n)?by2(n)£¬¼´·ûºÏµþ¼ÓÐÔ£¬ÆäÖжÔÈÎÒâ³£Á¿aºÍbÒÔ¼°ÈÎÒâÊäÈëx1(n)ºÍx2(n)¶¼³ÉÁ¢£¬·ñÔòΪ·ÇÏßÐÔϵͳ¡£ (¶þ)¡¢Ê±²»±äϵͳºÍʱ±äϵͳ

¶ÔÀëɢʱ²»±äϵͳ£¬Èôy1(n)ÊÇx1(n)µÄÏìÓ¦£¬ÔòÊäÈëx(n)=x1(n-n0)µÄÊä³öÏìӦΪy(n)=y1(n-n0),ʽÖÐn0ÊÇÈÎÒâÕûÊý¡£¸ÃÊäÈëÊä³ö¹ØÏµ£¬¶ÔÈÎÒâÊäÈëÐòÁм°ÆäÏàÓ¦µÄÊä³ö³ÉÁ¢£¬Èô¶ÔÖÁÉÙÒ»¸öÊäÈëÐòÁм°ÆäÏàÓ¦µÄÊä³öÐòÁв»³ÉÁ¢£¬Ôòϵͳ³ÆÖ®ÎªÊ±±äµÄ¡£ (Èý)¡¢ÏßÐÔ¾í»ý

¼ÙÉè´ý¾í»ýµÄÁ½¸öÐòÁÐΪÓÐÏÞ³¤ÐòÁУ¬¾í»ýÔËËã·ûÔÚMATLABÖÐ¿É ÃüÁîconvʵÏÖ¡£ÀýÈ磬¿ÉÒÔ°ÑϵͳµÄ³å¼¤ÏìÓ¦Óë¸ø¶¨µÄÓÐÏÞ³¤ÊäÈëÐòÁнøÐоí»ý£¬µÃµ½ÓÐÏÞ³¤³å¼¤ÏìӦϵͳµÄÊä³öÐòÁС£ÏÂÃæµÄMATLAB³ÌÐòʵÏÖÁ˸÷½·¨¡£ Àý2.2

clf;

7

ʵÑé¶þ Àëɢʱ¼äϵͳµÄʱÓò·ÖÎö

h=[3 2 1 -2 1 0 -4 0 3];%³å¼¤ x=[1 -2 3 -4 3 2 1 ]; %ÊäÈëÐòÁÐ y=conv(h,x); n=0:14; stem(n,y);

xlabel(¡®Ê±¼äÐòºÅn¡¯);ylabel(¡®Õñ·ù¡¯)£» title(¡®Óþí»ýµÃµ½µÄÊä³ö¡¯)£»grid;

Èý¡¢ÊµÑéÄÚÈÝÓë²½Öè

£±. ¼Ù¶¨Ò»Òò¹ûϵͳΪ

y(n)-0.4y(n-1)+0.75y(n-2)=2.2403x(n)+2.4908x(n-1)+2.2403x(n-2)

ÓÃMATLAB³ÌÐò·ÂÕæ¸Ãϵͳ£¬ÊäÈëÈý¸ö²»Í¬µÄÊäÈëÐòÁУº

2?(?0.1n)£¬x2(n)?cos(2??0.4n)£¬x?2x1(n)?3x2(n) x1(n)?cos¼ÆËã²¢²¢ÏÔʾÏàÓ¦µÄÊä³öy1(n)£¬ y2(n)ºÍy(n)¡£

£². ÓÃMATLAB³ÌÐò·ÂÕæ²½Öè1¸ø³öµÄϵͳ£¬¶ÔÁ½¸ö²»Í¬µÄÊäÈëÐòÁÐx(n)ºÍx(n-10)£¬¼ÆËã²¢ÏÔʾÏàÓ¦µÄÊä³öÐòÁÐy3(n)ºÍy4(n)¡£

3£®ÓÃMATLAB³ÌÐò·ÂÕæ¼ÆËãÏÂÁÐÁ½¸öÓÐÏÞ³¤ÐòÁеľí»ýºÍ²¢ÏÔʾͼÐΡ£

x1(n)??(n)?3?(n?1)?2?(n?2) x2(n)?u(n)?u(n?3)

ËÄ¡¢ÊµÑéÒÇÆ÷É豸

¼ÆËã»ú£¬MATLABÈí¼þ

Î塢ʵÑéÒªÇó

¸ø³öÀíÂÛ¼ÆËã½á¹ûºÍ³ÌÐò¼ÆËã½á¹û²¢ÌÖÂÛ¡£

Áù¡¢Ë¼¿¼Ìâ

£±. ÌÖÂÛʵÑé³ÌÐò1£¬¶ÔÓɼÓȨÊäÈëµÃµ½µÄy(n)ÓëÔÚÏàͬȨϵÊýÏÂÊä³öy1(n)ºÍy2(n)Ïà¼ÓµÃµ½µÄyt(n)½øÐбȽϣ¬ÕâÁ½¸öÐòÁÐÊÇ·ñÏàµÈ£¿¸ÃϵͳÊÇÏßÐÔϵͳÂ𣿠£². ÌÖÂÛʵÑé³ÌÐò2£¬±È½ÏÊä³öÐòÁÐy3(n)ºÍy4(n)£¬ÕâÁ½¸öÐòÁÐÖ®¼äÓÐʲô¹ØÏµ£¿¸ÃϵͳÊÇʱ²»±äϵͳÂð£¿

3. ÌÖÂÛʵÑé³ÌÐò3µÄÀíÂÛ¼ÆËã½á¹ûºÍ³ÌÐò¼ÆËã½á¹ûÊÇ·ñÒ»Ö¡£

8

ÁªÏµ¿Í·þ£º779662525#qq.com(#Ìæ»»Îª@)