Ким Д.П. Сборник задач по теории автоматического управления (2008) (1151994), страница 40
Текст из файла (страница 40)
В данном случае нулями спектральной плотности являются ш» = уЬ, ш2 = — ЗЬ; полюсами — ш» = 7, ю2 = — у, ша = 7', ш4 = —,7. Поэтому имеем Н«. = ш — 2Ь, Р(уш) = т'(ю — 2Ь) = уи+ Ь; ~ =("-З)~ Ж )=З'( -З)'=(7' +1)' 8+Ь Передаточная функция формирующего фильтра РЬ (а) = (з+ 1)2 Задачи 10.1. Определять передаточную функцню формнрователя, предназначенного для получения нз белого шума с единичной ннтенснвностью случайного процесса со следующими спектральными плотностямн: (ш4 + 4,25иР + 1) — (.4 + !0. + 9)(„4 + 25,О~. + !) (ш4+ 10оР+9) (м4+ 16,25аР+ 4)(иР + 29ю2+ 100) ' ш4 + 16,25мР + 4 ) ( ) (иг»+биР+4)(и~4+136м2+036)' ш4 + 1,36иР + 0,36 (иг4 «.
4 25и~2 .» ! ) (ш4 «! Зиут «- 36) ' ш4 + 9,25иР + 2,25) (ш4.» бает.» 4)(ш4.» 17ш2 «!6)' ша + 17иР + 16 (ш4 + 13иР + 36)(ш4 + 4,254и2 + 1)' ш4 + 4,25иР + 1 (ш4+ 1ОиР+9)(ш4+ 26ш2+25)' ш4 + 26иР + 25 (ш4+4,25иР+ 1)(ш4+ !Зов+36)' ш4 + 13иР + 36 (ю4+ 1,25м2+ 0,25 (ю4+ 16,25иР + 4) ' 4 «!6 25 2.»-4 ( 4+2 +25)( 4+ !3 +36)' 248 Гл. 1и Синтез оитимильныя систем у веления 10.2. На вход линейной системы подается стационапный случайный процесс с корреляционной функцией К(т) = 13е 1 . Определить спектральную плотность и построить формирующий фильтр выходного сигнала указанной системы в установившемся режиме при следующих ее передаточных функциях и значениях параметров а и 11: а) И/(в) = 1 , а=04, 11=5; за+ в+ 1 б) И'(в) = 1 в2+2в+ 1' , а =05, )3=4; 1 в) И'(в) = , а =4, 11=2; аз+За+2* 1 г) Иг(з) = =2, В=1; вт+4в+4 д) 1т'(в) =, а = 1, 11 = 8; 1 1 е) Ю(в) = , а=5, Р=04; вз+ бз+ 9* ж) ьг'(з) = 1 , а=4,о=05; зз+4з+3' з) Иг(з) = , а = 3, ь1 = 1,5; 1 1 и) Иг(з) = за+бе+8' , а=2, Р=1; 1 10.2.
Фильтры Винера и Калваана-Быеси Для управления с обратной связью необходимо прежде всего получить оценку фазовых координат, которые входят в закон управления. В системах управления, подверженных случайным воздействиям, получение такой оценки связано с решением задачи фильтрации. Рассмотрим сначала ставшую классической теорию оптимальной фильтрации Н. Винера. Фильтр Винера. Постановка винеровс кой задачи оптимальной фильтрации.
Винеровская задача оптимальной фильтрации формулируется следующим образом. Пусть случайный процесс Х(1) = Я(1)+ М(1) наблюдается на интервале ( — оо,1], Я(С) и Ф(1)— стационарные и стационарно связанные случайные процессы, Я(1)— полезный сигнал, Ф(1) — помеха. Известны корреляционная функция наблюдаемого (входного) сигнала К (т) и взаимная корреляционная функция входного и полезного сигналов К„(т). Требуется определить 10.2. Фильтры Вине а и Калнина-Бьюси 249 линейную систему, выдающую иа выходе оценку Я(1), оптимальную в смысле минимума среднеквадратической ошибки или, что то же, минимума дисперсии: ,7 = М[Ез[ - пцп. Здесь Е = Е(1) — М[Е(1)[, Е(Ф) = Я(1) — Я(1) — ошибка оценки.
Линейная система, которая получается в результате решения этой задачи, называется фильтром Винера, или оптимальным фильтром Винера. Передаточная функция оптимального фильтра (фильтра Винера) имеет вид 1 [ Я,(ш) "' = .(2-) ~ ;(- -) , (10.3) где ИГф(2м) — частотная передаточная функция формирующего фильтра входного сигнала Х(1) = Я(1) + Ф(1), Я„(ш) — взаимная спектральная плотность входного и полезного сигналов, [" ]+ — выражение, которое получается, если в разложении на простые дроби дробно-рациональной функции, заключенной в квадратных скобках, исключить те слагаемые, полюса которых расположены в нижней полуплоскости на комплексной плоскости м, или в правой полуплоскости на комплексной плоскости з =2 При мер 10.2.
Принимаемый сигнал Х($) представляет сумму полезного сигнала Я(1) и помехи йг(Ф): х(1) = Я(1) + м(1). корреляционные функции полезного сигнала и помехи имеют вид К,(т) = азе > < и К„(т) = Идб(т), полезный сигнал и шум не коррелированы. Определить передаточную функцию фильтра Винера. Решение. В соответствии с формулой (10.3) для определения искомой передаточной функции необходимо знать' передаточную функцию формирующего фильтра принимаемого (входного) сигнала И'в(з) и взаимную спектральную плотность входного и полезного сигналов Я,(ю). Так как полезный сигнал и помеха не коррелнрованы, имеем К (т) = К,(т)+К„(т), Я,(ш) = Я,(щ)+Я„(ы). Спектральные плотности полезного сигнала и помехи имеют вид Я (и') = пго.
Я()=' г Подставив эти выражения в приведенную выше формулу для Я,(ю), получим ) Ио()у'+ ') ) а/~о(0+2 ) 250 Гл. 10. Синтез оптимальных систем аления 2ола где Р = — + а . Из последнего соотношения находим его ) 1/%(Р+ у~~) сг+ угс Найдем взаимную корреляционную функцию входного и полезного сигналов: Кее(т) = М[Х(1)У(1+ т)] = М[(У(1) + Ж(1))У(1+ т)] = К,(г). 2сг Отсюда следует: Я„(иг) = Я,(ш) = сгз ег е З Теперь найдем выражение, заключенное в квадратные скобки в формуле для оптимального фильтра (10.3): Я,г(иг) 2асгз(а — уиг) 2сгоз Игф(-у ') ( '+аз)с/%(Р-у ) (у +его%()3 — у )' Далее, разложив правую часть методом неопределенных коэффициентов на элементарные дроби, находим (иг) 2сгггт ( Иф( — уе) ~/%(т+Р) ~а+ус,б-у~ ' Отбросив вторую элементарную дробь, полюс которой расположен, в нижней полуплоскости на плоскости ы, получим [ Я„(ш) ~ 2асг~ 1 'ггф(-уиг) ~+ ьг г)З (а +,8) а + ус.
Подставив это выражение в выражение для передаточной функции формирующего фильтра в (10.3), найдем искомую передаточную функцию й 1 2сгггз Иг(е) =, где Т= —, й= —. Тз + 1 )1 дгод Фильтры Калмана-Бьюси. При получении фильтра Винера предполагалось, что оценка получается на основе наблюдения на бесконечном отрезке времени, что является ограничительным условием применительно к задачам управления.
Фильтр Калмана-Бьюси позволяет получать оценку фазовых координат на основе наблюдения выхода системы на конечном интервале времени [тз,$]. Оишималэмал филэшраг(ил ири белыл шумах. П о с т а н о в к а з ад а ч и. Дана управляемая система х = Ах+ Вц+ Аго($); х(то) = хо; у = Сх + 'Ч„(1), 251 Ю.г. Фильтры Винера и Калиена-Бьюси где А, В, С в общем случае являются функциями времени, хз— случайная величина и т'о(1), 'Ч„(1) — белые шумы с вероятностными характеристиками М[хо] = хо, М[(хо — хо)(хо — хо)т = Ро, М(~го(1)] = 0 МУо(1)Я(1')] = Яо(1)6(1 — У); М(1Г„(1)] = О, М[Ч„(1)Ч'„"(У)] = Во(1)О(1 — У); мУо(1)и (1)! = Ва(1)о(1 — 1)' Яо, Ро — положительно полуопределенные матрицы, Во — положительно определенная матрица, случайная величина хо не коррелирована с шумамн т'о(1) и "К,(1).
Требуется на основе наблюдения выхода у(1) на интервале [то,г)] определить несмещенную линейную оценку х(1) фазового вектора х(1), обеспечивающую минимум среднего квадрата ошибки: .У = М[(х(1) — х(1))~(х(1) — х(1))] — ~ ппп. :с(ь) Оценка х(1) называется несмещенной, если М[х(1)] = М[х(1)]. Условие положительной определенности матрицы Во — матрицы интенсивности шума наблюдения — означает, что ни одна компонента выхода у(1) не измеряется точно.
И в этом случае задача оценивания называется несингуяярной (невырожденной). Таким образом, задача (10.4) является несингулярной задачей оптимального оценивания (фильтрации). Уравнение (10.4а) называют уравнением объекта, уравнение (10.46) — уравнением наблюдения. Шум то(1) называют шумом объекта, шум т'„(1) — шумом наблюдения. Теорема 10.1. Если шумы объекта и наблюдения не коррелированы (оо(1) = 0), то оценка х(1) является несмещенной и оптимальной, если она находится из уравнения х = Ах+ Вм+ Ко(у — Сх), х(то) = хо (10.5а) с матрицей коэффициентов усиления К =РСЛ (10.5б) где Р определяется из уравнения Р АР+РАт РСтй-~СР+Яо Р(1о) =Ро. (105в) Матрица Р является дисперсионной матрицей ошибки е(1) = х(1)— — х(1): Р = М[е(1)ет(1)]; уравнение (!0.5в), которому она удовлетворяет, называется дисперсионным уравнением.
Теорема 10.2. Если шумы объекта и наблюдения коррелированы (оо(1) ф 0), то оценка х(1) является несмещенной и оп- 252 Гл. 10. Синтез онтималыивх систем н ния тимальной, если она находится из уравнения (10.5а) с матрицей коэффициентов усиления Ко = (РС + Яо) Во ', (1О.ба) где дисперсионная матрица Р определяется из уравнения Р (А Вой-1С)Р+ Р(А Бой-~С)т — РС Во 'С1 + д~ — Вове '~~В, Р(1~) = Рш (10,66) Несингулярная задача оптимальной фильтрации (10А) прн иекоррелированных шумах впервые была решена Р.
Калманом и Р. Бьюси. Поэтому фильтры (10.5) и (10.6), а также другие фильтры, которые будут рассмотрены в этом параграфе, называют фильтрами (наблюдателями) Калмана-Бьюси. А = 0 В = 0 Яо = О. Фильтр Калмана-Бьюси описывается уравнением х = й (у — х), х(зо) =го, где йо = р/го; р определяется из уравнения р = -рз/г, р(1о) = ро. Последнее уравнение имеет решение р = рого/(го+ рое). Поэтому для коэффициента усиления получаем )со = ро/(го+ рос). Оптимальная фильтрация ари цааивом шуме обаекага. Рассмотрим задачу линейного оптимального оценивания при условии, что шум объекта не является белым. Небелый шум называют цветным шумом.
Постановка задачи. Пусть управляемая системз описывается уравнениями х01 = А~х01+ Вгц+ х(з); х01(зо) = хо('1, х1з1 = Азх(з) + ио', х1з1(Зо) = х®; у = С,х01+~7„. (10.7а) (10.76) (10.7в) Пример !0.3. Определить оптимальную оценку постоянной величины х по наблюдениям за и = х+ У($), где Щ) — белый шум с интенсивностью го; М]х] = гп, М](х — гп)з] = ро.
Р е ш е н и е. В данном случае уравнение объекта имеет внд х = 0 и поэтому 10.2. Фильтры Винера и Калмана-Выси 253 где х и х — случайные величины и Уо($), Ъ'„(г) — белые шумы (О (з) с вероятностными характеристиками 4о, Ро — положительно полуопределенные матрицы, Во — положительно определенная матрица, случайные величины х и х не коррелированы с шумами 9о(г) и "й'„(г). Требуется иа основе наблюдения выхода у(1) на интервале [1о,8)] определить несмещенную линейную -Ю оценку х ($) фазового вектора х01(1), обеспечивающую минимум среднего квадрата ошибки: .Х = М[(х1'1(1) — х (1))т(х01(1) — х )] — ппп . (10.7г) х 1ь) Здесь (10.7а) является уравнением объекта, в котором х1з1 — цветной шум объекта; (10.76) — уравнение формирователя, формирующего из белого шума Ус шум объекта хР1, (10.7в) — уравнение наблюдения.
Преобразуем данную задачу в рассмотренную выше задачу фильтрации с белыми шумами. С этой целью введем следующие переменные и матрицы: — (",), *'= (*и), ~ - (вь), в = ["' „~), в = [в']. с=(с, О/, а=[]. Р=[' ]. а=все. Используя их, сформулированную выше задачу можно переформулиро- вать следующим образом: х = Ах+ Вц+ ~7а(1); х(та) = хо; у = Сх+ йв(1), ,7 = М[(х(1) — х(1))т(х(1) — х(1))] — ппп в в(Ь) где 'й'о(1) = Свйо, фазовый вектор в начальный момент и шумы не коррелированы между собой и имеют следующие вероятностные ха- М[ 0)] ф) М[ Р)] уР) МГ~Ч =О, М[й,] = О, М[( 1):и())( () -„Х))т] Вш М[( гР) «Р))( Р) ~Р))т У]м, М[Фо(1)Фат(1')] = Й(1) б(1 — 1'); М[1гв(ь)~7„(ь')] = Во(ь)б(ь — в'); МУо(1)Ч„'"(1')] = О; 254 Ги Кл Синтез оитимальныл сисаем уараеяения рактернстнки: М[']=~, И[('-~)( Г-яР)~]=Р.; М(Чо] = 0 М[Чо(1)Чот(1')] = Яо(1)б(1 — 1'); М(Ч„] = О, М[Ч„(1)Ч„'(1')] = В,(1)б(1 — 1'); Переформулнрованная задача является задачей оптимального оценивании с некоррелнрованными между собой белыми шумами объекта и наблюдения.