автореферат диссертации по информатике, вычислительной технике и управлению, 05.13.18, диссертация на тему:Синтез динамических гасителей колебаний на основе линейных матричных неравенств

кандидата физико-математических наук
Федотов, Игорь Анатольевич
город
Нижний Новгород
год
2011
специальность ВАК РФ
05.13.18
Диссертация по информатике, вычислительной технике и управлению на тему «Синтез динамических гасителей колебаний на основе линейных матричных неравенств»

Автореферат диссертации по теме "Синтез динамических гасителей колебаний на основе линейных матричных неравенств"

4845239

ФЕДОТОВ ИГОРЬ АНАТОЛЬЕВИЧ

СИНТЕЗ ДИНАМИЧЕСКИХ ГАСИТЕЛЕЙ КОЛЕБАНИЙ НА ОСНОВЕ ЛИНЕЙНЫХ МАТРИЧНЫХ НЕРАВЕНСТВ

Специальность 05.13.18 — Математическое моделирование, численные методы и комплексы программ (физико-математические науки)

Автореферат

диссертации на соискание ученой степени кандидата физико-математических наук

1 2 МАЙ 2011

Нижний Новгород — 2011

4845239

Работа выполнена на кафедре численного и функционального анализа факультета вычислительной математики и кибернетики Нижегородского государственного университета им. Н.И. Лобачевского (национальный исследовательский университет).

Научный руководитель доктор физико-математических наук,

профессор, зав. кафедрой численного и функционального анализа факультета ВМК ННГУ им. Н.И. Лобачевского Баландин Дмитрий Владимирович

Официальные оппоненты

доктор физико-математических наук, профессор, зам. директора Института машиноведения РАН им. A.A. Благонравов (Нижегородский филиал) Ерофеев Владимир Иванович

Ведущая организация

доктор технических наук, профессор, зав кафедрой прикладной математики факультета ВМК ННГУ им. Н.И. Лобачевского Комаров Валентин Николаевич

Институт проблем механики им. А.Ю. Ишлинского РАН, г. Москва. _2011 г. в —\fl3i. на заседании диссер-

Защита состоится

тационного совета Д 212.166.13 при Нижегородском государственном университете им. Н.И. Лобачевского, 603950, г. Нижний Новгород, проспект Гагарина, 23.

С диссертацией можно ознакомиться в библиотеке Нижегородского государственного университета им. Н.И. Лобачевского. Автореферат разослан «4£.» 2011 г.

Ученый секретарь диссертационного совета кандидат физико-математических наук,

доцент В.П. Савельев

Общая характеристика работы

Актуальность проблемы

Проблема снижения колебаний конструкций и механизмов стоит достаточно давно и все более усложняется при переходе к большим скоростям, частотам и нагрузкам. Предложено значительное число технических решений, направленных на снижение вибраций, тем не менее, задача синтеза систем, обеспечивающих эффективную виброзащиту и обладающих ограниченными габаритами, остается актуальной до сих пор.

Существуют два принципиально различных способа виброзащиты: виброизоляция и динамическое гашение колебаний. В первом случае, защищаемый объект изолируется от виброактивного источника посредством специальных устройств, называемых изоляторами. Во втором случае к виброактивному источнику прикладываются дополнительные силовые воздействия с целью уменьшения амплитуды его колебаний.

Устройства, которые обеспечивают такие дополнительные воздействия, называются динамическими гасителями колебаний. Динамические гасители колебаний обычно подразделяют на активные и пассивные, то есть функционирующие либо за счет дополнительных источников энергии, либо за счет механической энергии самой системы. Пассивные динамические гасители более привлекательны из-за простоты технической реализации и отсутствия дополнительных энергозатрат, однако существенным их недостатком являются ограниченные возможности виброзащиты в широком диапазоне частот. Подробное изложение теории динамических гасителей приведено в монографии Б.Г.Коренева, Л.М.Резникова ("Динамические гасители колебаний", 1988), в которой показано, что пассивные динамические гасители обеспечивают эффективное гашение колебаний объекта в весьма узкой полосе частот. Дополнительные возможности по расширению полосы частот открываются в связи с применением так называемых полуактивных динамических гасителей, в которых предусмотрена возможность автоматической подстройки его параметров. Полуактивные динамические гасители (ПАДГ) в зависимости от способа изменения параметров подразделяются на несколько типов: ПАДГ с изменяемой жесткостью, в которых изменение жесткости реализуется либо посредством специальных механиз-

мов, либо за счет использования новых специальных материалов; ПАДГ с варьируемым демпфированием, основанные на использовании магнито-реологического или электрореологического эффекта; ПАДГ с изменяемой жесткостью и изменяемым демпфированием, основанные на использовании пьезоэлектрического эффекта.

Существенное повышение эффективности динамических гасителей возможно за счет применения систем управления (активные динамические гасители). Использование дополнительной энергии даёт возможность реализации более сложных законов управления, вследствие чего достигаются лучшие результаты. На первый план здесь выходят задачи синтеза активного динамического гасителя. Традиционно ставилась задача линейно-квадратичного регулятора, которая решается с использованием уравнений Рикатти, но этот подход не даёт решать более широкие задачи в силу присущих ему ограничений на вид функционала и свойств динамической системы. Применение в настоящей работе теории Hqq-управления и аппарата линейных матричных неравенств позволило поставить и решить более общую задачу, а именно задачу синтеза активного динамического гасителя колебаний, обеспечивающего эффективное гашение в широкой полосе частот. Помимо этого, данный подход позволяет синтезировать как активные, так и пассивные динамические гасители колебаний.

Работа опирается на труды известных авторов в области динамического гашения и гашения колебаний механических систем: Коренева Б.Г., Резникова Л.М., Тимошенко С.П., Коловского М.З., Синёва A.B., Гордеева Б.А., Ерофеева В.И., Баландина Д.В., Когана М.М., Spencer В.F. и др.

Цель работы

Цель настоящей работы состоит в создании единого методического и программного обеспечения для синтеза пассивных и активных динамических гасителей колебаний, эффективных в широкой полосе частот внешнего возмущения.

Задачи работы

На основе сформулированной выше цели были поставлены следующие задачи:

1. Постановка задачи виброгашения как задачи теории управления.

2. Решение поставленной задачи методами Доо-управления, для учета широкой области частот внешнего возмущения.

3. Синтез динамических гасителей как регуляторов по состоянию и по измеряемому выходу.

