實驗內容:
假設y(t)=(2+0.5*2cos(2*pi*1000*t))*5cos(2*pi*2*1e4*t)調幅系統,請將一個頻率為1000HZ的余弦波信號,通過進行AM調制,載波信號頻率為20kHZ的余弦波,調制度ma=0.5。請分別用MATLAB與simulink兩種方法實現,并用圖形顯示。(調制信號和載波信號的幅度可以自行設定)
實驗原理:
使用sine wave模塊模擬一個余弦波信號為原始被調信號,同時模擬一個載波信號頻率為20KHZ的余弦波信號為載波信號,通過Add、Product和Dot Product模塊進行操作。
y(t)=(2+0.5*2cos(2*pi*1000*t))*5cos(2*pi*2*1e4*t)
- 將被調信號與調制度相乘。
- 將相乘后的信號與常數2相加。
- 將相加后的信號與載波信號進行點乘。
- 最后的信號分別顯示在Scope模塊中。
實驗步驟:
MATLAB程序:
代碼部分:
clear all;
dt = 1e-5;
T = 3*1e-3;
t = 0:dt:T;
input = 2* cos(2*pi*1000*t);
ca = 5*cos(2*pi*2*1e4*t);
output = (2 + 0.5*input).*ca;
%作圖: 棺材輸入信號,載波,以及調制輸出
subplot(311);
plot(t,input);
xlabel('時間/s');ylabel('被調信號');
subplot(312);
plot(t,ca);
xlabel('時間/s');ylabel('載波');
subplot(313);
plot(t,output);
xlabel('時間/s');ylabel('調幅輸出');
運行結果:
simulink模塊
模型:
各個模型的設置:
?Input模塊(被調模塊) 此處使用的是cos,故相位值設置為pi/2:
Ca模塊(載波信號):
對起始時間和結束時間的設置: