资源简介

Matlab的IIR滤波器设计,包含详细的PDF文档,傻瓜式设计,包含C语言可用的代码,用matlab的fdatool设计完成以后直接拷贝生成的头文件就可以在C语言下运行

资源截图

代码片段和文件信息



#define FilDen1     -1.911197067426
#define FilDen2     0.9149758348014
#define FilNum0     0.9565432255569
#define FilNum1     -1.913086451114
#define FilNum2     0.9565432255569


float Gyro_Filter(float xn);


/******************************************************************************/
//Name:         Gyro_Filter
//Description:  速度低通滤波器,5Hz高通滤波器采样频率100Hz
//Calls:        updateV
//Input:        xn-当前输入
//Output:       无 
//Return:       滤波后的值
/******************************************************************************/
float Gyro_Filter(float xn)
{
    static float GyroDataIn[3]  = {000};
    static float GyroDataOut[3]  = {000};

    GyroDataIn[0]=xn;
    GyroDataOut[0] = -FilDen1*GyroDataOut[1]
                      -FilDen2*GyroDataOut[2]
                      +FilNum0*GyroDataIn[0]
                      +FilNum1*GyroDataIn[1]
                      +FilNum2*GyroDataIn[2];

    GyroDataOut[2] = GyroDataOut[1];
    GyroDataOut[1] = GyroDataOut[0];
    GyroDataIn[2] = GyroDataIn[1];
    GyroDataIn[1] = GyroDataIn[0];
    return GyroDataOut[0];



 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2015-11-13 21:13  Matlab的IIR滤波器设计\
     文件        1146  2015-07-05 11:17  Matlab的IIR滤波器设计\Filter.c
     文件         904  2015-01-13 21:28  Matlab的IIR滤波器设计\IIR_Highpass.m
     文件         821  2015-01-06 12:24  Matlab的IIR滤波器设计\IIR_Lowpass.m
     文件         828  2015-07-16 10:40  Matlab的IIR滤波器设计\IIR_Lowpass2.m
     文件        2529  2015-07-06 09:30  Matlab的IIR滤波器设计\IIR_ffilter.c
     文件        2643  2015-07-11 16:47  Matlab的IIR滤波器设计\IIR_ffilter2.c
     文件      454899  2015-07-05 17:34  Matlab的IIR滤波器设计\基于MATLAB的IIR滤波器设计.pdf
     文件          59  2014-12-28 20:06  Matlab的IIR滤波器设计\已知TXT点画图.m

评论

共有 条评论