Zhi Zhao
积累知识,分享经验。专注于matlab信号处理,当前在雷达领域深耕。
展开
-
【数字信号处理】带通采样定理及其MATLAB仿真
首先,提出了为什么要进行带通采样;接着给出了带通采样定理,并进一步推导带通采样频率要满足的条件;最后总结了采样的本质是对信号的频谱进行搬移,最根本的要求就是采样后信号的频谱不混叠。原创 2023-07-24 22:29:11 · 5968 阅读 · 2 评论 -
【Digital Filters】Detailed explanation on FIR Filter and IIR Filter
对FIR和IIR滤波器进行详细讲解,从1W和4H等方面进行讨论,并对滤波器的结构特点和设计方法进行总结,最后会给出MATLAB代码。原创 2022-10-24 21:46:42 · 975 阅读 · 3 评论 -
【滤波器】归一化LMS自适应滤波器
首先,介绍了LMS滤波器的不足,并说明了NLMS滤波器的特点;其次,对NLMS算法的原理进行推导;最后,对比LMS和NLMS滤波器的滤波效果,并研究了不同参数是如何影响这两种滤波器的性能。原创 2022-08-27 21:35:12 · 4496 阅读 · 14 评论 -
【滤波器】最小均方(LMS)自适应滤波器
首先,介绍了LMS自适应滤波器的特点和应用;其次,对LMS滤波器的原理进行推导,得到算法最核心的表达式;最后,给出算法的MATLAB实现以及使用案例。原创 2022-07-31 17:39:37 · 31708 阅读 · 19 评论 -
排列熵、模糊熵、近似熵、样本熵的原理及MATLAB实现之近似熵
说明:“本博文为排列熵、模糊熵、近似熵、样本熵的原理及MATLAB实现”系列博文的最后一篇,关于排列熵、模糊熵、样本熵的内容请阅读博客:排列熵模糊熵样本熵近似熵四、近似熵1.简介2.基本原理3.MATLAB代码参考文献四、近似熵1.简介近似熵(approximate entropy,ApEn)可以定量描述时间序列的复杂程度,序列的复杂性越大,相应的近似熵也越大。近似熵的值受数据量的影响较小,对于非平稳、非线性序列的量化结果稳定,在实际工程中得以广泛应用。2.基本原理设有长度为 NNN .原创 2022-05-01 00:00:00 · 7771 阅读 · 27 评论 -
【信号分解】LMD算法及其应用
介绍一种信号分解算法——局部均值分解(LMD),首先概括LMD算法的原理与执行步骤;其次,指出了LMD算法的优点及不足之处;最后,给出了LMD算法的改进方法以及应用案例,并附上了MATLAB代码。原创 2022-01-29 15:30:43 · 10459 阅读 · 1 评论 -
【频域分析】频谱泄露、频率分辨率、栅栏效应
信号的频域分析一、时域加窗频谱泄露产生频谱泄露的原因是什么?如何抑制这一现象?二、频率分辨率频率分辨率如何计算?怎样提高频率分辨率?三、频域采样栅栏效应如何缓解栅栏效应?四、MATLAB代码一、时域加窗频谱泄露产生频谱泄露的原因是什么?如何抑制这一现象?二、频率分辨率频率分辨率如何计算?怎样提高频率分辨率?三、频域采样栅栏效应如何缓解栅栏效应?四、MATLAB代码...原创 2021-09-08 18:06:38 · 7796 阅读 · 1 评论 -
【时间序列模型】AR模型(原理剖析+MATLAB代码)
时间序列分析方法包括频域分析方法和时域分析方法。时域分析方法从序列自相关的角度揭示时间序列的发展规律,常用的模型如下:AR模型、MA模型、ARMA模型和ARIMA模型。原创 2021-08-30 17:45:00 · 26985 阅读 · 0 评论 -
【故障诊断】基于PSO_VMD_MCKD方法的风机轴承微弱故障诊断
为实现 VMD 和 MCKD 的参数自适应选择,采用粒子群优化算法对两种算法中的参数进行优化,确定适应度函数为包络谱峰值因子。原创 2021-08-16 17:36:53 · 8035 阅读 · 18 评论 -
IIR滤波器设计之冲激响应不变法与双线性变换法
IIR(Infinite Impulse Response)数字滤波器是指无限长冲激响应数字滤波器,因其具有良好的幅频响应特性,被广泛应用于通信、控制、生物医学、振动分析、雷达和声呐等领域。IIR滤波器的设计可以通过设计一个模拟滤波器,进而利用冲激响应不变法或者双线性变换法来进行数字滤波器的设计。原创 2021-08-09 17:15:43 · 29454 阅读 · 8 评论 -
FIR滤波器设计之窗函数法
窗函数法是FIR滤波器的设计方法之一,本博文首先介绍窗函数法的原理及其设计步骤,然后对案例进行分析,最后给出MATLAB代码,可选择任意的窗函数设计任意类型的滤波器。原创 2021-08-05 19:25:03 · 48009 阅读 · 15 评论 -
时频分析之Wigner-Ville分布
时频分布同时在时域和频域表示信号,能够清楚地揭示信号的时变谱规律。基于时频分布的信号分析统称为时频分析,是时域分析和频域分析的自然推广。时频分布可以看作是信号从一维的时域向二维的时频域所做的变换。原创 2021-07-27 16:45:45 · 27269 阅读 · 24 评论 -
基于相对熵优化VMD的非局部均值去噪方法
利用K-L散度(相对熵)确定VMD分解信号的K值和惩罚因子alpha,得到一组信号分量;计算各个分量的样本熵,根据样本熵的值,选取出噪声主导分量和有效分量;对噪声主导信号进行非局部均值(NLM)去噪;将去噪后的信号分量与剩余的有效信号分量进行重构得到去噪信号。原创 2021-06-06 11:57:13 · 7485 阅读 · 109 评论 -
CEEMDAN算法及其应用
本博文主要介绍CEEMDAN算法的原理及其在信号去噪方面的应用原创 2021-06-01 16:52:53 · 60324 阅读 · 281 评论 -
小波包及其应用
本博文首先介绍了小波包分解的特点和基本原理,然后将小波包分解应用于信号的去噪,最后提取小波包分解后各个频带的能量作为特征量。原创 2021-05-25 08:37:17 · 17991 阅读 · 36 评论 -
排列熵、模糊熵、近似熵、样本熵的原理及MATLAB实现之样本熵
在网上看到一个博主写的有关样本熵的博客,由于该博客的博主已经停止更新博客,可能无法回答各位朋友的问题。所以本人在理解这篇博客的基础上,写了一篇有关样本熵的博客。对该样本熵程序做了修改,与原理公式更好对应,同时结合例子分析样本熵的计算过程,有助于大家理解样本熵算法。说明:“本博文为排列熵、模糊熵、近似熵、样本熵的原理及MATLAB实现”系列原创 2021-03-23 17:35:58 · 22248 阅读 · 52 评论 -
基于MATLAB的数字滤波器之低通滤波器
本文首先介绍了数字低通滤波器的概念和原理,其次论述了低通滤波器的技术指标和设计步骤,最后给出了数字低通滤波器应用于信号去噪的MATLAB代码。原创 2021-03-11 22:27:31 · 39134 阅读 · 5 评论 -
参数优化多尺度排列熵算法
本文通过对多尺度排列熵算法的参数时间序列长度 N、嵌入维数 m、延迟时间 t 和尺度因子 s 进行研究,得出对其参数优化的必要性。进而在综合考虑参数影响的基础上,以多尺度排列熵的偏度构造目标函数,提出了基于多作用力粒子群算法的参数优化方法,并通过与基于遗传算法、粒子群算法的优化方法对比分析,确定多尺度排列熵的最优参数。原创 2021-01-28 17:27:25 · 14031 阅读 · 47 评论 -
时频分析之短时傅里叶变换(STFT)
本文利用MATLAB自带的spectrogram函数对信号做短时傅里叶变换。首先介绍了短时傅里叶变换(STFT)的背景及意义;其次,对spectrogram函数的用法以及变量的含义做了详细的解释;最后,利用MATLAB编写程序实现了信号的STFT。原创 2020-12-14 16:29:02 · 72186 阅读 · 35 评论 -
排列熵、模糊熵、近似熵、样本熵的原理及MATLAB实现之模糊熵
本博文属于文章(排列熵、模糊熵、近似熵、样本熵的原理及MATLAB实现)中的一部分,大家可以在文中找到其余部分的链接。原创 2020-11-24 15:48:41 · 15757 阅读 · 84 评论 -
EEMD算法原理及应用
本博客主要概括EEMD算法的背景、原理以及应用,利用EEEMD对信号进行分解,然后选择有用的IMF分量进行叠加以完成信号的重构,从而实现对信号降噪。本文配套的源代码见文中链接,可供大家免费下载。原创 2020-11-21 11:25:14 · 47054 阅读 · 156 评论 -
MATLAB计算信号的过零率
本博文分享计算过零率的公式及其MATLAB代码,代码在参考博文的基础上进行了改进。过零(ZC)是在时域中定义信号的频率信息的一种度量。原创 2020-10-28 10:13:09 · 6201 阅读 · 6 评论 -
小波阈值去噪
目录1.概念2.原理3.影响降噪效果的因素3.1小波基的选择3.2分解层数的选择3.3阈值的选择3.4阈值函数的选择4.MATLAB代码参考文献1.概念小波分析即用Mallat塔式算法对信号进行降阶分解。该算法在每尺度下将信号分解成近似分量与细节分量。近似分量表示信号的高尺度,即低频信息;细节分量表示信号的低尺度,即高频信息。对含有噪声的信号,噪声分量的主要能量集中在小波分解的细节分量中。2.原理小波阈值去噪的实质为抑制信号中无用部分、增强有用部分的过原创 2020-10-26 19:43:44 · 44393 阅读 · 80 评论 -
排列熵、模糊熵、近似熵、样本熵的原理及MATLAB实现
本博文主要总结排列熵、模糊熵、近似熵、样本熵等算法,包括算法的概念、原理、用法及其MATLAB代码。由于本人时间原因,无法一次性完成上述四种算法的内容,所以博文的内容会不定期更新,欢迎大家及时关注。......原创 2020-10-24 09:57:15 · 33274 阅读 · 125 评论 -
VMD算法
1.概念及原理概念:变分模态分解(Variational Modal Decomposition,VMD)是一种新的时频分析方法,能够将多分量信号一次性分解成多个单分量调幅调频信号,避免了迭代过程中遇到的端点效应和虚假分量问题。该方法能有效处理非线性、非平稳信号,但也存在对噪声敏感的特性,当存在噪声时,可能会使分解出现模态混叠现象。原理:VMD的分解过程即变分问题的求解过程,在该算法中,本征模态函数(intrinsic mode function, IMF)被定义为一个有带宽限制的调幅-调频函...原创 2020-10-20 09:09:43 · 54617 阅读 · 89 评论 -
MATLAB中如何对原始信号添加不同信噪比的高斯白噪声
****## 标题MATLAB中如何对原始信号添加不同信噪比的高斯白噪声1.高斯白噪声白噪声:功率谱密度服从均匀分布;高斯:噪声的幅度分布服从高斯分布;定义一:如果一个噪声,它的瞬时值服从高斯分布,而它的功率谱密度又是均匀分布的,则称它为高斯白噪声。定义二:在一般的通信系统的工作频率范围内,热噪声的频谱是均匀分布的,类似白光的频谱在可见光的频谱范围内均匀分布,所以热噪声又常称为白噪声。由于热噪声是由大量自由电子的运动产生的,其统计特性服从高斯分布,故常将热噪声称为高斯白噪声。2.信噪比SNR:原创 2020-07-19 21:32:39 · 12179 阅读 · 6 评论