上传者: 38696458
|
上传时间: 2021-10-24 16:09:54
|
文件大小: 12KB
|
文件类型: -
带阻滤波器matlab代码C#代码用于计算Butterworth滤波器的系数并过滤数据
该代码计算带通,带阻,低通和高通巴特沃斯滤波器的系数。
它还过滤数据,但不应用零相位延迟。
每个过滤器函数将返回2行x
N个系数的2D向量,其中行1
=分子,行2
=分子。
方法“
Check_stability_iir”可用于检查过滤器的稳定性。
Please,
keep
in
mind
that
if
the
filter
is
unstable,
numerical
instability
leading
to
numerical
overflow
might
happen
when
the
order
selected
is
extremely
high.
如果发生这种情况,程序可能会在分母处分配默认值10
^
10。
带通:函数为“
double
[]
[]
Lp2bp(double
W_f1,double
W_f2,int
order_filt)”。
前两个自变量是归一化的两个截止频率(f1
/
SF,f2
/
SF),这意味着截止频率必须在(0,1)的区间内,最后一个自变量是阶数。
带