4. Сравнение качества полученных динамических гасителей с известными ранее аналогами.

5. Выработка практических рекомендаций для реализации систем виброгашения.

6. Создание прикладного программного обеспечения для синтеза динамических гасителей колебаний на основе используемого подхода.

Методы исследования

Для теоретического исследования был использован подход #оо-оптимизации с применением метода функции Ляпунова. Для решения поставленных задач использовались методы полуопределенного программирования, в частности, аппарат линейных матричных неравенств. При моделировании и численном анализе использовалась система Matlab с интерфейсным пакетом YALMIP и решателем SeDuMi. При построении программного обеспечения привлекался компилятор gcc для языков C/C++ и Fortran, а также библиотека линейной алгебры lapack.

Научная новизна

В данной работе получены и выносятся на защиту следующие результаты:

1. Математическая модель механической системы и постановка задачи синтеза активного динамического регулятора.

2. Метод синтеза динамических гасителей колебаний, как регуляторов пространства состояний с использованием теории Яоо-управления и аппарата линейных матричных неравенств.

3. Полученные гасители как регуляторы по состоянию и по измеряемому выходу, а также регуляторы пониженного порядка и статический регулятор по выходу.

4. Амплитудно-частотные характеристики для полученных регуляторов и проведенный анализ эффективности гасителей для систем с упруго-вязким инерционным основанием.

5. Созданный программный пакет для синтеза динамических гасителей колебаний.

Достоверность результатов

Достоверность результатов, достигнутых в работе, обеспечивается проверкой с помощью средств пакета МаШЬ и библиотеки линейной алгебры 1араск. Для проверки полученных регуляторов строятся амплитудно-частотные характеристики замкнутой системы, с последующим анализом эффективности полученных гасителей. Для проверки правильности используемого нами подхода рассмотрен пример с реализацией пассивного динамического гасителя, для которого ранее уже были получены оптимальные настройки. Полученный в этом случае гаситель совпал с классическим аналогом (абсолютная погрешность: 4 • Ю-5, относительная погрешность: 1.2 • Ю-3).

Точность результатов разработанного программного пакета зависит от точности используемого пакета 1араск и точности решений линейных матричных неравенств, с помощью метода внутренней точки.

Практическая ценность

Практическая ценность работы состоит в описании способа настройки динамических гасителей колебаний, эффективных в широкой полосе частот внешнего возмущения, как Н^ регуляторов. Показан способ повышения эффективности динамических гасителей, синтезированных на осно-

ве предложенной модели и основанный на использовании фильтра низких частот. Создано программное обеспечение для синтеза динамических гасителей колебаний, как в виде самостоятельного приложения, так и в форме подключаемого модуля в системе Matlab. В рамках создания программы для расчета динамических гасителей колебаний было создано программное обеспечение для операций над линейными матричными неравенствами с возможностью промышленного использования.

Апробация полученных результатов

Основные результаты были представлены на следующих научных мероприятиях:

1. Научная конференция учебно-научного инновационного комплекса «Модели, методы и программные средства» Нижегородский государственный университет имени H.H. Лобачевского, Нижний Новгород, 27-30 ноября 2007 г.

2. VIII Всероссийская научная конференция «Нелинейные колебания механических систем», Нижегородский государственный университет имени Н.И. Лобачевского, Нижний Новгород, 22-26 сентября 2008 г.

3. Международная конференция «Управление динамическими системами», Институт проблем механики Российской академии наук, Москва, 26-30 января 2009 г.

Публикации и личный вклад автора

По теме диссертации опубликовано 3 печатных работы в журналах из перечня ВАК. В совместных работах научному руководителю принадлежит постановка задачи и идея применения дополнительного фильтра для улучшения качества процессов управления. Разработка алгоритмов, программного обеспечения и численное моделирование принадлежит автору.

Работа выполнена при частичной финансовой поддержке Российского фонда фундаментальных исследований (проект №07-01-00481), а также программы У.М.Н.И.К.-09(10) на проведение НИОКР по госконтракту

№6537р/8815, по теме «Разработка программного обеспечения для синтеза динамических гасителей колебаний».

Структура и объем работы

Работа состоит из введения, 3 глав и заключения. Объём работы 100 страниц, в тексте содержится 26 рисунков, 7 таблиц; библиографический список включает 50 источников.

Результаты работы и их обсуждение

Во введении приводится обоснование работы, её актуальность, научная новизна и практическая ценность, представлена структура диссертации и основные положения, выносимые на защиту.

В первой главе дается введение в задачу виброизоляции и динамического гашения колебаний и ставится задача о динамическом гасителе колебаний. За основу взята задача динамического гашения для системы без вязкого трения (рис.1.6), поскольку для этого случая удается получить настройки гасителя, обеспечивающего полное гашения колебаний на выбранной частоте. Присутствие в системе вязкого трения не позволяет получить таких показательных результатов.

Рис. 1: Схема простейшей виброизоляции (а) и динамического гасителя(б).

Математическая модель для этой системы может быть записана как:

Мх1 = -кх1-к1(х1-х2) + /Ц), тх2 = -кг(х2 - х\).

Нас в первую очередь будет интересовать сила, действующая на основание системы, обозначим её как И(ш). Если представить возмущающую силу как /(¿) = а решение системы искать в виде х\ = Аешь, Х2 = ВешЬ,

то значение для Щш) можно записать в следующем виде:

дм

Fw\((J 2 — /Мл}2)

k>l(wf ~ ~ и2 (^2 ~ М1^2) — 110J2U) 2 '

(2)

,2 - к

где = и о»! = -jfc, Ц = j¡- Нас интересует в этой формуле условие достижения минимума этой функции, минимум в нуле обеспечивается при условии и>2 = цш2. Таким образом, при любой частоте и> можно подобрать параметры ki,m такие, что будет обеспечиваться полное гашение колебаний объекта. Такой эффект часто называют эффектом антирезонанса. На этом и основана методика настройки простейшего динамического гасителя.

Если переписать уравнение (2) в более удобной форме, введя новые переменные Г2 = и Oq = получим:

F(í2g - Mí2)

- цП2) - - цП2) - цП2П2"

(3)

При параметрах = 0.1,/х = 0.1, можно построить амплитудно-частотную характеристику системы с настроенным гасителем (рис.2). Из

ih

0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.6

п

Рис. 2: Амплитудно-частотная характеристика системы с простейшим динамическим гасителем.

