欢迎来到天天文库
浏览记录
ID:56758407
大小:69.00 KB
页数:2页
时间:2020-07-07
《fir滤波器设计,c语言,.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、C语言编写FIR滤波器,代码如下:#include#include#include/**********************************宏定义**************************************/#definePI3.1415926535#defineSize_Datas512/*******************************数据类型构造***********************************/inti=0
2、,j=0,nNow=0;//h[]参数使用matlab计算获得,用fopen,接着fprintf,最后fclose等命令保存为dat文件,不要直接用save命令。floath[]={#include"b_fir.dat"};constintORDER=sizeof(h)/sizeof(h[0]);//输入数据形式与滤波器参数形式相同floatXin[]={#include"inputwave0_fir.dat"};floatsum=0;floatoutput[Size_Datas],w[Size_Datas];intn1;vo
3、idmain(void){for(i=0;i=j)sum+=h[j]*Xin[i-j];//时域卷积else;}output[i]=sum;}//考虑到前33个点为不完全累加和,故抛去前33个点。应该是前后各32个点//都是不完全累加和,//都应该去掉,对于数据分段进入滤波器的情况,应该把前一段的后面数据放到//下一段的前面for(i=0;i4、DER];}}
4、DER];}}
此文档下载收益归作者所有