傻大方


首页 > 学习 >

基于|基于MATLAB的模拟信号频率调制(FM)与解调分析( 三 )



按关键词阅读: matlab 基于 分析 解调 FM 调制 频率 信号 模拟



13、函数 , 且以对称分布;(2)载波分量并不总是最大 , 有时为零;(3)FM信号的功率大部分集中在载频附近;(4)频谱结构与F密切相关;调频波解调又称鉴频 , 其中一种方法为将输入调频信号进行特定波形变换 , 使变换后波形包含反映瞬时频率变化的平均分量 。
然后通过低通滤波器就能输出所需的解调电压 。
3 基于Matlab方案设计3.1 Matlab代码t0=0.2;
tz=0.0001;
%设定时间步长fz=1/tz;
%设定抽样频率t=-t0:tz:t0;
%产生时间向量kf=100;
%设定调频指数fc=1000;
%设定载波频率 %kd=0.5;
%设定鉴频增益/鉴频器灵敏度df=0.05;
%设定分辨率m_f 。

14、un=cos(400*pi*t);
int_m(1)=0;
%对m_fun积分for i=1:length(t)-1int_m(i+1)=int_m(i)+m_fun(i)*tz;
endx=cos(2*pi*fc*t+2*pi*kf*int_m);
%调制信号y=m_fun.*kf;
%解调信号M,m_fun,df1=fftseq(m_fun,tz,df);
%对原始信号快速傅里叶变换M=M/fz;
f=0:df1:df1*(length(m_fun)-1)-fz/2;
X,x,df1=fftseq(x,tz,df);
%对已调信号快速傅里叶变换X=X/fz;
Y,y,df1=fftseq(y,tz, 。

15、df);
%对解调信号快速傅里叶变换Y=Y/fz;
figure(1);
%生成原始信号的时域图形plot(t,m_fun(1:length(t),linewidth,3);
axis(-0.01 0.01 -1.5 1.5);
title(原始信号的时域图形);
xlabel(时间);
legend(m(t)figure(2);
%生成原始信号的频域图形plot(f,abs(fftshift(M),linewidth,3);
axis(-400 400 -0.01 0.1);
title(原始信号的频域图形);
xlabel(频率);
legend(M(f);
figure(3);
%生成已调信号的时域图形pl 。

16、ot(t,x(1:length(t),linewidth,3);
axis(-0.015 0.015 -1.5 1.5);
title(已调信号的时域图形);
xlabel(时间);
legend(x(t);
figure(4);
%生成已调信号的频域图形plot(f,abs(fftshift(X),linewidth,3);
axis(-1500 1500 0 0.1);
title(已调信号的频域图形);
xlabel(频率);
legend(X(f);
figure(5);
%生成解调信号的时域图形plot(t,y(1:length(t),linewidth,3);
axis(-0.01 0.01 -100。

17、100);
title(解调信号的时域图形);
xlabel(时间);
legend(y(t);
figure(6);
%生成解调信号的频域图形plot(f,abs(fftshift(Y),linewidth,3);
axis(-600 600 -0.0001 5);
title(解调信号的频域图形);
xlabel(频率);
legend(Y(f);
3.2 Matlab仿真根据上述实验代码在Matlab中运行后可得如下所示图形:原始信号的时域图形如图3-1所示:图3-1 原始信号的时域图形原始信号的频域图形如图3-2所示:图3-2 原始信号的频域图形已调信号的时域图形如图3-3所示:图3-3 已调信号的时域 。

18、图形已调信号的频域图形如图3-4所示:图3-4 已调信号的频域图形解调信号的时域图形如图3-5所示:图3-5 解调信号的时域图形解调信号的频域图形如图3-6所示:图3-6 解调信号的频域图形4 基于Simulink方案设计启动Matlab后 , 在命令窗口中输入命令“simulink”或单击Matlab工具栏上的simulink图标 , 打开simulink模块库窗口(使用命令simulink3可以打开老版本的simulink模块库界面) 。
典型的Simulink模块包括三个部分:输入模块、状态模块、输出模块 。
4.1 使用Simulink建模和仿真的过程4.1.1 Simulink模块库简介(1)Con 。

19、tinuous(连续模块)库(2)Discrete(离散模块)库(3)函数与表格模块库(4)Math(数学模块)库(5)Sinks(信号输出模块)库:常用模块为Scope(示波器模块)、XYGraph(二维信号显示模块)、Display(显示模块)(6)Sources(信号源模块)库(如图4-1所示) , 常见模块有:Constant(输入常数模块)、Signal Generator(信号源发生器模块) 。
Signal Generator用于产生不同的信号波形 , 其中包括:正弦波、方波、锯齿波信号 。
Sources(信号源模块)还包括其它常用模块:Ramp(斜坡输入信号)、Sine Wave(正弦波输入 。

20、信号)、Step(阶跃输入信号)、Clock(时间信号)、Pulse(脉冲信号)等 。
图4-1 Sources(信号源模块)库4.1.2 调制解调模块库简介 Communications Blockset(通信模块集)中包含了通信仿真模块 , 要打开通信工具箱的模块库 , 可以在Matlab的命令窗口输入以下命令:commlib此时 , 系统会打开工具箱模块库的窗口 , 模块库中包括子模块库时 , 用鼠标双击就可以打开下级子库 。
要查看通信工具箱中的函数名称和内容列表 , 可以在Matlab的命令窗口输入以下命令:help comm.如通信模块集(Communications Blockset)中的Modulation( 。

21、调制库) 。
Modulation/Demodulation.ademod - Analog passband demodulator. (通带模拟解调)ademodce - Analog baseband demodulator. (基带模拟解调)amod - Analog passband modulator. (通带模拟调制)amodce - Analog baseband modulator. (基带模拟调制)apkconst - Plot a combined circular ASK-PSK signal constellation. (计算和绘制QASK调制图)ddemod - Di 。


稿源:(未知)

【傻大方】网址:/a/2021/0621/0022535908.html

标题:基于|基于MATLAB的模拟信号频率调制(FM)与解调分析( 三 )


上一篇:女娲|女娲造人评课

下一篇:精编|[精编]推广普通话倡议书