匹配滤波增益matlab仿真附报告

简介: 匹配滤波增益matlab仿真附报告

作者简介:热爱科研的Matlab仿真开发者,修心和技术同步精进,matlab项目合作可私信。

🍎个人主页:Matlab科研工作室

🍊个人信条:格物致知。

更多Matlab仿真内容点击👇

智能优化算法       神经网络预测       雷达通信      无线传感器        电力系统

信号处理              图像处理               路径规划       元胞自动机        无人机

⛄ 内容介绍

根据雷达原理,匹配滤波系统输出信号比输入信号幅度增大倍。但是,在实际仿真过程中发现幅度增益与理论值不一致。这是因为该结论是在输入信号为模拟信号,并且将匹配滤波器的频谱归一化的前提下得出的仿真中的信号是经过采样的数字信号,匹配滤波器的频谱也没有进行归一化

根据采样理论,一个连续信号经采样后,采样信号的频谱幅度变为原信号频谱的Fs倍。回波信号和匹配滤波器分别进行傅里叶变换,相乘后再经过逆傅里叶变换,幅度总共比采样前增加Fs倍。未经归一化的模拟匹配滤波器的幅度为。所以,脉压后幅度增加为

⛄ 部分代码

%% *****************模拟回波带fd的原理**********************

clear all

clc

close all

Fs = 10e6; %脉冲周期倒数

Bw = 30e6;%调频带宽30MHz

polar = 1;

fd = 0;

pulseNum = 16;

Pw = 100e-6;

PRT = 500e-6;

prtPointNum = PRT * Fs;

pwPointNum = Pw * Fs;

   % 噪声增益计算

   Gs(i, 1) = dpcsignalAmp/signaAmp;

   Gn(i, 1) = dpcNoiseAmp/NoiseAmpBeforeDpc;

   SNR0(i, 1) = db(signaAmp/NoiseAmpBeforeDpc);

   SNR1(i, 1) = db(dpcsignalAmp/dpcNoiseAmp);

   Gsnr(i, 1) = SNR1(i, 1) - SNR0(i, 1);


   figure(10)

   x = 1 : prtPointNum;

   subplot(3, 1, 1)


   plot(x, abs(signal_td_matrix(:, 1)), '-b')

   grid

   xlabel('t/s');

   ylabel('幅度');

   title('LFM信号real part');

   subplot(3, 1, 2)

   f = linspace(-Fs/2, Fs/2, Nfft) ./ 1e6; % 单位换算成MHz

   dpcSys = fftshift(conj(fft(replica_matrix, Nfft))); % 滤波器系统函数

   plot(f, abs(dpcSys(:, 1)), '-b')

   xlabel('w/hz');

   ylabel('幅度');

   title('经过匹配滤波器后的频谱');

   grid

   subplot(3, 1, 3)

   plot(x, echoPcMod(:, 1), '-b')

   grid

   title('脉压信号幅度')

end


Gsnr_avr = mean(Gsnr);


figure(1)

plot(Gsnr),

xlabel('运行次数')

ylabel('Gsnr(dB)')

title(['SNR增益均值:', num2str(Gsnr_avr)])

grid on

⛄ 运行结果

⛄ 参考文献


⛄ 完整代码

❤️部分理论引用网络文献,若有侵权联系博主删除
❤️ 关注我领取海量matlab电子书和数学建模资料


相关文章
|
3月前
|
数据可视化
基于MATLAB的OFDM调制发射与接收仿真
基于MATLAB的OFDM调制发射与接收仿真
|
2月前
|
5G
基于IEEE 802.11a标准的物理层MATLAB仿真
基于IEEE 802.11a标准的物理层MATLAB仿真
215 0
|
2月前
|
算法
基于MATLAB/Simulink平台搭建同步电机、异步电机和双馈风机仿真模型
基于MATLAB/Simulink平台搭建同步电机、异步电机和双馈风机仿真模型
|
2月前
|
机器学习/深度学习 算法 数据可视化
基于MVO多元宇宙优化的DBSCAN聚类算法matlab仿真
本程序基于MATLAB实现MVO优化的DBSCAN聚类算法,通过多元宇宙优化自动搜索最优参数Eps与MinPts,提升聚类精度。对比传统DBSCAN,MVO-DBSCAN有效克服参数依赖问题,适应复杂数据分布,增强鲁棒性,适用于非均匀密度数据集的高效聚类分析。
|
2月前
|
开发框架 算法 .NET
基于ADMM无穷范数检测算法的MIMO通信系统信号检测MATLAB仿真,对比ML,MMSE,ZF以及LAMA
简介:本文介绍基于ADMM的MIMO信号检测算法,结合无穷范数优化与交替方向乘子法,降低计算复杂度并提升检测性能。涵盖MATLAB 2024b实现效果图、核心代码及详细注释,并对比ML、MMSE、ZF、OCD_MMSE与LAMA等算法。重点分析LAMA基于消息传递的低复杂度优势,适用于大规模MIMO系统,为通信系统检测提供理论支持与实践方案。(238字)
|
3月前
|
传感器 算法 数据挖掘
基于协方差交叉(CI)的多传感器融合算法matlab仿真,对比单传感器和SCC融合
基于协方差交叉(CI)的多传感器融合算法,通过MATLAB仿真对比单传感器、SCC与CI融合在位置/速度估计误差(RMSE)及等概率椭圆上的性能。采用MATLAB2022A实现,结果表明CI融合在未知相关性下仍具鲁棒性,有效降低估计误差。
242 15
|
3月前
|
监控
基于MATLAB/Simulink的单机带负荷仿真系统搭建
使用MATLAB/Simulink平台搭建一个单机带负荷的电力系统仿真模型。该系统包括同步发电机、励磁系统、调速系统、变压器、输电线路以及不同类型的负荷模型。
524 5
|
3月前
|
机器学习/深度学习 算法 数据安全/隐私保护
基于WOA鲸鱼优化的XGBoost序列预测算法matlab仿真
基于WOA优化XGBoost的序列预测算法,利用鲸鱼优化算法自动寻优超参数,提升预测精度。结合MATLAB实现,适用于金融、气象等领域,具有较强非线性拟合能力,实验结果表明该方法显著优于传统模型。(238字)
|
3月前
|
机器学习/深度学习 边缘计算 算法
【无人机】无人机群在三维环境中的碰撞和静态避障仿真(Matlab代码实现)
【无人机】无人机群在三维环境中的碰撞和静态避障仿真(Matlab代码实现)
213 0
|
3月前
|
人工智能 供应链 新能源
电动汽车参与运行备用的能力评估及其仿真分析(Matlab代码实现)
电动汽车参与运行备用的能力评估及其仿真分析(Matlab代码实现)
120 0

热门文章

最新文章