资源简介
零初始化的零相位数字滤波器C代码,与Matlab中的filtfilt()功能相似。滤波器初始化部分许改进。VS2010下编写,使用时注意设置编译优化选项
代码片段和文件信息
#include
#include
// Zero-phase digital filter with a 5 order IIR filter
void filtfilt(float * b float * a float * rfData float * psData int sampLength)
{
// Usage...
// b ---------- the numerator coefficients of the filter
// a ---------- the denominator coefficients of the filter
// rfData ----- the input data
// psData ----- filtered data
// sampLength - length of the input Data
// Using digital filter coefficients obtained from b a = signal.butter(5 0.5) in python
int i;
float tData;
//double *tpData;
// Zero initialization.
psData[0] = + ( b[0]*rfData[0] );
psData[1] = - ( a[1]*psData[0] )
+ ( b[0]*rfData[1] + b[1]*rfData[0] );
psData[2] = - ( a[1]*psData[1] + a[2]*psData[0] )
+ ( b[0]*rfDat
- 上一篇:MFC 科学计算器包括常用的三角函数
- 下一篇:MFC-科学计算器
相关资源
- 精通UNIX下C语言编程及项目实践总结与
- 加权调度算法(C语言)
- crc16几种标准校验算法及c语言代码(
- 树莓派CAN通讯(c语言)
- FTP客户端源代码C语言
- C语言基数排序——顺序队列实现
- 256色转灰度图(c语言)
- c语言实现一个简单的线程池(thread
- avl树的实现(c语言)
- C++ 用C语言判断文件是否存在
- c语言地空对战游戏.zip
- c语言实现水波纹显示效果.zip
- c语言打字母游戏源码.zip
- c语言使用CMakeLists.txt编译和使用静态
- 高级冒泡排序高级(c语言)
- C语言程序设计单元练习及答案pdf
- 高斯 Jordan消元法 c语言代码
- c语言练习习题附答案.doc
- 基于c语言的多功能电子表的单片机实
- 基于C语言的电压表单片机实践
- 用C语言写的一个俄罗斯方块程序
- c语言定时关机
- 八皇后 回溯算法 (C语言与c#源码)
- shell实现(c语言)
- 蛇形矩阵源码(c语言)
- c语言新手入门必备笔记
- 哈夫曼树C语言编程实现
- c语言开发规范.pdf
- 编程语言推荐系统(c语言源码)
- C语言实现字节流与十六进制字符串的
评论
共有 条评论