Для расчета эквивалентной шумовой полосы фильтра без кирпичной стены я могу найти два разных набора чисел, оба из которых утверждают, что они похожи:
Order EqNBW
1 1.5708
2 1.1107
3 1.0472
4 1.0262
5 1.0166
6 1.0115
7 1.0084
8 1.0065
9 1.0051
10 1.0041
1 1.57
2 1.22
3 1.16
4 1.13
5 1.12
Что правильно?
Или они оба верны; просто используется в разных расчетах?
Выяснив это, я составил диаграмму различных факторов и типов фильтров, для которых они работают: Коэффициенты коррекции фильтра ENBW в сравнении с порядком .
Эффективная ширина полосы шума зависит от формы передаточной функции. Его легко вычислить численно.
См. мой скрипт Matlab ниже, который вычисляет ENBW для фильтра нижних частот Баттерворта. Вы можете адаптировать его к вашим потребностям.
for N=1:10
[b,a] = butter(N, 1, 's');
f = @(x) (abs(freqs(b,a,x)).^2);
bw = integral(f, 0, 1e6);
fprintf('Order: %d, ENBW: %g\n',N, bw);
end
Если у вас нет Matlab, вывод приведен ниже.
Order: 1, ENBW: 1.5708
Order: 2, ENBW: 1.11072
Order: 3, ENBW: 1.0472
Order: 4, ENBW: 1.02617
Order: 5, ENBW: 1.01664
Order: 6, ENBW: 1.01152
Order: 7, ENBW: 1.00844
Order: 8, ENBW: 1.00645
Order: 9, ENBW: 1.0051
Order: 10, ENBW: 1.00412
1.11
Число для фильтра Баттерворта 2-го порядка, и 1.22
число для 2 × фильтров 1-го порядка в каскаде?
Энди ака