Предположим, что неизвестное, но небольшое и конечное число полюсов и нулей в комплексной плоскости Z, все с комплексными сопряженными, вызывает некоторую реакцию. Строго из абсолютного значения набора точек, расположенных на одинаковом расстоянии вокруг единичного круга, скажем, больше, чем в 2 раза, числа полюсов и нулей этого отклика, можно оценить или вычислить количество полюсов и нулей, которые произвели эту выборочную величину ответ?
Добавлено: Требуется ли более 2X точек выборки для определения количества полюсов и нулей? (если учесть, что общая сумма меньше X).
Добавлено: Если существует более одного решения, можно ли найти или оценить минимальное решение (например, минимальное количество всех полюсов и нулей)?
filters
estimation
z-transform
hotpaw2
источник
источник
Ответы:
Теоретически это возможно сделать, хотя часто это не будет практичным.
Если M больше, чем N, то система уравнений линейно зависит. Вы можете найти порядок фильтра, начиная с N = 1 и увеличивая N, пока система уравнений не станет линейно зависимой. Наибольшее значение N, при котором система является линейно независимой, является фактическим порядком фильтра. Для этого подхода даже не имеет значения, какие частоты вы выбираете. Пока они различны, любой набор частот будет работать.
Однако это очень сложная проблема. Полиномиальное представление для более крупных порядков фильтров численно очень хрупко, и наименьшее количество шума или неопределенности приводит к очень большим численным ошибкам. Например, если вы определяете значения передаточной функции выборки посредством измерения, требуемая точность измерения будет непомерно высокой, если только это не очень доброкачественный фильтр низкого порядка.
источник