графика хорошо видно, что на выбранной частоте действительно достигается полное гашение, но отрицательным эффектом является появление в

системе двух резонансных пиков по обе стороны от рабочей частоты. Данный эффект значительно препятствует широкому распространению динамических гасителей подобного рода. Из этого же рисунка можно оценить диапазоны эффективности динамического гасителя, это относительно узкая область около рабочей частоты П = 1 и при некотором пороговом значении частоты П > 1.48.

Исходя из недостатков представленного выше гасителя, можно сформулировать задачу синтеза активного динамического гасителя. Динамический гаситель колебаний будем рассматривать как некую управляющую систему, вырабатывающую сигнал управления, тогда уравнения движения будут иметь следующий вид:

Мх1 = -кх! + и + №),

ТПХ2 = — и,

где [/-управление из класса линейных обратных связей, подлежащие в дальнейшем определению. При действии гармонического возмущения /(£) = ЕегиЬ, как и ранее обозначим через Я(ш) амплитуду силы, равной кх 1 и действующей на основание. Тогда управление II будем искать из класса линейных обратных связей по состоянию/выходу системы, минимизирующее величину

г] = тах

ше[о,оо)

ян

(5)

В системе (4) введем новые безразмерные переменные и параметры по формулам:

. [к . к . к и т [М

í = = = = VI'

В новых переменных (с опусканием штрихов) система (4) при гармоническом воздействии /(£) = Регшг примет вид

XI =-XI+и +егПЬ, ^

(XX 2 = —и.

Сила, действующая на основание, в новых переменных представляется как Рх\\ амплитуду переменной х\ при гармоническом воздействии обозначим

/г(П). Итак, задача синтеза активного гасителя колебаний в новых переменных формулируется в виде: в классе обратных связей по состоянию/выходу системы (7) найти управление и, минимизирующее величину

п = тах 1/гШ)|.

пе[о,со)

(8)

Заметим, что поскольку /г(0) = 1, то при любом управлении справедливо неравенство г/ > 1.

Данную задачу далее предлагается решать как задачу //оо-управления, методами линейных матричных неравенств, широко распространенными в настоящее время. В связи с чем в первой главе приводится также введение в линейные матричные неравенства.

Во второй главе дается решение поставленной выше задачи как задачи Ноо-управления. Для этого выражение (7) переписывается в стандартной управляемой форме:

х = Ах + Вги + В2ешь, (9)

где х- вектор с компонентами х\, х2, хз, а матрицы А,В1,В2 таковы

/ 0 0 1 0 \ / о \ / о \

А =

\

0 0 0 1 -10 0 0 0 0 0 0

В\ =

\

0

1

-I)

В2

0

1

ч0 /

(10)

Наряду с (9) рассмотрим систему с нулевыми начальными условиями:

х = Ах + Вхи + В2у, (11)

где V = возмущение, действующее на управляемую систему, принадлежащее классу интегрируемых с квадратом функций. Определим для системы (11) управляемый выход

2 = Сх + Би.

(12)

тогда стандартная задача #оо-управления состоит в следующем: для системы (11) найти управление и в форме обратной связи такое, что для заданного значения 7 выполняется неравенство

Ш <7, Vl^0,

(13)

где норма ||£|| вектор-функции £(£) определяется как

оо

пен = / етт.

\

о

Известно, что задача Л'оо-управления может быть поставлена следующим образом. Обозначим #(в) передаточную матрицу от входа и к выходу 2 системы (11), (12) при управлении и, тогда эквивалентная постановка задачи имеет вид: найти такую матрицу обратной связи 0, что

где <т обозначает максимальное сингулярное число матрицы Н{гО,). В частном случае, когда г- скалярный выход, а г/- скалярный вход, передаточная матрица Н(з) является скалярной функцией в и, следовательно, а[Н(гС1)] = \Н(гС1)\. Наряду с указанной задачей часто рассматривают задачу оптимального Ноо-управления, состоящую в выборе матрицы обратной связи в, минимизирующей величину 7 в неравенствах (13) и (15).

Вернемся к задаче о синтезе активного гасителя колебаний. Очевидно, в этой задаче г = х\, т.е. в соответствие с общим выражением (12) в данном случае при вычислении управляемого выхода с = ( 1 0 0 0 ),

Б=0. Заметим также, что введенная выше амплитуда переменной х\ при гармоническом воздействии, обозначенная удовлетворяет соотноше-

нию 1г(£1) = Н(1П). Таким образом, согласно выражениям (8) и (15) задача о синтезе активного динамического гасителя колебаний может быть переформулирована как задача оптимального Лос-управления.

Далее решается стандартная задача Ноо-управления и находятся динамические гасители как регуляторы по состоянию так и как регуляторы по измеряемому выходу.

Синтез оптимального Н^ регулятора по состоянию сводится к поиску матрицы обратной связи 0, такой, что управление и = ©ж обеспечивает выполнение неравенства (15), при минимально возможной величине 7. В терминах линейных матричных неравенств это требование обеспечивается, если разрешима следующая система линейных матричных неравенств

тах и[Я(Ш) 1 < 7.

П€[0,оо)

(15)

(относительно матриц У, Z):

/ уат + аг + гтв{ + вгг в2

В1 -7

\ СУ о

У = КГ> 0.

Тогда параметры матрицы обратной связи определяются соотношением 0 = ZY~1. На рисунке 3 представлены амплитудно-частотные характеристики системы (11) с найденными матрицами регулятора по состоянию 0 и различными значениями параметра ц. где функция (huf(Q)) - переда-

1.4 1.2 1 0.8 0.6 0.4 0.2

0 4 8 12 16 20 0 100 200 300 400 500

£3 П

Рис. 3: Амплитудно-частотные характеристики системы с активным

динамическим гасителем, как регулятором по состоянию.

точная функция управления к возмущению и записывается как:

/1и/(й) = 0(в7-(Л + В10))-1Б2. (17)

Как следует из этого рисунка, амплитуда силы, действующей на основание, меньше 1 при всех частотах (0, оо), т.е. активный динамический гаситель обеспечивает эффективную защиту основания во всей полосе частот. Однако, в области низких частот П < 1, наиболее важной и сложной для виброзащиты, эффективность динамического гасителя невысока, т.к. |/г(П)| и 1 (амплитуда, силы действующей на основание, близка к амплитуде внешней силы). Для устранения этого эффекта добавим в исходную систему еще один динамический элемент, имеющий смысл фильтра низких

¥ст \ 0

-7 )

<0,

частот. Другими словами, к системе уравнений (7) добавим уравнение вида

у = ~5у~у + х1, (18)

где у- дополнительная переменная, описывающая динамику фильтра, на вход которого подается переменная х\. Передаточная функция ад(П) для системы (18) от входа х\ к выходу, равному ёу, имеет вид

■»<"> - Гпт^Ьш- <19>

Теперь вместо задачи минимизации максимальной по всем частотам амплитуды силы, действующей на основание, будем рассматривать задачу синтеза активного динамического гасителя, минимизирующего величину

£= тах |ги(П)/г(П)|. (20)

пе[о,оо)

Эта задача также может быть сформулирована как задача оптимального Дхгуправления. Действительно, рассмотрим систему с дополнительным элементом (фильтром)

х\ = —XI + и + егП1, < ¡1X2 = -и, (21)

. У = -5у-у + хъ

Для этой системы, представленной в стандартной форме управляемой системы (9), имеем

/ 0 0 1 0 0 0 \ / 0 \ / 0 \

0 0 0 1 0 0 0 0

-1 0 0 0 0 0 , В1 = 1 , в2 = 1

0 0 0 0 0 0 _ м 0

0 0 0 0 0 1 0 0

V 1 0 0 0 -1 -6 / \ 0 / \ 0 /

(22)

Управляемый выход г представляется как г = Сх, где с = ^000005 ^.Решение задач син-

теза управления по измеряемому состоянию системы ^ х\ ж2 .'¿1 ±2 у у ) при /х = 0.1, с использованием техники

линейных матричных неравенств дает результаты, представленные на (рис. 4). На каждом из рисунков для различных значений параметра <5 представлены две амплитудно-частотные характеристики. Одна характеристики (штриховая линия) показывает амплитуду переменной ду, а другая (сплошная линия) - амплитуду переменной а^. Как следует

динамическим гасителем и разными фильтрами.

из рисунков построенные активные динамические гасители колебаний обеспечивают эффективную защиту основания при > 0.1. При И < 0.1 эффективность динамических гасителей падает, а в некоторой малой окрестности 0 = 0 они оказываются неэффективными. Таким образом, применение фильтра позволяет существенно повысить эффективность виброзащиты в области околорезонансных частот, в окрестностях около 0 несущественное превышение уровня колебаний может быть допустимо для реальных систем.

Регулятор по выходу к-го порядка имеет следующую форму записи:

хг = Агхг + -Вг£; (23)

и = СгХу -Ь

динамическим гасителем и разными фильтрами.

где жг-состояние регулятора, ^-измеряемый выход. При это вектор £ имеет следующее выражение £ = С\х. В отличие от случая полного измеряемого выхода (С*£ = I) нужно найти уже несколько матриц Аг, ВГ,СГ, Ог которые можно представить в виде одной:

-и 5)-

Следует заметить, что при к = О получаем статический регулятор и = А если еще и выполняется условие = I, то получается задача регулятора по состоянию. Т.е регулятор по выходу является более общим.

Снова ищем матрицу 0 такую, чтобы передаточная матрица Н(,ч) замкнутой системы удовлетворяла неравенству (15). Для этого введем новые матрицы:

Л0 =

где пх-размерность вектора состояния системы, «.„-размерность вектора управления, п^-размерность вектора возмущения, п2-размерность вектора управляемого выхода, тг^-размерность вектора измеряемого выхода.

Интересующую нас матрицу регулятора 0 можно получить если разрешить неравенство

Ф + PTeTQ + QT@P < О,

(26)

где

/ AlX + ХВ0 С0Т

Ф =

ВЦХ

-71 О \ С0 0 -7 /

р= ( с 0(ni+fc)X(n2+Tli,) ) ,Q= ^ ВТХ 0(„u+fc)x(n„+n2) ) •

