基于MATLAB的模拟调制系统仿真å�Šæµ‹è¯•(AM调制) - 百度文库 ÏÂÔØ±¾ÎÄ

ÄÚÈÝ·¢²¼¸üÐÂʱ¼ä : 2026/9/29 11:07:57ÐÇÆÚÒ» ÏÂÃæÊÇÎÄÕµÄÈ«²¿ÄÚÈÝÇëÈÏÕæÔĶÁ¡£

²ÉÑùÐźÅÖµÒ»Ö±±£³Öµ½µÚ(n+1)Tʱ¿ÌµÄǰһ˲ʱ£¬°ÑµÚ(n+1)Tʱ¿ÌµÄ²ÉÑùÖµÒ»Ö±±£³Öµ½(n+2)Tʱ¿Ì£¬ÒÀ´ÎÀàÍÆ£¬´Ó¶ø°ÑÒ»¸öÂö³åÐòÁбä³ÉÒ»¸öÁ¬ÐøµÄ½×ÌÝÐźš£ÒòΪÔÚÿһ¸ö²ÉÑùÇø¼äÄÚÁ¬ÐøµÄ½×ÌÝÐźŵÄÖµ¾ùΪ³£Öµ£¬Ò༴ÆäÒ»½×µ¼ÊýΪÁ㣬¹Ê³ÆÎªÁã½×±£³ÖÆ÷¡£

(8)

Spectrum Scope£ºÆµÆ×ÒÇ£¬Ö÷ÒªÓÃÓÚÉ䯵ºÍ΢²¨ÐÅºÅµÄÆµÓò·ÖÎö£¬°üÀ¨²âÁ¿ÐźŵŦÂÊ¡¢ÆµÂÊ¡¢Ê§Õæ²úÎïµÈ¡£

(9)

Ðźŷ¢ÉúÆ÷¡£¿ÉÒÔÊäÈ벻ͬµÄÐźÅ

3.2 ·ù¶Èµ÷ÖÆ½âµ÷·ÂÕæÓë·ÖÎö

3.2.1 AMµ÷ÖÆ½âµ÷·ÂÕæ¼°·ÖÎö

ÔÚÊìϤSimulinkÄ£¿é¹¦ÄܵĻù´¡ÉÏ£¬¸ù¾ÝAMµ÷ÖÆÄ£ÐÍͼÓÃSimulink¹¤¾ßÏäÁ¬½Ó·ÂÕæÊµÏÖÈçͼ3.1Ëùʾ

ͼ3.1 AMµ÷ÖÆ½âµ÷ʵÏÖͼ

½«»ù´øÐźÅm(t)·ù¶ÈÉèΪ1V£¬ÆµÂÊΪ2Hz£»Ôز¨c(t)·ù¶ÈΪ1V£¬ÆµÂÊΪ200Hz£»Ôز¨c'(t)·ù¶ÈΪ1V£¬ÆµÂÊΪ200Hz£»µÍͨÂ˲¨Æ÷½ØÖ¹ÆµÂÊΪ10Hz£»Ôز¨ÐźŵÄ

³éÑùʱ¼äÉèΪ1/2000£¬Áã½×±£³ÖÆ÷ÉèΪ1/1000¡£

·ÂÕæµÃµ½»ù´øÐÅºÅÆµÆ×ͼÈçͼ3.2£¬Òѵ÷ÐÅºÅÆµÆ×ͼÈçͼ3.3Ëùʾ

ͼ3.2 AM»ù´øÐÅºÅÆµÆ×ͼ

ͼ3.3 AMÒѵ÷ÐÅºÅÆµÆ×ͼ

¶Ô±Èͼ3.2ºÍͼ3.3¿ÉÖª£º´ËÖÖµ÷ÖÆ·½Ê½Õ¼ÓÃÆµ´ø½Ï¿í£¬Òѵ÷ÐÅºÅµÄÆµ´ø¿í¶ÈÊÇ»ù´øÐÅºÅµÄÆµ´øµÄÁ½±¶¡£

Êä³ö²¨ÐÎͼÈçͼ3.4Ëùʾ¡£

ͼ3.4 AMµ÷ÖÆ½âµ÷Êä³ö²¨ÐÎͼ

