clear
clc
echo on
t0=0.15; %信号持续时间
tz=0.0005; %采样时间间隔
fc=200; %载波频率
kf=50; %调制系数
fz=1/tz;
t=[0:tz:t0]; %定义时间序列
df=0.25;
%定义信号序列
m=[ones(1,t0/(3*tz)),-2*ones(1,t0/(3*tz)),zeros(1,t0/(3*tz)+1)]; %100个1,100个-2,101个0
int_m(1)=0;
%next int_m(1:301) is generated,int_m(1)=0;int_m(j)=sum[m(i),i=1,...,j-1];
echo off
for i=1:length(t)-1
int_m(i+1)=int_m(i)+m(i)*tz;
end
echo on
[M,m,df1]=fftseq(m,tz,df);
M=M/fz;
f=[0:df1:df1*(length(m)-1)]-fz/2;
u=cos(2*pi*fc*t+2*pi*kf*int_m); %调制信号调制在载波上
[U,u,df1]=fftseq(u,tz,df);
U=U/fz;
pause;
clf
subplot(2,2,1)
plot(t,m(1:length(t))) %作出信号波形
axis([0 0.15 -2.1 2.1]);
xlabel('时间')
title('未调信号');
pause
subplot(2,2,2)
plot(t,u(1:length(t))) %作出调频信号波形
axis([0 0.15 -2.1 2.1]);
xlabel('时间')
title('调频信号');
pause
subplot(2,2,3)
plot(f,abs(fftshift(M))) %作出原信号频谱
xlabel('频率')
title('原信号频谱');
pause
subplot(2,2,4)
plot(f,abs(fftshift(U))) %作出调频信号频谱
xlabel('频率')
title('调频信号频谱');
fm.rar_FM_FM matlab_matlab 棰戠巼璋冨埗_角度调制
版权申诉
37 浏览量
2022-09-24
00:25:23
上传
评论
收藏 1KB RAR 举报
我虽横行却不霸道
- 粉丝: 75
- 资源: 1万+
最新资源
- com.aesq.zb_v1.0.35_danji100.com.apk
- 760996331259605建立门派1.360.apk
- 下面提供一些C语言的入门示例代码,并附有注释,以帮助理解每个部分的功能 1. Hello World程序 #include
- 下面提供一些C语言的入门示例代码,并附有注释,以帮助理解每个部分的功能 1. Hello World程序 #include
- 下面提供一些C语言的入门示例代码,并附有注释,以帮助理解每个部分的功能 1. Hello World程序 #include
- C语言是一种广泛使用的计算机编程语言,它是许多其他编程语言的基础 以下是一些C语言入门的例子和代码,适合初学者学习和实践
- C语言是一种广泛使用的计算机编程语言,它是许多其他编程语言的基础 以下是一些C语言入门的例子和代码,适合初学者学习和实践
- C语言是一种广泛使用的计算机编程语言,它是许多其他编程语言的基础 以下是一些C语言入门的例子和代码,适合初学者学习和实践
- C语言 入门例子和代码学习
- C语言 入门例子和代码学习
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