构造兄弟滤波器组
如何构造解析小波 解析小波变换将Hilbert变换与小波分析紧密结合在一起具有更强的自适应分析能力。 本程序使用双树复小波变换创建近似解析小波并仔细构造两个滤波器组中的 FIR 滤波器获得了近似解析小波变换并继承双树变换的优势。 使用第2棵树作为实部第2棵树作为虚部形成复小波。 绘制小波的实部和虚部并绘制频谱解析小波这玩意儿挺有意思的传统小波虽然擅长时频分析但碰到非平稳信号就容易懵圈。这时候解析小波就派上用场了——它能通过Hilbert变换给小波加上透视眼让信号的正负频率成分看得更清楚。今天咱们用Python手把手造一个近似解析小波走着~先搞个双树复小波框架玩玩。这俩滤波器组就像兄弟俩一个管实部一个管虚部配合起来就能形成解析特性import numpy as np import matplotlib.pyplot as plt from scipy.fft import fft, fftfreq def make_filters(length10): # 第一棵树用Daubechies小波 h0 np.array([0.32580343, 1.01094572, 0.89220140, -0.03957503, -0.26450717, 0.04361630, 0.04650360, -0.01498699]) h0 / np.sum(h0) # 第二棵树搞个偏移版 h1 h0[::-1].copy() # 反转 h1[1::2] * -1 # 奇索引取反 return h0, h1这里h0和h1这对兄弟滤波器就像照镜子——不仅顺序反过来奇数项还特意反号。这种骚操作能保证两个小波形成90度相位差刚好对应复数的实部和虚部。接下来让这俩滤波器干活儿生成复小波def complex_wavelet(h0, h1, levels5): # 实部树 real_wave h0.copy() # 虚部树 imag_wave h1.copy() for _ in range(levels-1): real_wave np.convolve(real_wave, h0, full) imag_wave np.convolve(imag_wave, h1, full) return real_wave, imag_wave这个迭代卷积的过程就像叠罗汉每次卷积都让小波的尺度翻倍。注意full参数保留全部卷积结果这样能完整展示小波的形态特征。如何构造解析小波 解析小波变换将Hilbert变换与小波分析紧密结合在一起具有更强的自适应分析能力。 本程序使用双树复小波变换创建近似解析小波并仔细构造两个滤波器组中的 FIR 滤波器获得了近似解析小波变换并继承双树变换的优势。 使用第2棵树作为实部第2棵树作为虚部形成复小波。 绘制小波的实部和虚部并绘制频谱是时候看看成果了咱们把时域波形和频谱都拉出来遛遛h0, h1 make_filters() real_part, imag_part complex_wavelet(h0, h1) # 画时域波形 plt.figure(figsize(12,4)) plt.plot(real_part, labelReal Part) plt.plot(imag_part, --, labelImaginary Part) plt.title(解析小波时域波形) plt.legend() # 算频谱 n len(real_part) freq fftfreq(n) real_fft np.abs(fft(real_part)) imag_fft np.abs(fft(imag_part)) plt.figure(figsize(12,4)) plt.plot(freq[:n//2], real_fft[:n//2], labelReal Spectrum) plt.plot(freq[:n//2], imag_fft[:n//2], --, labelImag Spectrum) plt.title(幅度谱) plt.legend()看看频谱图会发现个神奇现象实部和虚部的频谱在负频率区域像被切了一刀似的幅度几乎归零。这正是解析小波的标志性特征——只保留正频率成分相当于给信号做了个天然的Hilbert变换这种双树结构还有个隐藏福利两棵树的滤波器在设计时特意保持了1/2采样间隔的延迟。就像两个人交替迈步自然形成正交基抗混叠能力直接拉满。实际用起来你会发现即使信号有突发瞬变成分这种小波也能稳稳抓住不会漏拍。最后给个实用小技巧想调节解析精度的话可以适当调整滤波器长度。但别贪心太长会增加计算量一般12-20阶的FIR滤波器就能在精度和效率间找到甜蜜点啦

相关新闻

计算机毕业设计springboot流行疾病预测系统 基于SpringBoot的传染病趋势预警与防控决策支持平台 基于SpringBoot的疫情态势感知与智能预测分析系统

计算机毕业设计springboot流行疾病预测系统 基于SpringBoot的传染病趋势预警与防控决策支持平台 基于SpringBoot的疫情态势感知与智能预测分析系统

计算机毕业设计springboot流行疾病预测系统t2kao38z (配套有源码 程序 mysql数据库 论文) 本套源码可以在文本联xi,先看具体系统功能演示视频领取,可分享源码参考。在全球化进程不断加速的今天,国际旅行与贸易的频繁往来使得传染病…

2026/7/3 13:29:02 阅读更多 →
【SpringBoot】单元测试实战演示及心得分享

【SpringBoot】单元测试实战演示及心得分享

目录 1.指定测试标准 2.设计测试用例 3.测试集示例 4.跑测试集 1.指定测试标准 单元测试会用到mock和junit的内容,作者前文有详解,可移步: Spring Boot单元测试-CSDN博客 mockito的详细使用-CSDN博客 1.1.测哪一层? 以当…

2026/7/3 4:02:16 阅读更多 →
电力系统优化运行与编程:电网规划、负荷预测及潮流计算的Matlab代码模型复现

