当前位置: 首页 > article >正文

从低通滤波器到高通滤波器及小波函数的构造-附Matlab源程序


🎓 作者简介:博士研究生

🔬 工作室呀:超级学长_实验室(提供各种程序开发、实验与论文指导)

💌 个人邮箱:easy_optics@126.com

⭕⭕ 目 录 ⭕⭕

  • 摘要
  • 一、Matlab源程序
  • 二、总结

摘要

博文提供的MATLAB程序主要实现了使用滤波器求解尺度函数(scaling function)和小波函数(wavelet function)的Fourier频谱形式,并进行逆Fourier变换以获取尺度函数和小波函数的时域形式。

一、Matlab源程序

首先构造低通滤波器的Fourier形式,其Matlab程序如下:

function H = Lp_filter(w,h)
H = 0;
for k= 1:length(h)
    H = H + h(k)*exp(-i*(k-1)*w);
end
 H = 1/sqrt(2)*H;

通过低通滤波器求解尺度函数和小波函数的Fourier频谱形式

w = -100:100;
h = [-0.1356,0.4571,0.84277,0.25];
%h= [0.4830    0.8365    0.2241   -0.1294]
N = 100;%累次乘积的次数
%累次乘积
phi_w = 1;
for j = 1: N
    phi_w = phi_w.* Lp_filter(w./2^j,h);
end
%高通滤波器Fourier变换形式
G = conj(Lp_filter(w + pi,h)).*exp(-i*w);
%小波函数Fourier变换形式
psi_w = G.*phi_w;
%逆Fourier变换获得尺度函数和小波函数,取模看尺度函数和小波函数能量。
psi = abs(ifft(psi_w));
phi = abs(ifft(phi_w));

最后显示图像结果

% 图像显示
figure(1), 
subplot(1,2,1), plot(abs(phi_w)),title('尺度函数的Fourier变换的模值'),xlabel('w'),ylabel('|F\phi(w)|');
subplot(1,2,2), plot(abs(psi_w)),title('小波函数的Fourier变换模值'),xlabel('w'),ylabel('|F\psi(w)|');
figure(2), 
subplot(1,2,1), plot(phi),title('尺度函数模值'),xlabel('x'),ylabel('|\phi(x)|'); 
subplot(1,2,2), plot(psi),title('小波函数的模值'),xlabel('x'),ylabel('|\psi(x)|');

上述程序运行结果如下图所示:
在这里插入图片描述

尺度函数和小波函数Fourier变换形式

在这里插入图片描述

尺度函数和小波函数的模值

二、总结


博主简介:擅长智能优化算法信号处理图像处理机器视觉深度学习神经网络等领域Matlab仿真以及实验数据分析等,matlab代码问题、商业合作、课题选题与指导等均可私信交流



http://www.kler.cn/a/465078.html

相关文章:

  • 代码随想录算法训练营第五十天|图论基础|深度优先搜索理论基础|KM98.所有可达路径|广度优先搜索理论基础
  • docker Error response from daemon
  • 【MySQL基础篇】三、表结构的操作
  • RocketMQ消费者如何消费消息以及ack
  • 高等数学学习笔记 ☞ 无穷小比较与等价无穷小替换
  • STM32-笔记32-ESP8266作为服务端
  • k8s基础(3)—Kubernetes-Deployment
  • 数据挖掘——模型的评价
  • 机器学习 学习知识点
  • 比ftp好用的大文件传输方案
  • 纵览!报表控件 Stimulsoft Reports、Dashboards 和 Forms 2025.1 新版本发布!
  • 复习打卡大数据篇——HIVE 01
  • Elasticsearch名词解释
  • 基于深度学习的视觉检测小项目(三) 通过设计一个简单的用户界面设计了解pyside的基本套路
  • C# 设计模式(结构型模式):适配器模式
  • Redis 入门与实战指南
  • 自动化测试之Pytest框架(万字详解)
  • 迈向云原生网络的初期
  • web期末作业网页设计实例代码 (建议收藏) HTML+CSS+JS (网页源码)
  • Rdis速通
  • 本地部署Whisper Web结合内网穿透实现远程访问本地语音转文本模型
  • 大模型在自动驾驶领域的应用和存在的问题
  • vuepress 项目支持ie运行
  • Flutter入门,Flutter基础知识总结。
  • 跨语言数据格式标准化在 HarmonyOS 开发中的实践
  • 详细教程:SQL2008数据库备份与还原全流程!