matlab filter函数c实现

 x输入,y输出,xlen长度,a为分子系数,b分母系数,nfilt滤波器阶数


#include 
#include 
//#include 
#include 
//#include "filtfilt.h"
#define EPS 0.000001
//filter函数
void filter(const double* x, double* y, int xlen, double* a, double* b, int nfilt)  
{       
    double tmp;  
    int i,j;  
  
    //normalization  
    if( (*a-1.0>EPS) || (*a-1.0<-EPS) )  
    {  
        tmp=*a;  
        for(i=0;i=j&&j

 

你可能感兴趣的:(matlab filter函数c实现)