ÐźÅÓëϵͳMATLABʵÑé ÏÂÔØ±¾ÎÄ

[r,x]=lsim(A,B,C,D,E,t,x0); plot(t,r)

ÐźŲ¨ÐΣº

½×Ô¾ÏìÓ¦³ÌÐò´úÂ룺

a=[1,-5/6,1/6];b=[1,0,-1]; k=0:20;

x=heaviside(k); y=filter(b,a,x)

subplot(2,1,1),stem(k,x) title('ÊäÈëÐòÁÐ')

subplot(2,1,2),stem(k,y) title('Êä³öÐòÁÐ') ÔËÐнá¹û½ØÍ¼£º

¢ÜÒ»´øÍ¨Â˲¨Æ÷¿ÉÓÉÏÂÁвî·Ö·½³ÌÃèÊö£ºy(k)?0.81y(k?2)?f(k)?f(k?2)£¬ÆäÖÐf(k)ΪϵͳÊäÈ룬 y(k)ΪϵͳÊä³ö¡£ÇëÇó³öµ±¼¤Àø

f(k)??10?10cos(kn/2)?10cos(kn)??(k)£¨Ñ¡È¡Êʵ±µÄnÖµ£©Ê±Â˲¨Æ÷µÄÎÈ̬Êä³ö¡£

a=[1,0,81/100]; b=[1,0,-1]; k=0:20;

x=(10+10.*cos(1/2.*k)+10.*cos(k)); y=filter(b,a,x)

subplot(3,1,1),impz(b,a,0:20), subplot(3,1,2),dstep(b,a,0:20), subplot(3,1,3),stem(k,y)

ʵÑéÈý?Á¬ÐøÊ±¼äÐÅºÅµÄÆµÓò·ÖÎö

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

1£®ÊìϤ¸µÀïÒ¶±ä»»µÄÐÔÖÊ 2£®ÊìϤ³£¼ûÐźŵĸµÀïÒ¶±ä»»

3£®Á˽⸵ÀïÒ¶±ä»»µÄMATLABʵÏÖ·½·¨

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

¸µÀïÒ¶±ä»»ÊÇÐźŷÖÎö µÄ×îÖØÒªµÄÄÚÈÝÖ®Ò»¡£´ÓÒÑÖªÐźÅf(t)Çó³öÏàÓ¦µÄƵÆ×º¯ÊýF(j?)µÄÊýѧ±íʾΪ£ºF(j?)?????f(t)e?j?tdt

f(t)µÄ¸µÀïÒ¶±ä»»´æÔڵijä·ÖÌõ¼þÊÇf(t)ÔÚÎÞÏÞÇø¼äÄÚ¾ø¶Ô¿É»ý£¬¼´f(t)Âú×ãÏÂʽ£º ????f(t)dt??

µ«ÉÏʽ²¢·Ç¸µÀïÒ¶±ä»»´æÔڵıØÒªÌõ¼þ¡£ÔÚÒýÈë¹ãÒ庯Êý¸ÅÄîÖ®ºó£¬Ê¹Ò»Ð©²»Âú×ã¾ø¶Ô¿É»ýÌõ¼þµÄº¯ÊýÒ²ÄܽøÐиµÀïÒ¶±ä»»¡£

1?j?tF(j?)ed?¡£ ?¸µÀïÒ¶·´±ä»»µÄ¶¨ÒåΪ£ºf(t)????2?ÔÚÕâÒ»²¿·ÖµÄѧϰÖУ¬´ó¼Ò¶¼Ìå»áµ½ÁËÕâÖÖÊýѧÔËËãµÄÂé·³¡£ÔÚMATLABÓïÑÔÖÐÓÐרÃŶÔÐźŽøÐÐÕý·´¸µÀïÒ¶±ä»»µÄÓï¾ä£¬Ê¹µÃ¸µÀïÒ¶±ä»»ºÜÈÝÒ×ÔÚMATLABÖÐʵÏÖ¡£ÔÚMATLABÖÐʵÏÖ¸µÀïÒ¶±ä»»µÄ·½·¨ÓÐÁ½ÖÖ£¬Ò»ÖÖÊÇÀûÓÃMATLABÖеÄSymbolic Math ToolboxÌṩµÄרÓú¯ÊýÖ±½ÓÇó½âº¯ÊýµÄ¸µÀïÒ¶±ä»»ºÍ¸µÀïÒ¶·´±ä»»£¬ÁíÒ»ÖÖÊǸµÀïÒ¶±ä»»µÄÊýÖµ¼ÆËãʵÏÖ·¨¡£

1.Ö±½Óµ÷ÓÃרÓú¯Êý·¨

