Почему FIR-фильтры всегда стабильны?
Поскольку они содержат полюса, не должны ли они быть более затронуты проблемами стабильности, чем другие?
filters
finite-impulse-response
user7277
источник
источник
Ответы:
КИХ-фильтры содержат только нули и не имеют полюсов. Если фильтр содержит полюсы, это IIR. БИХ-фильтры действительно имеют проблемы со стабильностью, и с ними нужно обращаться осторожно.
РЕДАКТИРОВАТЬ:
После некоторых дальнейших размышлений, писанины и гугла я думаю, что у меня есть ответ на этот вопрос о полюсах РПИ, который, надеюсь, будет удовлетворительным для заинтересованных сторон.
Начиная с преобразования Z, по-видимому, бесполярного КИХ-фильтра: Как показано в ответе RBJ, полюса КИХ выявляются путем умножения числителя и знаменателяH(z)наzN: H(z)=b0z N +b1z N - 1 +b2z N - 2 +⋯+bN
Однако, чтобы показать это, предположение о причинности помещается в фильтр. Действительно, если мы рассмотрим более общий КИХ-фильтр, в котором причинность не предполагается: Вначале координат появляетсядругое число полюсов(N-k): G(z)=b0z N +b1z N - 1 +b2z N - 2 +⋯+bN
Таким образом, я заключаю следующее:
источник
Поскольку все полюса расположены внутри круга устройства, КИХ-фильтр якобы стабилен.
Вероятно, это не FIR-фильтр, о котором думает OP, но есть класс FIR-фильтров, называемых усеченными БИХ-фильтрами (TIIR), которые могут иметь полюс на круговой диаграмме или за ее пределами, которая отменяется нулем в том же месте. Простейшим примером этого является фильтр скользящей суммы или скользящего среднего. но с точки зрения ввода / вывода эти фильтры TIIR являются FIR.
но я бы не стал наивно гарантировать «стабильность». используя язык системы управления, фильтр TIIR не является «полностью наблюдаемым» и может казаться стабильным, потому что его импульсный отклик кажется конечным по длине, но внутри состояний фильтра может идти в ад, и с конечной числовой точностью эта внутренняя нестабильность в конечном итоге будет показать на выходе.
мы должны отвлечься от идеи, что «КИХ-фильтры не имеют полюсов» . не правда
источник
«Можете ли вы математически показать, что фильтры FIR имеют полюса, потому что я этого не вижу». - Джим Клэй
Можем ли мы предположить, что это РПИ является причинной
конечный импульсный отклик:h [ n ] = 0∀n > N, n < 0
Передаточная функция РПИ:
все, что вам нужно сделать, это ввести числитель, и вы будете знать, где находятся нули. но довольно очевидно, где все полюса для FIR-фильтра. и количество полюсов равно порядку фильтра FIR. обратите внимание, что эти полюса не влияют на частотную характеристику. кроме фазы.
источник
На самом деле, по определению. Поскольку вы вводите конечную энергию, а фильтр будет лишь максимально кратно вводить энергию (его импульсный отклик имеет конечную энергию), результирующий сигнал будет максимально кратно входу энергии. Он не может резонировать и, следовательно, увеличиваться, как это могут делать БИХ-фильтры. Это также ответ Кеннейдеса.
источник
Никто на самом деле не затронул вопрос о том, почему полюса КИХ-фильтра являются съемными, поэтому я попытался ответить на этот вопрос ниже.
КИХ-фильтры будут иметь съемные полюса в начале координат, потому что ограниченность их импульсного отклика требует этого. То есть вокруг полюса, можно определить функцию так, чтобы она оставалась голоморфной (дифференцируемой в каждой точке своей области).
Это теорема Римана о том, что если сигнал дифференцируем в каждой точке своей области (за исключением конечного числа точек), то существует окрестность вокруг этих особых точек, где функция ограничена. Последствия в этой теореме двусторонние, поэтому, поскольку КИХ-фильтры должны иметь ограниченный импульсный отклик, импульсный отклик должен быть дифференцируемым в каждой точке внутри единичного круга. Таким образом, сигнал может быть расширен последовательным образом, чтобы не было сингулярностей (то есть полюсы являются съемными).
источник