首页 > 编程知识 正文

c语言一阶巴特沃斯低通滤波,二阶滤波器c语言实现

时间:2023-05-03 20:44:58 阅读:135587 作者:1204

2017-09-24答复

/jj DLS6thorderlowpassbutterworthjjdls /

/jjdlsbilineartransformationwithprewarpingjjdls /

/jjdlssamplefrequency=100.0 hzjjdls /

/jj DLS标准表单jj DLS /

/jjdlsarithmeticprecision=4digitsjjdls /

/jjdls jjdls/

/jjdlspassbandfrequency=35.00 hzjjdls /

/jjdls jjdls/

/jjdlsjjdlsjjdlsjjdlsjjdlsjjdlsjjdlsjjdlsjjdlsjjdlsjjdlsjdlsjdlsjdlsjjdlsjdlsjjdlsjdlsjdlsjdlsjdlsjdlsjdlsjdlsjdlsjdlsjdlsjdlsjdlsjdlsjdlsjdlsjdlsjdlsjdlsjdlsjdlsjdlsjdlsjdlsjdl jdlsjdlsjdlsjdlsjdlsjjdlsjjdlsjjdlsjjjdlsjjdlsjjdlsjjdlsjjdlsjjdlsjdlsjdlsjdlsjdlsjdlsjdlsjdlsjdlsjdlsjdlsjdlsjdlsjdlsjdlsjdlsjdlsjdlsjdlsjdlsjdlsjd jdlsjdlsjdlsjdlsjdlsjjdlsjdlsjdlsjdlsjdlsjdlsjdlsjdlsjdlsjdlsjdlsjjdlsjdlsjdlsjdlsjdlsjdlsjdlsjdlsjdlsjdlsjdlsjdlsjdlsjdlsjdlsjdlsjdlsjdlsjdlsjdlsjdlsjdlsjdlsjdlsjdlsjdlsjdlsjdls

/jjdls jjdls/

/jjdlsinputvariabledefinitions 3360 jj DLS /

/jjdls inputs: jjdls/

/jjdlsinvarfloattheinputtothefilterjjdls /

/jjdlsinitvarfloattheinitialvalueofthefilterjjdls /

/jjdlsseticint1toinitializethefiltertothevalueofinitvarjjdls /

/jjdls jjdls/

/jjdlsthereisnorequirementtoeverinitializethefilter.jj DLS /

/jjdlsthedefaultinitializationiszerowhenthefilterisfirstcalledjjdls /

floatdigfil(invar,initval,setic ) )。

float invar,initval; 输入集;

{,sumden; int i;

staticfloatdelay [7]={ 0.0,0.0,0.0,0.0,0.0,0.0 };

静态浮动znum [7]={

. 1477、

. 8864、

2.216、

2.955、

2.216、

. 8864、

. 1477

(;

静态浮动zden [6]={

2.183e-02,

. 2099、

. 8779、

2.055、

2.91、

2.38

(;

if(setic==1) {

for(I=0; i=6; I ) delay[i]=.1058jjdlsinitval;

return initval;

}

else{

sumden=0.0;

sumnum=0.0;

for(I=0; i=5; I ) {

sumden =delay[i]jjdlszden[i];

sumnum =delay[i]jjdlsznum[i];

}

sumnum =delay[6]jjdlsznum[6];

return sumnum;

}

}

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。