资源简介
FM的MATLAB调制与解调仿真程序,可以直接运行,需要的下载
代码片段和文件信息
clc; clear;
t0=-0.1; t1=0.1; %调制信号的时域范围
fs=1000; ts=1/fs; %采样率
t=t0:ts:t1;
m=sinc(100*t); %调制信号fm=50;
fc=300; %载频
x=cos(2*pi*fc*t); %载波信号
kf=100; %偏差常数
u=GetFMSignal(mt0t1tsfckf); %已调制信号
%画调制信号和已调制信号的波形
subplot(321);plot(tm);title(‘基带信号‘);
subplot(322);plot(tu);title(‘已调制信号‘);
df=0.25; %FFT时的频率分辨率
f=[0:df:df*(length(t)-1)]-fs/2; %与t对应的频率向量
[Mm_newdf_new_m]=GetFFT(mt0t1tsdf);
[Uu_newdf_new_u]=GetFFT(ut0t1tsdf);
%FFT变换后,对两个频率向量重新赋值
f1=[0:df_new_m:df_new_m*(length(m_new)-1)]-fs/2;
f2=[0:df_new_u:df_new_u*(length(u_new)-1)]-fs/2;
subplot(323);plot(f1abs(fftshift(M)));xlabel(‘基带信号频谱‘);
subplot(324);plot(f2abs(fftshift(U)));xlabel(‘已调制信号频谱‘);
phase=GetDEM(ut0t1tsfc); %解调,得到相角
phase_new=unwrap(phase); %对相角平滑处理
m_dem=1/(2*pi*kf)*diff(phase_new);
m_dem_new=[m_dem0]; %求微分后少了一个点,补0
subplot(325);plot(tm);xlabel(‘原基带信号‘);
subplot(326);plot(tm_dem_new);xlabel(‘解调后基带信号‘);
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1077 2008-12-07 14:47 FM\FM.m
文件 126 2008-12-07 14:48 FM\GetDEM.m
文件 347 2008-12-07 14:49 FM\GetFFT.m
文件 201 2008-12-07 09:50 FM\GetFMSignal.m
文件 135 2008-12-07 14:13 FM\GetQuaSignal.m
文件 143 2008-12-07 09:49 FM\m_INT.m
文件 137592 2018-11-17 18:08 fm.docx
目录 0 2008-12-12 18:30 FM
----------- --------- ---------- ----- ----
139621 8
相关资源
- lfm信号模糊函数图 matlab
- LOF算法MATLAB实现
- matlab FMCW雷达相位法测角修正
- 多路径匹配追踪广度优先MMP_BFMATLAB代
- 线性调频连续波雷达仿真matlab,汽车
- LFM信号模糊函数Matlab代码
- UFMC matlab code
- 基于matlab仿真的FM信号源代码
- LFM回波模拟matlab
- 线性调频信号匹配滤波
- 锁相环解调FM信号-fm.mdl
- sfm matlab实现
- FMCW毫米波雷达测量呼吸心跳算法mat
- 用matlab实现huffman编码的m文件
- LFM匹配滤波
- Matlab信源编码huffman
- 多元霍夫曼编码的matlab实现
- MATLAB霍夫曼Huffman编码译码GUI界面设计
- MIMO/MASSIVE MIMO 信号检测算法matlab仿真
- Huffman编解码算法及matlab实现
- FM解调 仿真方法.docx
- LFMCW_multi
- LFMCW雷达测距测速
- 雷达线性调频信号(LFM)脉冲压缩
- LFM仿真的matlab程序
- Huffman编码及译码的MATLAB实现
- 基于Matlab的模拟(AM、FM、PM)调制系
- MATLAB非线性优化fmincon详解
- LFM及匹配滤波的MATLAB程序
- matlab FMCW雷达相位法测角算法有误,请
评论
共有 条评论