¢ÙÔÚMATLABÖÐʵÏÖ¸µÀïÒ¶±ä»»µÄº¯ÊýΪ£º

F=fourier( f )?¶Ôf(t)½øÐиµÀïÒ¶±ä»»£¬Æä½á¹ûΪF(w) F=fourier(f,v)? ¶Ôf(t)½øÐиµÀïÒ¶±ä»»£¬Æä½á¹ûΪF(v) F=fourier( f,u,v )?¶Ôf(u)½øÐиµÀïÒ¶±ä»»£¬Æä½á¹ûΪF(v) ¢Ú¸µÀïÒ¶·´±ä»»

f=ifourier( F ) ¶ÔF(w)½øÐиµÀïÒ¶·´±ä»»£¬Æä½á¹ûΪf(x) f=ifourier(F,U)?? ¶ÔF(w)½øÐиµÀïÒ¶·´±ä»»£¬Æä½á¹ûΪf(u) f=ifourier( F,v,u ) ¶ÔF(v)½øÐиµÀïÒ¶·´±ä»»£¬Æä½á¹ûΪf(u)

ÓÉÓÚMATLABÖк¯ÊýÀàÐͷdz£·á¸»£¬ÒªÏëÁ˽⺯ÊýµÄÒâÒåºÍÓ÷¨£¬¿ÉÒÔÓÃmhelpÃüÁî¡£ÈçÔÚÃüÁî´°¿Ú¼üÈ룺mhelp fourier»Ø³µ£¬Ôò»áµÃµ½fourierµÄÒâÒåºÍÓ÷¨¡£ ×¢Ò⣺

£¨1£©ÔÚµ÷Óú¯Êýfourier( )¼°ifourier( )֮ǰ£¬ÒªÓÃsymsÃüÁî¶ÔËùÓÐÐèÒªÓõ½µÄ±äÁ¿£¨Èçt,u,v,w£©µÈ½øÐÐ˵Ã÷£¬¼´Òª½«ÕâЩ±äÁ¿ËµÃ÷³É·ûºÅ±äÁ¿¡£¶Ôfourier( )ÖеÄf¼°ifourier( )ÖеÄFÒ²ÒªÓ÷ûºÅ¶¨Òå·ûsym½«Æä˵Ã÷Ϊ·ûºÅ±í´ïʽ¡£

£¨2£©²ÉÓÃfourier( )¼°fourier( )µÃµ½µÄ·µ»Øº¯Êý£¬ÈÔȻΪ·ûºÅ±í´ïʽ¡£ÔÚ¶ÔÆä×÷ͼʱҪÓÃezplot( )º¯Êý£¬¶ø²»ÄÜÓÃplot()º¯Êý¡£

£¨3£©fourier( )¼°fourier( )º¯ÊýµÄÓ¦ÓÃÓкܶà¾ÖÏÞÐÔ£¬Èç¹ûÔÚ·µ»Øº¯ÊýÖк¬ÓЦÄ(¦Ø)µÈº¯Êý£¬Ôòezplot( )º¯ÊýÒ²ÎÞ·¨×÷³öͼÀ´¡£ÁíÍ⣬ÔÚÓÃfourier( )º¯Êý¶ÔijЩÐźŽøÐб任ʱ£¬Æä·µ»Øº¯ÊýÈç¹û°üº¬Ò»Ð©²»ÄÜÖ±½Ó±í´ïµÄʽ×Ó£¬Ôò´Ëʱµ±È»Ò²¾ÍÎÞ·¨×÷ͼÁË¡£ÕâÊÇfourier( )º¯ÊýµÄÒ»¸ö¾ÖÏÞ¡£ÁíÒ»¸ö¾ÖÏÞÊÇÔںܶೡºÏ£¬¾¡¹Üԭʱ¼äÐźÅf(t)ÊÇÁ¬ÐøµÄ£¬µ«È´²»Äܱíʾ³É·ûºÅ±í´ïʽ£¬´ËʱֻÄÜÓ¦ÓÃÏÂÃæ½éÉܵÄÊýÖµ¼ÆËã·¨À´½øÐиµÊϱ任ÁË£¬µ±È»£¬´ó¶àÊýÇé¿öÏ£¬ÓÃÊýÖµ¼ÆËã·¨ËùÇóµÄƵÆ×º¯ÊýÖ»ÊÇÒ»ÖÖ½üËÆÖµ¡£

Èý¡¢ ʵÑéÄÚÈÝ

1.±à³ÌʵÏÖÇóÏÂÁÐÐźŵķù¶ÈƵÆ×

