fm = 5; fc = 25; kf = 10;
mt = A * cos(2 * pi * fm * t);
ct = cos(2 * pi * fc * t);
sFM = A_c * cos(2 * pi * fc * t + kf * cumsum(mt) * dt);
[f2,Fm]=T2F(t,sft);%傅里叶变换得到频谱
axis([-40 40 0 max(abs(fmm))]);
axis([-40 40 0 max(abs(Fm))]);
%**************figure(3)无噪声解调信号的时域图******************
subplot(2,1,1);plot(t,mt); %绘制调制信号的时域图
subplot(2,1,2);plot(t,sft); %绘制已调信号的时域图
%% 需要同学完成:若小信噪比为10dB,绘制已调信号时域图和小信噪比条件下含高斯白噪声的已调信号时域图
subplot(2,1,1);plot(t,mt); %绘制调制信号的时域图
sigma = sqrt(A^2 / (2 * 10^(SNR / 10)));
noise = sigma * rand(1, length(mt));
subplot(2,1,2);plot(t,sft); %绘制已调信号的时域图
title('含小信噪比高斯白噪声已调信号的时域图');
%% 需要同学完成:若小信噪比为40dB,绘制已调信号时域图和大信噪比条件下含高斯白噪声的已调信号时域图
subplot(2,1,1);plot(t,mt); %绘制调制信号的时域图
sigma = sqrt(A^2 / (2 * 10^(SNR / 10)));
noise = sigma * rand(1, length(mt));
subplot(2,1,2);plot(t,sft); %绘制已调信号的时域图
title('含大信噪比高斯白噪声已调信号的时域图');
[xn, fs] = audioread('motherland.wav');
% mt = A * cos(wm * t); % 调制信号
mt = reshape(mt, [1, length(mt)]);
sFM = A_c * cos(wc * t + K_F * cumsum(mt) * T); % 已调信号