Имеем следующую ситуацию.
Эллиптический IIR LPF 2-го порядка рассчитанный в MatLab:
Нажмите для просмотра прикрепленного файла
Реализация фильтра:
первые два сумматора (по сравнению с расчетными в MatLab) инвертированы по нижним входам вместе с коэффициентами А2 и А3 [деноминаторы]
усиление S1, нумератор В2 и выходные сумматоры - без изменений
Нажмите для просмотра прикрепленного файла
Проблема состоит в том, что в отличии от теоретической АЧХ, в реальном устройстве при поданном на вход фильтра СИНТЕТИЧЕСКОМ синусоидальном сигнале не получается собственно полосы пропускания. АЧХ падает прямо от начала. В зоне заграждения фильтра АЧХ соответствует расчетной.
Синус синтезирован таблично по 1200 точкам на период.
Частота на входе фильтра изменялась путем прореживания таблицы синуса.
То есть при частоте дискретизации 300 Гц одному герцу соответствует синусоида каждого 4-го отсчета таблицы.
Изменяя прореживание от 1:1 до 1:400, получаем разную частоту на входе фильтра от 0,25 до 100 Гц.
Длительность накопления в фильтре до сечения измерения амплитуды выходного сигнала - 4000 отсчетов (примерно 13 секунд).
Детектирование амплитуды квадратурное.
Возможно проблема носит известную (не мне) причину и коллеги сразу ткнут носом в ошибку.
Спасибо.