Неравенство (26) разрешимо, когда разрешимы два неравенства:

(27)

wl

\

А^Х + ХА0 ХВ0 -yl

О Во -71 О

Blx

Со

( YAq + AoY

Bl

CoY

Cl \ 0

-7/ /

0

-7/

Wp < 0,

Wr < 0,

(28)

где столбцы матрицы Wp образуют базис ядра, соответствующий матрице Р, а столбцы матрицы Wr, в свою очередь, базис ядра матрицы R. Где матрица R = ^ Вт 0(nu+fc)X(n„+n2) ); матрица X = Хт > 0 - неизвестная матрица, порядка (пх + к) х (пх + к), а матрица Y = X-1. Решение этих двух неравенств сопряжено с поиском взаимообратных матриц X, У, что значительно усложняет задачу.

Следует отметить, что при синтезе регулятора полного порядка, когда к = пх, можно избежать процедуры поиска взаимообратных матриц и разрешить задачу алгоритмически. Для этого представим матрицы X, Y в блочном виде.

X

ХЦ Xi2

,Y =

^11 Y\2 Y& Y22

(29)

Тогда неравенства (28) сводятся к следующим:

. т ( АтХп +ХцА ХиВ2 | Ст \

N1 О

/

V о

V.

Вт2х п

с

т ( упАт + Л¥и СГУц

\

В1

-7 /

О

УиСт _7/

О

о \

I I)

(30)

<0,

I -II /

о

п^ Хг;

где столбцы матриц , N2 образуют базисы ядер матриц ^ С^

и ^ ВТ 0п„хпг ) соответственно. Таким образом, задача синтеза Нх-регуляторов полного порядка сводится к задаче разрешения неравенств (30) совместно с неравенством

Хп I I Гц

> 0.

(31)

будет иметь следующий вид С\ =

. Для разных значе-

