tzcx.asv

来自「matlab实现调制解调程序」· ASV 代码 · 共 50 行

ASV
50
字号
%对信号进行调制,产生已调信号并对其进行频谱分析
Fs=100;                 %采样频率
T=1/Fs;                 %采样周期
Tp=10;                  %观察时间
N=Tp/T;                 %采样点数
n=(0:1:N-1);
t=n*T;
%基带调制信号:cos(pi*t);
%载波信号:cos(19*pi*t)载波信号的幅度2
% Xi为已调信号

%显示基带调制信号
subplot(2,2,1)
plot(t,cos(pi.*t))
title( ' 调制信号 ' )
xlabel( ' 时间:s=10 ' )
ylabel( '幅度=1 ' )
grid

%显示载波信号
subplot(2,2,2)
plot(t,2.*cos(19.*pi.*t))
title( ' 载波信号 ' )
xlabel( ' 时间:s=10 ' )
ylabel( '幅度=2 ' )
grid

%显示已调信号
Xi=2.*cos(pi.*t).*cos(19.*pi*t);           
subplot(2,2,3)
plot(t,Xi)
title( ' 已调信号 ' ) 
xlabel( ' 时间:s=10 ' )
ylabel( '幅度=2 ' )
grid

%对已调信号采样后做2048点DFT discrete Fourier transform (DFT)
Yk=fft(Xi,2048);

Yw=2*pi/N*abs(fftshift(Yk));
%分析已调信号的频谱
Fw=[-1024:1023]/2048*Fs;
%对应频谱
subplot(2,2,4)
plot(Fw,Yw);
title( '已调信号的频谱 ')
xlabel( '频率:Hz=100' )
ylabel( '幅度' )
grid 

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?