(1)Çó³öf1(t)??(2t?1)??(2t?1)µÄƵÆ×º¯ÊýF1(j¦Ø)£¬Ç뽫ËüÓëÉÏÃæÃÅ¿íΪ2µÄÃź¯Êýf(t)??(t?1)??(t?1)µÄƵÆ×½øÐбȽϣ¬¹Û²ìÁ½ÕßµÄÌØµã£¬ËµÃ÷Á½ÕߵĹØÏµ¡£

f1(t)º¯Êý³ÌÐò´úÂë: syms t w;

Gt=sym('Heaviside(2*t+1)-Heaviside(2*t-1)'); Fw=fourier(Gt,t,w);

FFw=maple('convert',Fw,'piecewise'); FFP=abs(FFw);

ezplot(FFP,[-10*pi 10*pi]);grid; axis([-10*pi 10*pi 0 2.2]); f1(t)º¯ÊýͼÏñ: Ãź¯Êý³ÌÐò´úÂë: syms t w;

Gt=sym('Heaviside(t+1)-Heaviside(t-1)'); Fw=fourier(Gt,t,w);

FFw=maple('convert',Fw,'piecewise'); FFP=abs(FFw);

ezplot(FFP,[-10*pi 10*pi]);grid; axis([-10*pi 10*pi 0 2.2]); Ãź¯ÊýͼÏñ:

?1?|t|(2) Èý½ÇÂö³å?f2(t)???0|t|?1|t|?1

³ÌÐòÇåµ¥£º

f2(t)º¯Êý³ÌÐò´úÂë: syms t w

Gt=sym('(1+t)*(Heaviside(t+1)-Heaviside(t))+(1-t)*(Heaviside(t)-Heaviside(t-1))');

Fw=fourier(Gt,t,w);

FFw=maple('convert',Fw,'piecewise'); FFP=abs(FFw);

ezplot(FFP,[-10*pi 10*pi]);grid; axis([-10*pi 10*pi 0 2.2]); f2(t)º¯ÊýͼÏñ£º (3) µ¥±ßÖ¸ÊýÐźŠf3(t)?e?t?(t)

³ÌÐòÇåµ¥£º

syms t w

Gt=sym('exp(-1*t)*heaviside(t)'); Fw=fourier(Gt,t,w);

FFw=maple('convert',Fw,'piecewise');

FFP=abs(FFw); ezplot(FFP,[-7*pi 7*pi]);grid; axis([-7*pi 7*pi 0 1.2]) ÐźŲ¨ÐΣº

(4) ¸ß˹ÐźÅf3(t)?e?t? ³ÌÐòÇåµ¥£º

syms t w;Gt=exp(-t.^2); Fw=fourier(Gt,t,w) FFP=abs(Fw)

ezplot(Fw,[-30 30]);grid;axis([-30 30 0 2]) ÐźŲ¨ÐΣº

2.ÀûÓÃifourier( ) º¯ÊýÇóÏÂÁÐÆµÆ×º¯ÊýµÄ¸µÊÏ·´±ä»»

2?(1)F(j?)??j

16??2³ÌÐòÇåµ¥£º

syms t w

Fw=sym('(-j*2*w)/(16+w^2)'); ft=ifourier (Fw) ft=ifourier(Fw,w,t);

ÔËÐнá¹û£ºft=-j*exp(-4*abs(x))*sign(x)*1i

(j?)2?5j??8(2)F(j?)? 2(j?)?6j??52 syms t w

Fw=sym('((j*w)^2+5*j*w-8)/((j*w)^2+6*j*w+5)'); ft=ifourier(Fw)

ft=ifourier(Fw,w,t);

ÔËÐнá¹û£ºft =(2*pi*dirac(x) +

(pi*exp(-(x*1i)/j)*sign(imag(1/j))*3i)/j - (pi*exp(-(x*5i)/j)*sign(imag(1/j))*2i)/j - (pi*exp(-(x*1i)/j)*sign(x)*3i)/j +

(pi*exp(-(x*5i)/j)*sign(x)*2i)/j)/(2*pi)

ʵÑéËÄ? ÀëÉ¢ÐźÅÓëϵͳµÄʱÓò·ÖÎö

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

1. ѧ»áÓÃMATLAB±íʾ³£ÓÃÀëÉ¢Ðźŵķ½·¨£» 2. ѧ»áÓÃMATLABʵÏÖÀëÉ¢Ðźží»ýµÄ·½·¨£» 3. ѧ»áÓÃMATLABÇó½âÀëɢϵͳµÄµ¥Î»ÏìÓ¦£» 4. ѧ»áÓÃMATLABÇó½âÀëɢϵͳµÄÁã״̬ÏìÓ¦£»