Послс нахождения матриц Хц,Уц полные матрицы X, У восстанавливаются через йу(1 разложение матрицы Хи — У^1 = С/ЕС/3", X =

Хи и ит Е-1

Найдем соответствующий регулятор полного порядка по выходу для нашего объекта. Для этого в качестве измеряемого выхода возьмем координаты основной и дополнительной массы. Матрица С^, таким образом,

10 0 0 0 10 0

ний параметра ц получим матрицы регуляторов с амплитудно-частотными характеристиками, представленными на рисунке 6. Из характера кривых можно заметить, что опять же мы имеем неудовлетворительное гашение в области низких частот. Выходом из этого является применение динамического звена, играющего роль фильтра, как и в случае с регулятором по состоянию.

После решения соответствующих уравнений будем иметь амплитудно-частотные характеристики, представленные па рисунке 7. Результат при-

выходу.

Рис. 7: Амплитудно-частотные характеристики системы с динамическим гасителем и разными фильтрами.

Рис. 8: Амплитудно-частотные характеристики (Huf(il)) системы с динамическим гасителем и разными фильтрами.

меиения фильтра, аналогичный ситуации с регулятором по состоянию.

Для реальных систем иногда бывает существенно, что основание само может совершать колебательные движения, в этом случае речь идет об упругом основании, этот случай также разбирается в настоящей главе.

В рамках этой главы приведён также пример реализации пассивного динамического гасителя как регулятора по выходу нулевого порядка, поскольку используемый в работе подход позволяет с единых позиций описывать как активные, так и пассивные динамические гасители. Здесь же приводится пример возможной практической реализации аналогового и цифрового регулятора.

В третьей главе приводится описание программного пакета для синтеза динамических гасителей колебаний с использованием линейных матричных неравенств. Данный проект был выполнен в рамках проекта У.М.Н.И.К.-ОЭ(Ю), гос.контракт №6537р/8815 на проведение НИОКР "Разработка программного обеспечения для синтеза динамических гасителей колебаний".

В функции пакета входит синтез регуляторов пространства состояний динамических систем для широкого класса объектов, с использованием техники линейных матричных неравенств. Для систем виброгашения, предложенных в настоящей работе, реализована возможность подключения настраиваемого фильтра, для улучшения качества процессов управления. Проект выполнен на языках C/C++ с вызовом функций на языке Fortran 77 и компилируется с помощью компилятора gcc. Реализованы сле-

дующие классы:

1. Matrix (обычные матрицы)

1.1. SymMatrix (симметричные матрицы).

1.2. TriangularMatrix (треугольные матрицы).

2. SparseMatrix (разреженные матрицы).

2.1. SparseSymMatrix (разреженные симметричные матрицы).

3. LMIVar (LMI переменные).

4. ControlTask (задачи управления).

Реализация методов линейной алгебры для матричных вычислений выполнена с использованием библиотек LAPACK и ATLAS. Для выводов результатов используется система gnuplot, а для оформления отчетов выходные файлы могут быть представлены в формате системы LM^]X(pgf).

Для операций с линейными матричными неравенствами используются оригинальные алгоритмы, для решения л.м.н. используется алгоритм Ньютона, модифицированный для нужд полуопределённого программирования с использованием барьерной функции предложенной Нестеровым-Немировским.

Класс верхнего уровня ControlTask, формулирует задачу управления в терминах линейных матричных неравенств и осуществляет вызовы других классов.

В качестве дальнейшего развития пакета, в настоящий момент, в рамках программы У.М.Н.И.К.-10 осуществляется реализация алгоритмов цифровых регуляторов для встроенных систем и цифровых сигнальных процессоров на языках Ada и С. В конечном итоге должно получиться законченное решение для синтеза и реализации цифровых регуляторов пространства состояний, пригодное как для задач динамического гашения колебаний, так и для других областей применения.

Заключение

В данной работе на основе современных достижений теории управления решена задача синтеза активного динамического гасителя колебаний, обеспечивающего эффективную виброзащиту в широкой полосе частот. Это стало возможным благодаря постановке задачи о синтезе динамического гасителя колебаний как задачи теории Дос-оптимизации и решения её с помощью техники линейных матричных неравенств.

Использование данного подхода позволило получить эффективные динамические гасители колебаний как регуляторы по состоянию и по выходу. Для дальнейшего улучшения характеристик замкнутой системы было предложено применение дополнительного динамического звена в структуре регулятора в виде фильтра низких частот, которое позволяет существенно повысить эффективность виброзащиты в низкочастотной области. Эффективность найденных регуляторов показана на амплитудно-частотных характеристиках системы с активным динамическим гасителем как для управляемого выхода, так и для величины управления. Рассмотрено поведение замкнутой системы (с регуляторами по состоянию и по выходу) в случае упруго-вязкого инерционного основания, где гаситель также оказывается эффективным. Для сравнения с классическими аналогами рассмотрен пример синтеза пассивного динамического гасителя, настройки которого полностью совпали с классическими результатами. Приведен пример синтеза активного динамического гасителя как регулятора по выходу пониженного порядка, с приведением схемы аналогового регулятора.

Разработан программный пакет, предназначенный для синтеза динамических гасителей колебаний на основе линейных матричных неравенств и описана работа с ним как для системы Ма1;1аЬ, так и на языках низкого уровня.

Работа выполнена при финансовой поддержке РФФИ (проект №0701-00481). В рамках работы проведен НИОКР по теме "Разработка программного обеспечения для синтеза динамических гасителей колебаний", гос.контракт №6537р/8815.

Основные результаты диссертации изложены в следующих публикациях:

Из списка периодических изданий, рекомендованных ВАК:

1. Баландин Д. В., Федотов И. А. Синтез динамических гасителей колебаний с использованием линейных матричных неравенств. // Изв. РАН. Теория и системы управления. 2009г, №3. С.16-21.

2. Баландин Д. В., Федотов И. А. Синтез активного динамического гасителя колебаний с использованием линейных матричных неравенств. // Вестник Нижегородского университета им. Н.И. Лобачевского. 2007г, №6. С. 153-159.

3. Федотов И. А. Стабилизация двойного обращенного маятника по выходу. I/Вестник Нижегородского университета им. Н.И. Лобачевского. Серия: Математическое моделирование и оптимальное управление. 2006г, №2(31). С.110-117.

Публикации в прочих изданиях:

1. Федотов И. А. Построение динамических гасителей колебаний методами теории Ноэ-управления. // Тезисы докладов международной конференции «Управление динамическими системами», г. Москва, Институт проблем механики им. А.Ю. Ишлинского РАН, 26-30 января 2009г. С.91.

2. Баландин Д. В., Федотов И. А. Синтез динамического гасителя колебаний на основе линейных матричных неравенств. //Труды итоговой научной конференции учебно-научного инновационного комплекса «Модели, методы и программные средства». 27-30 ноября 2007 года, г. Н.Новгород. С.24-27.

3. Баландин Д. В., Федотов И. А. Синтез Н^-управления на основе линейных матричных неравенств в задаче динамического гашения колебаний. // Труды VIII Всероссийской научной конференции «Нелинейные колебания механических систем». 22-26 сентября 2008 года, г. Н.Новгород. Том 2, С.28-33.

