**
利用MATLAB求解滤波器参数后用C实现滤波器
**
1、先打开MATLAB的APP-》Filter Designer,如下图所示。
2、设置好滤波器的参数,并点击Designer Filter。
3、点击file,选择Export导出SOS和G。
4、在MATLAB的命令窗口中输入[b a]=sos2tf(SOS,G);,得到滤波器的系数。
5、C实现滤波器的代码是:
void filter(float x0[], int length,float x1[])//x0需要处理的数组地址 length需要处理的数据长度 x1处理完后数组地址,M表示滤波器的阶数。
{
int i, j;
float x[M+1]