电力系统优化运行与编程:电网规划、负荷预测及潮流计算的Matlab代码模型复现

Matlab 电气工程 电力系统分析 编程 代码 模型复现。 1 研究内容:电力系统 优化运行 经济调度 电网规划 负荷预测 潮流计算 最优潮流 不确定性处理等领域。 2 研究对象:输电网 配电网 微电网 虚拟电厂电气冷热综合能源系统 交直流混联系统 多能源系统 双…

2026/7/4 15:28:18 阅读更多 →

最新新闻

机器学习与模式识别 第八章 MAP与偏方差 考点压缩

机器学习与模式识别 第八章 MAP与偏方差 考点压缩

第八章:Regression (Cont.) and Bias-Variance Trade-off — 知识点笔记综合来源:Lecture 08 PDF(55页)、课堂笔记(CSDN)占位图8.1 先验信念与MAP ⭐⭐ MLE的问题 MLE仅用数据→小数据/噪声多→可能拟合极端…

2026/7/4 20:13:39 阅读更多 →
GDSDecomp技术实现:PCK文件极速修改与Godot逆向工程架构设计

GDSDecomp技术实现:PCK文件极速修改与Godot逆向工程架构设计

GDSDecomp技术实现:PCK文件极速修改与Godot逆向工程架构设计 【免费下载链接】gdsdecomp Godot reverse engineering tools 项目地址: https://gitcode.com/GitHub_Trending/gd/gdsdecomp GDSDecomp是一款专为Godot引擎设计的逆向工程工具,提供PC…

2026/7/4 20:11:39 阅读更多 →
掌握专业级Windows Defender控制:高效系统安全防护管理实战指南

掌握专业级Windows Defender控制:高效系统安全防护管理实战指南

掌握专业级Windows Defender控制:高效系统安全防护管理实战指南 【免费下载链接】defender-control An open-source windows defender manager. Now you can disable windows defender permanently. 项目地址: https://gitcode.com/gh_mirrors/de/defender-contr…

2026/7/4 20:07:38 阅读更多 →
角谷猜想的弗洛伊德算法的同构映射:数论映射图论 Version6.6

角谷猜想的弗洛伊德算法的同构映射:数论映射图论 Version6.6

角谷猜想的弗洛伊德算法的同构映射:数论映射图论 Version6.6上古天真论 2026-06-30AI得到的矩阵,我测试不合我意,不知对错,暂当成错的。 于是,我象配方法一样,配方阵法,配矩阵法,一…

2026/7/4 20:05:38 阅读更多 →
ComfyUI-WanVideoWrapper深度评测:5090显卡如何10分钟生成超千帧视频

ComfyUI-WanVideoWrapper深度评测:5090显卡如何10分钟生成超千帧视频

ComfyUI-WanVideoWrapper深度评测:5090显卡如何10分钟生成超千帧视频 【免费下载链接】ComfyUI-WanVideoWrapper 项目地址: https://gitcode.com/GitHub_Trending/co/ComfyUI-WanVideoWrapper 在AI视频生成领域,开源项目性能优化一直是开发者们关…

2026/7/4 20:03:38 阅读更多 →
深度学习图像识别实战:从零构建CNN模型

深度学习图像识别实战:从零构建CNN模型

1. 图像识别实战:从零构建深度学习模型(开头部分自然融入核心关键词"深度学习"和"图像识别",用从业者视角引入) 上周刚结束李哥深度学习班的图像识别专题课,作为班里唯一一个从机械专业转行过来的…

2026/7/4 20:01:37 阅读更多 →

日新闻

Memcached 1.6.43 发布:关键安全修复版本,多项问题得到解决

Memcached 1.6.43 发布:关键安全修复版本,多项问题得到解决

Memcached 1.6.43 正式发布,这是一个关键的安全修复版本,修复了多个方面的问题,还对部分功能进行了优化。 安全修复亮点 此次发布在安全修复上表现突出。binprot 避免了项目引用计数溢出,mcmc 因安全问题提升了上游版本号&#xf…

2026/7/4 0:04:29 阅读更多 →
终极指南:使用HMCL启动器跨平台畅玩Minecraft的完整解决方案

终极指南:使用HMCL启动器跨平台畅玩Minecraft的完整解决方案

终极指南:使用HMCL启动器跨平台畅玩Minecraft的完整解决方案 【免费下载链接】HMCL A Minecraft Launcher which is multi-functional, cross-platform and popular 项目地址: https://gitcode.com/gh_mirrors/hm/HMCL HMCL(Hello Minecraft! Lau…

2026/7/4 0:06:29 阅读更多 →
KMX63与PIC18F66K40在嵌入式HMI中的硬件协同与低功耗设计

KMX63与PIC18F66K40在嵌入式HMI中的硬件协同与低功耗设计

1. KMX63与PIC18F66K40的硬件协同架构解析KMX63作为一款三轴加速度计和磁力计组合传感器,与PIC18F66K40微控制器的搭配堪称嵌入式HMI开发的黄金组合。这套硬件组合的核心优势在于KMX63提供的高精度运动感知能力与PIC18F66K40强大的信号处理能力形成了完美互补。KMX6…

2026/7/4 0:06:29 阅读更多 →

周新闻

月新闻