4.1.3. Граничные условияДо этого момента почти не говорилось о граничных (начальных) условиях, принималось лишь, что эти условия в случае необходимости можно получить в удобном виде. На самом деле здесь нужно проявить осторожность: нельзя выбирать произвольно граничные условия, если мы хотим иметь линейную инвариантную к сдвигам систему. Например, если известно, что система линейна, она удовлетворяет условию (4.7) при всех значениях параметра , включая . Это означает, что откликом на нулевой входной сигнал будет нулевой выходной. Начальные условия нельзя выбрать так, чтобы нарушалось это условие, а система оставалась линейной. Единственное явное значение, которое можно приписать граничным условиям линейной системы, - это нулевое значение. Если задано, что линейность требует равенства нулю всех граничных значений, то где должны быть расположены эти отсчеты? Чтобы ответить на этот вопрос, обратимся к свойству инвариантности системы к сдвигу. Рассмотрим в качестве простого примера неустойчивое разностное уравнение . (4.8) Результаты фильтрации пары идентичных входов с двумя различными наборами граничных условий показаны на рис. 4.8 и 4.9. В части а каждого рисунка представлены использованные граничные условия, в части б - отклик на вход и в части в - отклик на вход . Из анализа этих рисунков можно сделать несколько важных выводов. Во-первых, несмотря на то, что применялось одно и то же разностное уравнение, различные граничные условия привели к весьма различным выходным сигналам. Во-вторых, граничные условия рис. 4.8 не позволили получить систему, инвариантную к сдвигам, а условия на рис. 4.9 к такой системе приводят. В чем разница между этими двумя случаями? Рис. 4.8. а - набор граничных условий, используемый в разностном уравнении (4.8); б - отклик на ; в - отклик на . Рис. 4.9. а - другой набор граничных условий, используемый в разностном уравнении (4.8); б - отклик на , в - отклик на . Если полная система линейна и инвариантна к сдвигам, то выходная последовательность должна быть сверткой входной последовательности и импульсного отклика системы. Опорную область этого выхода системы, которая определяется сверткой, можно найти с помощью методов, рассмотренных в гл. 1. Если обозначить опорную область , то , . (4.9) Это выражение показывает, как следует выбирать граничные условия. Если они выбраны так, что обращают некоторые отсчеты внутри в нуль, как на рис. 4.8, в то время как свертка дает значения этих отсчетов, отличные от нуля, то система становится неинвариантной к сдвигу. Для фильтров конечного порядка достаточно определить граничные условия в зоне конечной ширины, имеющей форму буквы , Зона граничных условий должна быть вне области , в то время как точное значение ширины зоны и ориентация буквы зависит от формы выходной маски. Для несимметричной полуплоскостной выходной маски инвариантность к сдвигу требует, чтобы зона граничных условий была подобна той, что показана на рис. 4.6, т. е. она должна очерчивать тупой угол, примыкающий к началу координат. Даже при фильтрации последовательности, расположенной в первом квадранте, нужно вычислять отсчеты выходной последовательности во втором квадранте, как это сделано на рис. 4.9. Это одна из причин ограниченного использования НПП-фильтров. В некоторых случаях ненулевые граничные условия могут быть очень полезны, и мы не утверждаем, что их не следует применять вообще. Однако в случае их применения следует помнить, что результирующая система не будет ни линейной, ни инвариантной к сдвигу.
|