1.产生一个低频cos信号 5Hz(+直流量)
产生一个高频cos信号50Hz
二者相乘
显示波形,比较有无直流量时,已调信号波形的差别


2.参照中文作业5-2,设置:fc=6fm,观察波形和频谱图


%% 不加直流分量的低频cos信号
%% 和高频cos信号相乘
%低频信号
f0=5;
w0=2*pi*f0;
t = 0: 0.001: 1;
x1 = cos(w0*t);
%高频信号
f0=50;
w0=2*pi*f0;
t = 0: 0.001: 1;
x2 = cos(w0*t);
%相乘
y=x1.*x2
plot(t,y);
%% 加直流分量的低频cos信号
%% 和高频cos信号相乘
%低频信号
f0=5;
w0=2*pi*f0;
t = 0: 0.001: 1;
x1 = cos(w0*t)+5;
%高频信号
f0=50;
w0=2*pi*f0;
t = 0: 0.001: 1;
x2 = cos(w0*t);
%相乘
y=x1.*x2
plot(t,y);
%% 信号1
t=-0.05:0.0001:0.05;
fc=600; %载波频率
fm=100; %基带信号频率
m=cos(2*pi*fm*t);
c=cos(2*pi*fc*t);
s=m .*c; %已调信号
N=length(m);
f=(-N/2:1:N/2-1)/N;
M=fft(m);
Mh=abs(fftshift(M)); % 基带信号频谱
C=fft(c);
Ch=abs(fftshift(C)); % 载波信号频谱
S=fft(s);
Sh=abs(fftshift(S)); % 已调信号频谱
subplot(211);plot(f,abs(Sh));
title('已调信号频谱');
subplot(212);plot(f,s)
title('已调信号波形');
%% 信号2
t=-0.05:0.0001:0.05;
fc=600; %载波频率
fm=100; %基带信号频率
m=cos(2*pi*fm*t);
c=1+0.5*sin(2*pi*fc*t);
s=m .*c; %已调信号
N=length(m);
f=(-N/2:1:N/2-1)/N;
M=fft(m);
Mh=fftshift(M); % 基带信号频谱
C=fft(c);
Ch=fftshift(C); % 载波信号频谱
S=fft(s);
Sh=fftshift(S); % 已调信号频谱
subplot(211);plot(f,Sh);
title('已调信号频谱');
subplot(212);plot(f,s)
title('已调信号波形');
这篇博客探讨了低频和高频cos信号的相乘效果,对比了有无直流分量时已调信号的波形差异。通过MATLAB代码,展示了5Hz和50Hz的cos信号相乘,并生成了相应的波形图和频谱图。此外,还分析了fc=600Hz载波下,不同基带信号与载波相乘的已调信号频谱和波形。
1万+

被折叠的 条评论
为什么被折叠?