Подписано в печать 12.04.2011. Формат 60x84 1/16. Бумага офсетная. Печать офсетная. Гарнитура Times. Усл. печ. л. 1. Тираж 100 экз. Заказ 282.

Отпечатано в типографии Нижегородского госуниверситета им. Н.И. Лобачевского 603000, Н. Новгород, ул. Б. Покровская, 37.

Оглавление автор диссертации — кандидата физико-математических наук Федотов, Игорь Анатольевич

Введение

1 Задача динамического гашения колебаний как задача теории управления

1.1 Введение в задачу виброизоляции и динамического гашения колебаний.

1.2 Постановка задачи об активном динамическом гасителе

1.3 Техника линейных матричных неравенств и её связь с теорией управления.

2 Синтез динамического гасителя с использованием линейных матричных неравенств

2.1 Динамический гаситель как регулятор по состоянию.

2.1.1 Гаситель для систем с упруго-вязким инерционным основанием.

2.2 Динамический гаситель как регулятор по выходу.

2.2.1 Гаситель для систем с упруго-вязким инерционным основанием.

2.2.2 Пример построения пассивного динамического гасителя

2.2.3 Пример возможной реализации активного динамического гасителя

3 Программный пакет для синтеза динамических гасителей колебаний

3.1 Реализация пакета.

3.1.1 Класс для работы с матрицами общего вида: Matrix

3.1.2 Класс для работы с разреженными матрицами: SparseAIatrix.

3.1.3 Класс для работы с матричными переменными pi л.м.н-ми.: LMIVar.

3.1.4 Класс для постановки задач теории управления: ControlTask.

3.2 Интерфейс и способы взаимодействия.

Введение 2011 год, диссертация по информатике, вычислительной технике и управлению, Федотов, Игорь Анатольевич

Актуальность проблемы. Проблема снижения колебаний конструкций и механизмов стоит достаточно давно и все более усложняется при переходе к большим скоростям, частотам и нагрузкам. Предложено значительное число технических решений, направленных на снижение вибраций, тем не менее, задача синтеза систем, обеспечивающих эффективную виброзащиту и обладающих ограниченными габаритами, остается актуальной до сих пор.

Существуют два принципиально различных способа виброзащиты: виброизоляция и динамическое гашение колебаний. В первом случае, защищаемый объект изолируется от виброактивного источника посредством специальных устройств, называемых изоляторами. Во втором случае к виброактивному источнику прикладываются дополнительные силовые воздействия с целью уменьшения амплитуды его колебаний.

Устройства, которые обеспечивают такие дополнительные воздействия, называются динамическими гасителями колебаний. Динамические гасители колебаний обычно подразделяют на активные и пассивные, то есть функционирующие либо за счет дополнительных источников энергии, либо за счет механической энергии самой системы. Пассивные динамические гасители более привлекательны из-за простоты технической реализации и отсутствия дополнительных энергозатрат, однако существенным их недостатком являются ограниченные возможности виброзащиты в широком диапазоне частот. Подробное изложение теории динамических гасителей приведено в монографии Б.Г.Коренева, Л.М.Резникова ("Динамические гасители колебаний", 1988), в которой показано, что пассивные динамические гасители обеспечивают эффективное гашение колебаний объекта в весьма узкой полосе частот. Дополнительные возможности по расширению полосы частот открываются в связи с применением так называемых полуактивных динамических гасителей, в которых предусмотрена возможность автоматической подстройки его параметров. Полуактивные динамические гасители (ПАДГ) в зависимости от способа изменения параметров подразделяются на несколько типов: ПАДГ с изменяемой жесткостью, в которых изменение жесткости реализуется либо посредством специальных механизмов, либо за счет использования новых специальных материалов; ПАДГ с варьируемым демпфированием, основанные на использовании маг-нитореологического или электрореологического эффекта; ПАДГ с изменяемой жесткостью и изменяемым демпфированием, основанные на использовании пьезоэлектрического эффекта.

Существенное повышение эффективности динамических гасителей возможно за счет применения систем управления (активные динамические гасители). Использование дополнительной энергии даёт возможность реализации более сложных законов управления, вследствие чего достигаются лучшие результаты. На первый план здесь выходят задачи синтеза активного динамического гасителя. Традиционно ставилась задача линейно-квадратичного регулятора, которая решается с использованием уравнений Рикатти, но этот подход не даёт решать более широкие задачи в силу присущих ему ограничений на вид функционала и свойств динамической системы. Применение в настоящей работе теории -ffoo-управления и аппарата линейных матричных неравенств позволило поставить и решить более общую задачу, а именно задачу синтеза активного динамического гасителя колебаний, обеспечивающего эффективное гашение в широкой полосе частот. Помимо этого, данный подход позволяет синтезировать как активные, так и пассивные динамические гасители колебаний.

Работа опирается на труды известных авторов в области динамического гашения и гашения колебаний механических систем: Коренева Б.Г., Резникова JI.M., Тимошенко С.П., Коловского М.З., Сипёва A.B., Гордеева Б.А., Ерофеева В.И., Баландина Д.В., Когана М.М., Spencer В.F. и др.

Цель работы. Цель настоящей работы состоит в создании единого методического и программного обеспечения для синтеза пассивных и активных динамических гасителей колебаний, эффективных в широкой полосе частот внешнего возмущения.

Задачи работы. На основе сформулированной выше цели были поставлены следующие задачи:

1. Постановка задачи виброгашения как задачи теории управления.

2. Решение поставленной задачи методами .Н^-управления, для учета широкой области частот внешнего возмущения.

3. Синтез динамических гасителей как регуляторов по состоянию и по измеряемому выходу.

4. Сравнение качества полученных динамических гасителей с известными ранее аналогами.

5. Выработка практических рекомендаций для реализации систем виброгашения.

6. Создание прикладного программного обеспечения для синтеза динамических гасителей колебаний на основе используемого подхода.

Методы исследования. Для теоретического исследования был использован подход Дэо-оптимизации с применением метода функции Ляпунова. Для решения поставленных задач использовались методы полуопределенного программирования, в частности, аппарат линейных матричных неравенств. При моделировании и численном анализе использовалась система Matlab с интерфейсным пакетом YALMIP и решателем SeDuMi. При построении программного обеспечения привлекался компилятор gcc для языков C/C++ и Fortran, а также библиотека линейной алгебры lapack.

