Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Вычисление фундаментальной матрицы ⇐ ПредыдущаяСтр 5 из 5
Для уравнений (1) с постоянными матрицами Рассмотрим основные способы определения экспоненциальной матрицы: · Разложение в ряд
Простой и удобный способ вычисления матричной экспоненты в случае быстрой сходимости ряда. В современных программных средах (Matlab) вычисление матричных функций обеспечивается с помощью встроенных типовых процедур. · Разложение в ряд с использованием теоремы Кэли–Гамильтона; Теорема Кэли–Гамильтона позволяет ограничиться конечным числом членов ряда при вычислении матричной экспоненты. Согласно теореме матрица
т.е. справедливо тождество из которого следует, что n -я степень матрицы, а с ней и все старшие степени выражаются через алгебраическую сумму степеней матрицы от нуля до
Неизвестные коэффициенты
Если же среди корней характеристического уравнения окажутся кратные, то число уравнений будет меньше числа Недостающие уравнения получают из соотношения:
· Разложение в ряд с использованием теоремы Сильвестра. Если все корни характеристического уравнения различны, то матричная экспонента вычисляется по формуле
· Разложение в ряд с использованием интерполяционного многочлена Лагранжа – Сильвестра. Матричный экспоненциал можно представить в виде где l i – собственные значения матрицы A; Fi – функции Воспользуемся формулой Сильвестра 1). 2). P (A) – функция от матрицы 3). ¦(A) – некоторая функция от Многочлен P (A) называется интерполяционным многочленом Лагранжа – Сильвестра для ¦(A) на L, если P (A) = ¦(A) на L. Функции от матрицы
где l i – элемент множества L, имеющий кратность Ki. · Вычисление оригинала обратной матрицы Использование преобразования Лапласа позволяет предложить еще один способ вычисления матричной экспоненты. Матрица перехода будет вычисляться как оригинал обратной матрицы
где через Для проведения расчетов необходимо иметь алгоритм расчета матрицы Пусть
Заменим каждый элемент в матрице A его алгебраическим дополнением и полученную матрицу транспонируем, т.е. Для рассматриваемого случая формула для обратной матрицы имеет вид
det(s I – A) – определитель матрицы (s I – A). · Вычисление обратной матрицы методом Фаддеева–Леверье. В соответствии с этим методом имеет место соотношение
Коэффициенты
Пример 1. Определить собственные числа и собственные вектора матрицы A.
Запишем характеристическое уравнение Отсюда l1 = 5, l2 = – 1 – собственные значения матрицы A. Найдем собственные векторы.
Собственные векторы, принадлежащие собственным значениям матрицы A: Общее решение имеет вид Пример 2. Определить фундаментальную матрицу динамической системы с использованием теоремы Кэли–Гамильтона, Дифференциальное уравнение системы имеет вид: В таком виде часто записывают уравнения двигателя постоянного тока, когда пренебрегают индуктивностью якорной цепи. Выбирая в качестве переменных состояния координаты положения и скорости
Вычислим матричную экспоненту по теореме Кэли–Гамильтона в виде интерполяционного полинома для системы порядка
Коэффициенты Корни характеристического уравнения найдем, раскрывая определитель
Искомые коэффициенты интерполяционного полинома
После выполнения вычислений целесообразно проверить, что при Определим матрицу перехода с использованием Если Вычисляя оригиналы элементов обратной матрицы, найдем матрицу перехода
что совпадает с результатом, полученным на основании теорем Кэли–Гамильтона. Пример 3. Определить матричную экспоненту по методу Фаддеева–Леверье. Рассмотрим систему Имеем Вычислим В результате получим
Пример 4. Определить матричную экспоненту, используя интерполяционную формулу Лагранжа–Сильвестра. Рассмотрим систему Основные этапы: 1. характеристический полином 2. собственные значения матрицы 3. интерполяционный полином Лагранжа–Сильвестра 4. Коэффициенты
Имеем Получаем
II. Практическая часть Порядок выполнения работы: 1. Ознакомиться с теоретическим материалом. 2. Для заданной системы (вариант - лабораторная работа №1) определить собственные значения матрицы (собственные числа) матрицы А. 3. Определить собственные векторы, соответствующие собственным значениям матрицы А. 4. Вычислить матричную экспоненту, используя: - разложение в ряд по теореме Кэли-Гамильтона; - интерполяционный полином Лагранжа-Сильвестра; - оригинал обратной матрицы - вычисление обратной матрицы по методу Фаддеева–Леверье. 5. В пакете MATLAB найти и освоить функции вычисления детерминанта, собственных значений, собственных векторов матрицы
Литература 1. Андреев Ю.Н. Управление конечномерными линейными объектами. М.: Наука, 1976. 2. Математические основы теории автоматического регулирования: Учеб. пособие/ Под ред. Б.К. Чемоданова 3. Кетков Ю.Л., Кетков А.Ю., Щульц М.М. MATLAB 7: Программирование, численные методы. – СПб.: БВХ – Петербург, 2005.
|