通过Matlab实现Hermite基函数进行信号拟合,可应用于信号降噪

利用Hermite基函数的Hermite近似,在不牺牲精度的情况下,实现对时序信号的降噪,文中图片以心电信号QRS波群滤除高频干扰为例。

1.知识背景

        Hermite正交多项式是一类重要的正交多项式,它们起源于数学中的Hermite函数和特殊函数理论,它们在物理学、工程学和数学中都有广泛的应用。

        Hermite正交多项式满足一组特殊的正交性质,即在一定的权函数下,它们彼此正交。在通常的情况下,这个权函数是e^(-x^2),即高斯权函数。这种正交性质使得Hermite多项式在傅立叶变换、量子力学、概率论等领域有着重要的应用。

        Hermite正交多项式的一大特点是其递归关系。设Hn(x)表示Hermite多项式的第n阶多项式,则有如下递归关系:

H_n(x) = 2xH_{n-1}(x)-2(n-1)H_{n-2}(x)

        Hermite正交多项式是通过递归关系定义的,下面是前六个Hermite正交多项式的表达式:

1. ~H_0(x)=1\\ 2. ~H_1(x)=2x\\ 3. ~ H_2(x)=4x^2-2 \\ 4. ~H_3(x)=8x^3-12x\\ 5. ~ H_4(x)=16x^4-48x^2+12\\ 6. ~H_5(x)=35x^5-160x^3+120x

        Hermite基函数是以Hermite多项式为基础构建的一组函数集合,通常用于函数逼近和信号处理等领域,Hermite基函数的形式如下:

\Phi _n(t,\sigma ) = \frac{1}{\sqrt{\sigma 2^nn!\sqrt{\pi}}}e^{-\frac{t^2}{2\sigma ^2}}H_n(t/\sigma )

其中,\Phi _n​表示第n个Hermite基函数,H_n是对应的第n个Hermite多项式。Hermite基函数的特点是它们在实数轴上有限且彼此正交,因此在信号处理领域常用于构建正交基函数系列,用于信号分解滤波和重建等任务。

        σ为30时,Hermite基函数\Phi _n图像如下所示(本文取前六个基函数对信号进行降噪):

2.最终拟合

        通过Hermite基函数对信号进行拟合实现降噪,拟合公式如下:

 \hat{x}(t) = \sum_{n=0}^{N-1}c_n(\sigma)\Phi _n(t,\sigma )

其中,\hat{x}(t)表示拟合后的信号,c_n(\sigma)表示Hermite基函数的系数权重,不同的σ对应不同的权重,对于给定的σ,系数c_n(\sigma)计算公式如下:

c_n(\sigma)=\sum_{t}^{}x(t)\Phi _n(t,\sigma )

        最佳权重c_n(\sigma)的选择根据均方误差(Mean Squared Error,MSE)的最小值进行选取,MSE公式如下:

MSE=\frac{1}{n}\sum_{i=1}^{n}(\hat{x}_i-x_i)^2

其中x_i表示拟合前的信号。

拟合效果如下图所示:

3.应用

该方法可应用于心电信号QRS波群滤除高频干扰,同理可应用于其他时序信号的滤波。

如需代码,请加下方微信:

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/669747.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Unity Shader中获取像素点深度信息

1.顶点着色器中对深度进行计算 v2f vert(appdata v) {v2f o;o.pos UnityObjectToClipPos(v.vertex);o.uv TRANSFORM_TEX(v.uv, _MainTex);o.depth (o.pos.z / o.pos.w 1.0) * 0.5; // Normalize depth to [0, 1]return o; }但是达不到预期,最后返回的值一直大于…

Python-VBA函数之旅-pow函数

目录 一、pow函数的常见应用场景 二、pow函数使用注意事项 三、如何用好pow函数? 1、pow函数: 1-1、Python: 1-2、VBA: 2、推荐阅读: 个人主页:神奇夜光杯-CSDN博客 一、pow函数的常见应用场景 Py…

Q1保健品线上市场分析(一):护眼需求不减,叶黄素软糖卖爆!

如今网络时代的高速发展,用眼过度逐渐成为国人的常态,无论是儿童还是青少年、成年人、老年人,都可能面临眼部健康的问题。 在这样的大环境下,预防大于治疗的概念不断深入日常生活,进而推动了护眼产品市场的高速发展&a…

本地部署eXtplorer文件管理器并安装内网穿透构建私人云存储服务器

文章目录 1. 前言2. eXtplorer网站搭建2.1 eXtplorer下载和安装2.2 eXtplorer网页测试2.3 cpolar的安装和注册 3.本地网页发布3.1.Cpolar云端设置3.2.Cpolar本地设置 4.公网访问测试5.结语 1. 前言 通过互联网传输文件,是互联网最重要的应用之一,无论是…

国产数据库的发展势不可挡

前言 新的一天又开始了,光头强强总不紧不慢地来到办公室,准备为今天一天的工作,做一个初上安排。突然,熊二直接进入办公室,说:“强总老大,昨天有一个数据库群炸了锅了,有一位姓虎的…

【精品毕设推荐】搜索引擎的设计与实现

点击免费下载原文及代码 摘要 我们处在一个大数据的时代,伴随着网络信息资源的庞大,人们越来越多地注重怎样才能快速有效地从海量的网络信息中,检索出自己需要的、潜在的、有价值的信息,从而可以有效地在日常工作和生活中发挥作…

盲盒一番赏小程序开发:开启你的惊喜之旅

一、揭秘未知,探寻宝藏 在平凡的生活中,总有一些小确幸能带给我们无尽的快乐。盲盒一番赏小程序,正是这样一个充满未知与惊喜的宝藏之地。我们精心策划,汇聚了各类热门商品,只为给你带来一场别开生面的赏玩体验。 二…

Ubuntu22.04有线网络连接但是没网,网络图标显示问号

Ubuntu22.04有线网络连接但是没网,网络图标显示问号 问题描述解决方案 问题描述 有线网络连接 但是没网 且网络图标显示问号 解决方案 进入设置->隐私->在 连接情况 中关闭连接检查 关闭后 网络正常

分享几个.NET开源的AI和LLM相关项目框架

前言 现如今人工智能(AI)技术的发展可谓是如火如荼,它们在各个领域都展现出了巨大的潜力和影响力。今天大姚给大家分享4个.NET开源的AI和LLM相关的项目框架,希望能为大家提供一些参考。如果你有更好的推荐,欢迎RP投稿或…

npm install 会报错npm audit错误,会提示你有多少个漏洞需要结局等

npm install 会报错 npm audit… 错误,会提示你有多少个漏洞需要结局,对应的包版本不应该低于多少等等问题 当使用npm i 命令的时候会出现以下问题 如果是个新手的话,建议直接关闭npm的audit检查。这样可以保证npm的audit不会影响你的初始…

HarmonyOS NEXT星河版之模拟图片选择器(下)---使用CustomDialog展示图片

文章目录 一、目标二、开撸2.1 自定义弹窗2.2 主页面事件处理2.3 主页面完整代码 三、小结 一、目标 二、开撸 2.1 自定义弹窗 CustomDialog export struct SinglePreviewDialog {// 弹窗控制器 mustcontroller: CustomDialogController// 展示图片URLimgUrl: ResourceStr b…

✅Spring的@Autowired能用在Map上吗?

一、问题解析 在Spring框架中,Autowired 注解不仅可以用于单个bean的注入,还可以用于注入复杂的集合类型,如List、Map、Set等。这种机制非常有用,尤其是当你需要注入同一类型的多个bean时。 List 当你使用Autowired在一个List字段…