Дифференциально-алгебраическая система уравнений
этой статьи Начальный раздел может оказаться слишком длинным . ( март 2023 г. ) |
Дифференциальные уравнения |
---|
Объем |
Классификация |
Решение |
Люди |
В математике дифференциально -алгебраическая система уравнений ( ДАУ ) — это система уравнений , которая либо содержит дифференциальные уравнения и алгебраические уравнения , либо эквивалентна такой системе.
Множество решений такой системы является дифференциально-алгебраическим многообразием и соответствует идеалу в дифференциальной алгебре дифференциальных полиномов .
В одномерном случае ДАУ по переменной t можно записать в виде одного уравнения вида
где — вектор неизвестных функций.
Они отличаются от обыкновенного дифференциального уравнения (ОДУ) тем, что ДАУ не полностью разрешима для производных всех компонентов функции x, поскольку не все они могут появиться (т. е. некоторые уравнения являются алгебраическими); технически различие между неявной системой ОДУ [которую можно сделать явной] и системой ДАУ состоит в том, что матрица Якобиана — сингулярная матрица системы ДАУ. [1] Это различие между ОДУ и ДАУ проводится потому, что ДАУ имеют разные характеристики и, как правило, их сложнее решить. [2]
С практической точки зрения различие между ДАУ и ОДУ часто заключается в том, что решение системы ДАУ зависит от производных входного сигнала, а не только от самого сигнала, как в случае с ОДУ; [3] эта проблема обычно встречается в нелинейных системах с гистерезисом . [4] например, триггер Шмитта . [5]
Эта разница станет более заметной, если переписать систему так, чтобы вместо x рассматривать пару векторов зависимых переменных, а ДАУ имеет вид
- где , , и
Система ДАУ такого вида называется полуявной . [1] Каждое решение второй половины g уравнения определяет уникальное направление для x через первую половину f уравнений, в то время как направление для y является произвольным. Но не каждая точка (x,y,t) является решением g . Переменные в x и первой половине f уравнений получают дифференциал атрибутов . Компоненты y и второй половины g уравнений называются алгебраическими переменными или уравнениями системы. [Термин «алгебраический» в контексте ДАУ означает только «свободный от производных» и не имеет отношения к (абстрактной) алгебре.]
Решение ДАУ состоит из двух частей: сначала поиск согласованных начальных значений, а затем вычисление траектории. Чтобы найти согласованные начальные значения, часто необходимо учитывать производные некоторых функций-компонентов ДАУ. Высший порядок производной, необходимый для этого процесса, называется индексом дифференцирования . Уравнения, полученные при вычислении индекса и согласованных начальных значений, также могут быть полезны при расчете траектории. Полуявную систему ДАУ можно преобразовать в неявную, уменьшив индекс дифференцирования на единицу, и наоборот. [6]
DAE формы Другие
Отличие ДАУ от ОДУ становится очевидным, если некоторые из зависимых переменных встречаются без своих производных. Тогда вектор зависимых переменных можно записать в виде пары и система дифференциальных уравнений ДАУ имеет вид
где
- , вектор в , — зависимые переменные, для которых имеются производные ( дифференциальные переменные ),
- , вектор в , являются зависимыми переменными, у которых нет производных ( алгебраические переменные ),
- , скаляр (обычно время) является независимой переменной.
- представляет собой вектор функции, которые включают в себя подмножества этих переменные и производные.
В целом множество ДАУ представляет собой функцию
Начальные условия должны быть решением системы уравнений вида
Примеры [ править ]
Поведение маятника длины L с центром в (0,0) в декартовых координатах ( x , y ) описывается уравнениями Эйлера–Лагранжа
где является множителем Лагранжа . Переменные импульса u и v должны быть ограничены законом сохранения энергии, а их направление должно указывать вдоль окружности. Ни одно из условий не является явным в этих уравнениях. Дифференцирование последнего уравнения приводит к
ограничивая направление движения касательной к окружности. Следующая производная этого уравнения означает
и производная этой последней идентичности упрощается до что подразумевает сохранение энергии, так как после интегрирования константа представляет собой сумму кинетической и потенциальной энергии.
Для получения уникальных значений производных для всех зависимых переменных последнее уравнение было трижды дифференцировано. Это дает индекс дифференциации 3, что типично для механических систем со связями.
Если начальные значения и знак для y заданы, остальные переменные определяются через , и если затем и . Чтобы перейти к следующему пункту, достаточно получить производные x и u , то есть система, которую нужно решить, теперь имеет вид
Это полуявное ДАУ индекса 1. Другой набор аналогичных уравнений можно получить, исходя из и знак x .
ДАУ также естественным образом возникают при моделировании схем с нелинейными устройствами. Модифицированный узловой анализ с использованием DAE используется, например, в повсеместно распространенном SPICE . семействе числовых симуляторов схем [7] Аналогично, компании Fraunhofer пакет Analog Insydes Mathematica можно использовать для получения DAE из списка соединений , а затем в некоторых случаях упрощать или даже символически решать уравнения. [8] [9] Стоит отметить, что индекс ДАЭ (схемы) можно сделать сколь угодно высоким путем каскадирования/связывания через конденсаторы операционных усилителей с положительной обратной связью . [4]
Полуявное DAE индекса 1 [ править ]
ДАЭ формы
называются полуявными. Свойство index-1 требует, g разрешимо чтобы для y . Другими словами, индекс дифференцирования равен 1, если в результате дифференцирования алгебраических уравнений относительно t получается неявная система ОДУ:
которое разрешимо для если
Любое достаточно гладкое ДАУ почти всюду сводится к этой полуявной форме индекса 1.
обработка DAE Численная и приложений
Двумя основными проблемами при решении ДАУ являются уменьшение индекса и согласованность начальных условий . Большинству численных решателей требуются обыкновенные дифференциальные уравнения и алгебраические уравнения вида
Преобразование произвольных систем ДАУ в ОДУ для решения с помощью чистых решателей ОДУ является нетривиальной задачей. Методы, которые можно использовать, включают алгоритм Пантелидеса и метод уменьшения индекса фиктивной производной . В качестве альтернативы также возможно прямое решение ДАУ с высоким индексом и противоречивыми начальными условиями. Этот подход к решению включает преобразование производных элементов посредством ортогонального сочетания конечных элементов или прямой транскрипции в алгебраические выражения. Это позволяет решать ДАУ любого индекса без перестановки в форме открытого уравнения.
После преобразования модели в форму алгебраического уравнения ее можно решить с помощью крупномасштабных решателей нелинейного программирования (см. APMonitor ).
Управляемость [ править ]
Этот раздел нуждается в расширении . Вы можете помочь, добавив к нему . ( декабрь 2014 г. ) |
Было разработано несколько показателей управляемости ДАУ с точки зрения численных методов, таких как индекс дифференциации , индекс возмущения , индекс управляемости , геометрический индекс и индекс Кронекера . [10] [11]
DAE Структурный анализ
Мы используем -метод анализа ДАУ. Построим для ДАУ сигнатурную матрицу , где каждая строка соответствует каждому уравнению и каждый столбец соответствует каждой переменной . Вход в позицию является , что обозначает высший порядок производной, к которому происходит в , или если не происходит в .
Для маятникового DAE, описанного выше, переменные равны . Соответствующая матрица сигнатур
См. также [ править ]
- Алгебраическое дифференциальное уравнение , другое понятие, несмотря на похожее название.
- Дифференциальное уравнение с задержкой
- Алгебраическое уравнение в частных производных
- моделики Язык
Ссылки [ править ]
- ^ Jump up to: а б Ури М. Ашер; Линда Р. Петцольд (1998). Компьютерные методы решения обыкновенных дифференциальных уравнений и дифференциально-алгебраических уравнений . СИАМ. п. 12. ISBN 978-1-61197-139-2 .
- ^ Ахим Ильхманн; Тимо Рейс (2014). Обзоры по дифференциально-алгебраическим уравнениям II . Спрингер. стр. 104–105. ISBN 978-3-319-11050-9 .
- ^ Рената Меркер; Вольфганг Шварц, ред. (2001). Автоматизация проектирования систем: основы, принципы, методы, примеры . Springer Science & Business Media. п. 221 . ISBN 978-0-7923-7313-1 .
- ^ Jump up to: а б К.Е. Бренан; С.Л. Кэмпбелл; Л. Р. Петцольд (1996). Численное решение начальных задач в дифференциально-алгебраических уравнениях . СИАМ. стр. 173–177. ISBN 978-1-61197-122-4 .
- ^ Гюнтер, М.; Фельдманн, У.; Тер Матен, Дж. (2005). «Моделирование и дискретизация схемных задач». Численные методы в электромагнетике . Справочник по численному анализу. Том. 13. с. 523. дои : 10.1016/S1570-8659(04)13006-8 . ISBN 978-0-444-51375-5 . , стр. 529-531.
- ^ Ашер и Петцольд, с. 234
- ^ Рикардо Риаса (2013). «DAE в схемном моделировании: обзор». В Ахиме Ильхманне; Тимо Рейс (ред.). Обзоры по дифференциально-алгебраическим уравнениям I . Springer Science & Business Media. ISBN 978-3-642-34928-7 .
- ^ Платт, Д.; Цзин, С.; Соммер, Р.; Барк, Э. (2007). «Повышение эффективности и надежности аналоговых поведенческих моделей». Достижения в языках проектирования и спецификации для встраиваемых систем . п. 53. дои : 10.1007/978-1-4020-6149-3_4 . ISBN 978-1-4020-6147-9 .
- ^ Хаузер, М.; Зальциг, К.; Дрейер, А. (2011). «Быстрое и надежное уменьшение порядка символической модели с помощью Analog Insydes». Компьютерная алгебра в научных вычислениях . Конспекты лекций по информатике. Том. 6885. с. 215. дои : 10.1007/978-3-642-23568-9_17 . ISBN 978-3-642-23567-2 .
- ^ Рикардо Риаса (2008). Дифференциально-алгебраические системы: аналитические аспекты и схемные приложения . Всемирная научная. стр. 5–8 . ISBN 978-981-279-181-8 .
- ^ Такамацу, Мизуё; Ивата, Сатору (2008). «Индексная характеристика дифференциально-алгебраических уравнений в гибридном анализе для моделирования цепей» (PDF) . Международный журнал теории цепей и приложений . 38 (4): 419–440. дои : 10.1002/cta.577 . S2CID 3875504 . Архивировано из оригинала (PDF) 16 декабря 2014 года . Проверено 9 ноября 2022 г.
Дальнейшее чтение [ править ]
Книги [ править ]
- Хайрер, Э.; Ваннер, Г. (1996). Решение обыкновенных дифференциальных уравнений II: жесткие и дифференциально-алгебраические задачи (2-е исправленное изд.). Берлин: Springer-Verlag.
- Ашер, Ури М.; Петцольд, Линда Р. (1998). Компьютерные методы решения обыкновенных дифференциальных уравнений и дифференциально-алгебраических уравнений . Филадельфия: СИАМ. ISBN 978-0-89871-412-8 .
- Кункель, Питер; Мерманн, Фолькер Людвиг (2006). Дифференциально-алгебраические уравнения: анализ и численное решение . Цюрих, Швейцария: Европейское математическое общество. ISBN 978-3-03719-017-3 .
- Кадзуо Мурота (2009). Матрицы и матроиды для системного анализа . Springer Science & Business Media. ISBN 978-3-642-03994-2 . (Охватывает структурный подход к расчету индекса DAE.)
- Маттиас Гердтс (2012). Оптимальное управление ОДУ и ДАУ . Вальтер де Грюйтер. ISBN 978-3-11-024999-6 .
- Ламур, Рене; Марч, Росвита ; Тишендорф, Карен (2013). Дифференциально-алгебраические уравнения: анализ на основе проектора . Гейдельберг: Спрингер. ISBN 978-3-642-27554-8 .
Различные статьи [ править ]
- Г. Фабиан; Д.А. ван Бик; Дж. Э. Руда (2001). «Уменьшение индекса и обработка разрывов с использованием уравнений замены» (PDF) . Математическое и компьютерное моделирование динамических систем . 7 (2): 173–187. CiteSeerX 10.1.1.8.5859 . дои : 10.1076/mcmd.7.2.173.3646 . S2CID 14450374 . Архивировано из оригинала (PDF) 26 апреля 2005 г.
- Илие, Сильвана; Корлесс, Роберт М.; Рид, Грег (2006). «Численные решения дифференциально-алгебраических уравнений индекса -1 можно вычислить за полиномиальное время». Численные алгоритмы . 41 (2): 161–171. CiteSeerX 10.1.1.71.7366 . дои : 10.1007/s11075-005-9007-1 . S2CID 14684538 .
- Недиалков, Нед С.; Прайс, Джон Д. (2005). «Решение дифференциально-алгебраических уравнений с помощью ряда Тейлора (I): вычисление коэффициентов Тейлора» (PDF) . КУСОЧЕК . 45 (3): 561–591. дои : 10.1007/s10543-005-0019-y . S2CID 16451180 .
- Недиалков, Нед С.; Прайс, Джон Д. (2005). «Решение дифференциально-алгебраических уравнений с помощью ряда Тейлора (II): вычисление якобиана системы» (PDF) . КУСОЧЕК . 47 : 121–135. CiteSeerX 10.1.1.455.6965 . дои : 10.1007/s10543-006-0106-8 . S2CID 16666782 .
- Недиалков, Нед С.; Прайс, Джон Д. (2007). «Решение дифференциально-алгебраических уравнений с помощью ряда Тейлора (III): код DAETS» (PDF) . Журнал численного анализа, промышленной и прикладной математики (JNAIAM) . 1 (1): 1–30. ISSN 1790-8140 .
- Недиалков, Нед С.; Прайс, Джон Д.; Тан, Гуаннин (2014). «DAESA — инструмент Matlab для структурного анализа дифференциально-алгебраических уравнений: программное обеспечение» (PDF) . Транзакции ACM в математическом программном обеспечении . 41 (2): 1–14. дои : 10.1145/2700586 . S2CID 16655498 .
- Прайс, Джон Д.; Недиалков, Нед С.; Тан, Гуаннин (2014). «DAESA — инструмент Matlab для структурного анализа дифференциально-алгебраических уравнений: алгоритм» (PDF) . Транзакции ACM в математическом программном обеспечении . 41 (2): 1–20. дои : 10.1145/2689664 . S2CID 311443 .
- Рубичек, Т.; Валашек, М. (2002). «Оптимальное управление причинно-дифференциальными алгебраическими системами» . Дж. Математика. Анальный. Приложение . 269 (2): 616–641. дои : 10.1016/s0022-247x(02)00040-9 .