Научная новизна. В данной работе получены и выносятся на защиту следующие результаты:

1. Математическая модель механической системы и постановка задачи синтеза активного динамического регулятора.

2. Метод синтеза динамических гасителей колебаний, как регуляторов пространства состояний с использованием теории ¿/^-управления и аппарата линейных матричных неравенств.

3. Полученные гасители как регуляторы по состоянию и по измеряемому выходу, а также регуляторы пониженного порядка и статический регулятор по выходу.

4. Амплитудно-частотные характеристики для полученных регуляторов и проведенный анализ эффективности гасителей для систем с упруго-вязким инерционным основанием.

5. Созданный программный пакет для синтеза динамических гасителей колебаний.

Достоверность результатов Достоверность результатов, достигнутых в работе, обеспечивается проверкой с помощью средств пакета МаЙаЬ и библиотеки линейной алгебры 1араск. Для проверки полученных регуляторов строятся амплитудно-частотные характеристики замкнутой системы, с последующим анализом эффективности полученных гасителей. Для проверки правильности используемого нами подхода рассмотрен пример с реализацией пассивного динамического гасителя, для которого ранее уже были получены оптимальные настройки. Полученный в этом случае гаситель совпал с классическим аналогом (абсолютная погрешность: 4 • 10""5, относительная погрешность: 1.2 • 10~3).

Точность результатов разработанного программного пакета зависит от точности используемого пакета 1араск и точности решений линейных матричных неравенств, с помощью метода внутренней точки.

Практическая ценность. Практическая ценность работы состоит в описании способа настройки динамических гасителей колебаний, эффективных в широкой полосе частот внешнего возмущения, как Н^ регуляторов. Показан способ повышения эффективности динамических гасителей, синтезированных на основе предложенной модели и основанный на использовании фильтра низких частот. Создано программное обеспечение для синтеза динамических гасителей колебаний, как в виде самостоятельного приложения, так и в форме подключаемого модуля в системе МаШЬ. В рамках создания программы для расчета динамических гасителей колебаний было создано программное обеспечение для операций над линейными матричными неравенствами с возможностью промышленного использования.

Апробация полученных результатов. Основные результаты были представлены па следующих научных мероприятиях:

1. Научная конференция учебно-научного инновационного комплекса «Модели, методы и программные средства» Нижегородский государственный университет имени Н.И. Лобачевского, Нижний Новгород, 27-30 ноября 2007 г.

2. VIII Всероссийская научная конференция «Нелинейные колебания механических систем», Нижегородский государственный университет имени Н.И. Лобачевского, Нижний Новгород, 22-26 сентября 2008 г.

3. Международная конференция «Управление динамическими системами», Институт проблем механики Российской академии наук, Москва, 26-30 января 2009 г.

Публикации и личный вклад автора. По теме диссертации опубликовано 3 печатных работы в журналах из перечня ВАК. В совместных работах научному руководителю принадлежит постановка задачи и идея применения дополнительного фильтра для улучшения качества процессов управления. Разработка алгоритмов, программного обеспечения и численное моделирование принадлежит автору.

Работа выполнена при частичной финансовой поддержке Российского фонда фундаментальных исследований (проект №07-01-00481), а также программы У.М.Н.И.К.-09(10) на проведение НИОКР по госконтракту №6537р/8815, по теме «Разработка программного обеспечения для синтеза динамических гасителей колебаний».

Заключение диссертация на тему "Синтез динамических гасителей колебаний на основе линейных матричных неравенств"

4. Заключение

В данной работе на основе современных достижений теории управления решена задача синтеза активного динамического гасителя колебаний, обеспечивающего эффективную виброзащиту в широкой полосе частот. Это стало возможным благодаря постановке задачи о синтезе динамического гасителя колебаний как задачи теории Яоо-оитимизации и решения её с помощью техники линейных матричных неравенств.

Использование данного подхода позволило получить эффективные динамические гасители колебаний как регуляторы по состоянию и по выходу. Для дальнейшего улучшения характеристик замкнутой системы было предложено применение дополнительного динамического звена в структуре регулятора в виде фильтра низких частот, которое позволяет существенно повысить эффективность виброзащиты в низкочастотной области. Эффективность найденных регуляторов показана на амплитудно-частотных характеристиках системы с активным динамическим гасителем как для управляемого выхода, так и для величины управления. Рассмотрено поведение замкнутой системы (с регуляторами по состоянию и по выходу) в случае упруго-вязкого инерционного основания, где гаситель также оказывается эффективным. Для сравнения с классическими аналогами рассмотрен пример синтеза пассивного динамического гасителя, настройки которого полностью совпали с классическими результатами. Приведен пример синтеза активного динамического гасителя как регулятора по выходу пониженного порядка, с приведением схемы аналогового регулятора.

Разработан программный пакет, предназначенный для синтеза динамических гасителей колебаний на основе линейных матричных неравенств и описана работа с ним как для системы МаШЬ, так и на языках низкого уровня.

Работа выполнена при финансовой поддержке РФФИ (проект №0701-00481). В рамках работы проведен НИОКР по теме "Разработка программного обеспечения для синтеза динамических гасителей колебаний", гос.контракт №6537р/8815.

Библиография Федотов, Игорь Анатольевич, диссертация по теме Математическое моделирование, численные методы и комплексы программ

1. Андреев Ю. H. Управление конечномерными линейными объектами. М.: Наука, 1976г.

2. Андриевский Б. Р., Фрадков A. JI. Избранные главы теории управления с примерами на языке Matlab. СПб.: Наука, 2000г.

3. Anderson Е., Bai Z. LAPACK Users' Guide (third edition). Электронный ресурс. (http : //www .netlib. org/lapack/lug/).

