matlab filtfilt 函数
2024-08-28 06:45:23
紧接上一篇,简单分析matlab中的非常好用的 filtfilt 函数,一款零相移滤波函数。
其matlab中的语法如下:
y = filtfilt(data,x);
1
非常简单,不是一般的简单!然而,其他语言中,不能用!。。。所以只能深扒matlab代码。。。
y = filter(b(:,ii),a(:,ii),y,zi(:,ii)*y(1));
y = y(end:-1:1);
y = filter(b(:,ii),a(:,ii),y,zi(:,ii)*y(1));
y = y(end-nfact:-1:nfact+1);
1
2
3
4
意思即: 滤波–翻转–再滤波–再翻转
所以在c语言的编写中,只要写好了滤波函数,加之以上的整个过程,即可实现此零相移滤波函数。
另外,在matlab中的filtfilt函数中,对原始信号进行了一次拼接
————————————————
版权声明:本文为CSDN博主「yuchendai」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/u010856402/article/details/79296531
最新文章
- 如何对具有端点加密功能的LINE进行取证
- java 线程---成员变量与局部变量
- Netty4.x中文教程系列(一) 目录及概述
- CUDA学习资料分享(随时更新)
- HTML5之地理信息应用 获取自己的位置
- c#中设置按钮Button为透明
- Shark集群搭建配置
- 使用Perl提取Excel中的IO_MUX
- vue.js快速搭建图书管理平台
- SE6 不定参数和默认参数详解和使用细节
- 【mongodb系统学习之八】mongodb shell常用操作
- python实现京东秒杀
- .NET平台下,初步认识AutoMapper
- 常用数据类型的方法--str、int、list、dict
- HTML导出Excel文件(兼容IE及所有浏览器)
- centos7安装配置mysql5.6
- java框架常见的面试题
- ELFhash
- js的JSON
- beta 圆桌 3
热门文章
- 力扣—Remove Duplicates from Sorted List(删除排序链表中的重复元素)python实现
- String 字符串和StringBuffer的知识点总结
- 离线安装gcc_rpm(centos下安装gcc的方法之一)
- 2019牛客多校第五场G-subsequence 1 DP
- 工程师技术(三):独立Web站点的快速部署、虚拟Web主机的部署、配置网页内容访问、使用自定Web根目录、配置安全Web服务、部署并测试WSGI站点
- 探索Redis设计与实现3:Redis内部数据结构详解——sds
- MYSQL的SQL_CALC_FOUND_ROWS 和count(*)
- Eclipes 安装windowbuilding
- 21. Blog接口开发
- 简单了解Redis