% 生成AM信号 fs = 1000; % 采样频率 t = 0:1/fs:1; % 时间轴 fc = 50; % 载波频率 fm = 10; % 调制频率 Ac = 1; % 载波幅度 Am = 0.5; % 调制幅度 m = Am/Ac; % 调制指数 c = Accos(2pifct); % 载波信号 s = (1+mcos(2pifmt)).*c; % AM信号

% 采样 fs1 = 200; % 采样频率 Ts = 1/fs1; % 采样周期 n = 0:Ts:1; % 时间轴 s1 = interp1(t,s,n); % 采样

% 数字正交解调 fc1 = 50; % 解调载波频率 I = s1.cos(2pifc1n); % I路信号 Q = -s1.sin(2pifc1n); % Q路信号 s_demod = I + Q; % 解调后的信号

% 画图 subplot(3,1,1); plot(t,s); title('AM信号'); xlabel('时间/s'); ylabel('幅度');

subplot(3,1,2); stem(n,s1); title('采样后的信号'); xlabel('时间/s'); ylabel('幅度');

subplot(3,1,3); plot(n,s_demod); title('数字正交解调后的信号'); xlabel('时间/s'); ylabel('幅度');

MATLAB编写下列要求的代码:首先生成AM信号然后对AM信号进行采样并且实现数字正交解调

原文地址: https://www.cveoy.top/t/topic/bxIr 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录