ÔÚͼ3.4ÖеÚÒ»¸öÊǵ÷ÖÆÐźŲ¨ÐΣ¬ÖмäµÄÊÇÒѵ÷ÖÆÐźŲ¨ÐΣ¬µÚÈý¸öÊÇÒѽâµ÷ÐźŲ¨ÐΡ£ÊäÈ벻ͬµÄ»ù´øÐźŶ¼¿ÉÒÔµ÷ÖÆ½âµ÷³öÀ´¡£

´Óͼ3.4ÖпÉÒÔ·¢ÏÖ£ºÒѽâµ÷Ðźŵķù¶ÈΪµ÷ÖÆÐźŵÄ1/2¡£ÓÉÓÚ±»µ÷ÐźŵİüÂç¾ÍÊǵ÷ÖÆÐźŵþ¼ÓÒ»¸öÖ±Á÷£¬ËùÒÔÈÝÒ×ʵÏÖ·åÖµ°üÂç½âµ÷¡£AMµ÷ÖÆº¬ÓÐÕýÏÒÔØ²¨·ÖÁ¿£¬¼´Óв¿·Ö¹¦ÂʺÄÓÃÔÚÔØ²¨ÉÏ£¬¶øÃ»ÓÐÓÃÓÚÐÅÏ¢µÄ´«ËÍ£¬Ð§Âʽϵͣ¬µ«µ÷ÖÆºÍ½âµ÷¹ý³Ì¼òµ¥¡£

µÚËÄÕÂ.×ܽá

4.1AMµ÷ÖÆµÄ´úÂë

t=-1:0.00001:1;%¶¨Òåʱ³¤ A0=10;%ÔØ²¨ÐźÅÕñ·ù A1=5;%µ÷ÖÆ²¨ÐźÅÕñ·ù A2=3;%Òѵ÷ÐźÅÕñ·ù f=6000;%ÔØ²¨ÐÅºÅÆµÂÊ w0=f*pi;%½ÇƵÂÊ m=0.15;%µ÷ÖÆ¶È Ft=2000;%²ÉÑùƵÂÊ

fpts=[100 120];%ͨ´ø±ß½çƵÂÊfp=100Hz,×è´ø½ØÖ¹ÆµÂÊfs=120Hz mag=[1 0];

dev=[0.01,0.05];%´øÍ¨²¦¶¯1%£¬×è´ø²¨¶¯5%

[n21,wn21,beta,ftype]=kaiserord(fpts,mag,dev,Ft); %kaiscrord¹À¼Æ²ÉÓÿ­Èü´°Éè¼ÆµÄFIRÂ˲¨Æ÷²ÎÊý

b21=fir1(n21,wn21,Kaiser(n21+1,beta));%ÓÉFIRLÉè¼ÆÂ˲¨Æ÷

[h,w]=freqz(b21,1);%·µ»ØÁ¿HÔò°üº¬ÁËÀëɢϵͳƵÏìÔÚ 0~pi·¶Î§ÄÚN¸öƵÂʵȷֵãµÄÖµ£¬ÏòÁ¿wÔò°üº¬ ·¶Î§ÄÚN¸öƵÂʵȷֵ㡣

%**********************ÔØ²¨ÐźÅ********************** Uc=A0.*cos(w0*t);%ÔØ²¨ÐźŠsubplot(5,2,1);

plot(t,Uc);%»­³öÔØ²¨ÐźŠtitle('ÔØ²¨ÐźÅ');

axis([0,0.01,-15,15]);%×ø±êÇø¼ä T1=10*fft(Uc);%¸µÀïÒ¶±ä»» subplot(5,2,2);

plot(abs(T1));%»­³öÔØ²¨ÐÅºÅÆµÆ× title('ÔØ²¨ÐÅºÅµÄÆµÆ×');

axis([5800,6200,0,10000000]);%×ø±êÇø¼ä

%**************µ÷ÖÆÐźÅ************************** mes=A1*cos(0.001*w0*t);%µ÷ÖÆÐźŠsubplot(5,2,3);

plot(t,mes);%»­³öµ÷ÖÆÐźŠtitle('µ÷ÖÆÐźÅ');