4. ATLAS Installation Guide. Электронный ресурс. (http://math-atlas. sourcef orge .net/).

5. Баландин Д. В. Предельные возможности управления линейными системами и оценка Н^ -нормы. //Изв. РАН. Теория и системы управления. 2001, № 6. С.50-56.

6. Баландин Д. В., Коган M. М. Синтез законов управления на основе линейных матричных неравенств. М.: Наука, 2007г.

7. Баландин Д. В., Коган M. М. Синтез регуляторов на основе решения линейных матричных неравенств и алгоритма поиска взаимообратных матриц. //Автоматика и телемеханика. 2004г, №

8. Баландин Д. В., КоганМ. М., Федюков А. А. Оценка предельных возможностей гашения колебаний высотных сооружений. //Вестник

9. Нижегородского университета им. Н.И. Лобачевского. Серия: Математическое моделирование и оптимальное управление. 2002г, №1. С. 195201.

10. Баландин Д. В., Федотов И. А. Синтез динамических гасителей колебаний с использованием линейных матричных неравенств. // Изв. РАН. Теория и системы управления. 2009, № 3. С.16-21.

11. Bai Ying. Applications Interface Programming Using Multiple Languages: A Windows® Programmer's Guide. Prentice Hall: 2003.1. Имеется русское издание:

12. Бей И. Взаимодействие разноязыковых программ в Windows. Руководство программиста. Вильяме: 2005 г.

13. Ben-Tal A., Nemirovski A. Lectures on modern convex optimization. Minerva optimization center 2000. SIAM Review 1996.

14. Boyd S., El Ghaoui L., Feron E., Balakrishnan V. Linear Matrix Inequalities in System and Control Theory. Philadelphia: SIAM, 1994.

15. Boyd S., El Ghaoui L., Method of centers for minimizing generalized eigenvalues. //Linear Algebra and Its Applications. 1993. V. 188. P. 63111.

16. Boyd S., Vandenberghe L. Convex optimization. Cambridge university press 2004.

17. Boyd S., Vandenberghe L. Semidefinite programming. SIAM Review 1996.t

18. Вибрации в технике: Справочник в 6 тт. 2-е издание. Том 6. Защита от вибрации и ударов. Машиностроение 1995г.

19. Гордеев Б. А., Ерофеев В. И., Синев А. В., МугинО.О. Системы виброзащиты с использованием инерционности и диссипации реологических сред. М.: Физматлит, 2004г. 176с.

20. Гилл Ф., Мюррей У., Райт М. Практическая оптимизация. М.: Мир, 1985г.

21. Голуб Дж., Ван Лоун Ч. Матричные вычисления. М.: Мир, 1999г.

22. Гриффите A. GCC. Настольная книга пользователей, программистов и системных администраторов. Киев.:Диасофт, 2004г.

23. Gahinet P., Apkarian P. A linear matrix inequality approach to H00 control. // International Journal of Robust and Nonlinear Control. 1994. Volume 4. Issue 4. p. 421-448.

24. Деммель Дж. Вычислительная линейная алгебра. Теория и приложения. М.: Мир, 2001г.

25. Devillard N. С interface to gnuplot. Электронный ресурс. http: //ndevilla.free.fr/gnuplot/gnuploti/index.html (gnuploti reference Manual) 2003.

26. Золотых Н. Ю. Лекции по среде Matlab. Электронный ресурс. (http: //www. uic. nnov. ru/~zny/matlab/).

27. ИкрамовХ.Д. Численное решение матричных уравнений. М.:Наука, 1984г.

28. Калман Р., Фалб П., Арбиб М. Очерки по математической теории систем. М.: Мир, 1971г.

29. Коловский М.З. Автоматическое управление виброзащитными системами. М.: Наука, 1976г.

30. Коренев Б. Г., Резников JT.M. Динамические гасители колебаний. М: Наука 1988г.

31. Котельников И., Чеботарёв П. ЗТ^Х-2Е по-русски. Новосибирск: Сибирский хронограф 2004г.

32. Львовский С. М. Набор и верстка в системе ИТ^К. МЦНМО: 2003г.

33. LamportL. ЗТ^К. A Document Preparation System, User's Guide. Addison-Wesley: 1994.

34. S. Nagarajaiah, S. Narasimhan. Seismic control of smart base isolated buildings with new semiactive variable damper. //Earthquake engineering and structual dynamics. 2007. №36. p. 729-749.

35. Nesterov Y., Nemirovsky A. Interior Point Polynomial Algorithms m Convex Programming vol. 13 of Studies in Applied Mathematics, SIAM, Philadelphia, PA: 1994.

36. Острём К., Виттенмарк Б. Системы управления с ЭВМ. М.: Мир, 1987г.

37. Поляк Б. Т., Щербаков П. С. Рандомизированный метод решения задач полу определенного программирования. / / Стохастическая оптимизация в информатике. 2006г. Том 2. №1-1. Тема 2. Стр. 38-70.

38. Поляк Б. Т., Щербаков П. С. Робастная устойчивость и управление. М.: Наука, 2002г.

39. Поляк Б. Т., Щербаков П. С. Техника D-разбиения при решении линейных матричных неравенств. // Автоматика и телемеханика. 2006. №11. С. 159-174.

40. Clarence W., de Silva Vibration Damping, Control, and Design. CRC Press 2007.

41. Тимошенко С. П. Колебания в инженерном деле. М: Наука 1967г.

42. TantauT. The TikZ and PGF Packages, Manual for Version 2.00. Электронный ресурс. (http://sourceforge.net/projects/pgf) 2008.

43. Timothy A. Davis. Direct methods for sparse linear systems. SIAM 2006.

44. Тительбаум И. M., Шнейдер Ю. Р. Практика аналогового моделирования динамических систем. М.: Энергоатомиздат, 1987г.

45. ЧуриловА. Н., ГессенА. В. Исследование линейных матричных неравенств: путеводитель по программным пакетам. СПб: СПбГУ. 2004г. (Сайт автора: http://www.churilov.nm.ru/lmi.html).

46. Vandenberghe L., Boyd S., and Wu S.-P. Determinant Maximization with Linear Matrix Inequality Constraints. //SIAM Journal on Matrix Analysis and Applications. 1998. 19(2). p.499-533.

47. Voss J. Numerical Linear Algebra Packages on Linux. Электронный ресурс. (http://seehuhn.de/pages/linear) 2007.

48. Yang Wang, Jerome P. Lynch and Kincho H. Law. Decentralized H^ controller design for large-scale civil structures. //Earthquake engineering and structual dynamics. 2009. №38. p. 377-401.

49. Williams Т., KelleyC. GNUPLOT, An Iterative Plotting Program. Электронный ресурс. (http://www.gnuplot.info/docs4.0/gnuplot.html) 2007.

50. Хоровиц П., Хилл У. Искусство схемотехники, 3-е издание в 2-х томах. М.: Мир, 1986г.

51. ХорнР., ДжонсонЧ. Матричный анализ. М.: Мир, 1989г.