Вводный раздел этой статьи может быть слишком длинным . Пожалуйста, ознакомьтесь с рекомендациями по длине и помогите перенести детали в текст статьи. ( Март 2023 г. )
Множество решений такой системы является дифференциально-алгебраическим многообразием и соответствует идеалу в дифференциальной алгебре дифференциальных многочленов .
В одномерном случае ДАУ относительно переменной t можно записать в виде одного уравнения вида
где — вектор неизвестных функций, а точка над точкой обозначает производную по времени, т. е . .
Они отличаются от обыкновенных дифференциальных уравнений (ОДУ) тем, что ДАУ не полностью разрешимы относительно производных всех компонентов функции x, поскольку они могут не все появляться (т. е. некоторые уравнения являются алгебраическими); технически различие между неявной системой ОДУ [которая может быть сделана явной] и системой ДАУ заключается в том, что матрица Якоби является сингулярной матрицей для системы ДАУ. [1] Это различие между ОДУ и ДАУ проводится потому, что ДАУ имеют разные характеристики и, как правило, их сложнее решить. [2]
На практике различие между ДАУ и ОДУ часто заключается в том, что решение системы ДАУ зависит от производных входного сигнала, а не только от самого сигнала, как в случае ОДУ; [3] эта проблема часто встречается в нелинейных системах с гистерезисом , [4] таких как триггер Шмитта . [5]
Это различие становится более очевидным, если систему можно переписать так, чтобы вместо x рассматривать пару векторов зависимых переменных, а DAE имеет вид
где , , и
Система DAE такого вида называется полуявной . [1] Каждое решение второй половины g уравнения определяет уникальное направление для x через первую половину f уравнений, в то время как направление для y произвольно. Но не каждая точка (x,y,t) является решением g . Переменные в x и первой половине f уравнений получают атрибут дифференциал . Компоненты y и второй половины g уравнений называются алгебраическими переменными или уравнениями системы. [Термин алгебраический в контексте DAE означает только свободный от производных и не связан с (абстрактной) алгеброй.]
Решение DAE состоит из двух частей: во-первых, поиска согласованных начальных значений и, во-вторых, вычисления траектории. Чтобы найти согласованные начальные значения, часто необходимо рассмотреть производные некоторых компонентных функций DAE. Наивысший порядок производной, необходимый для этого процесса, называется индексом дифференциации . Уравнения, полученные при вычислении индекса и согласованных начальных значений, также могут быть полезны при вычислении траектории. Полуявная система DAE может быть преобразована в неявную, уменьшив индекс дифференциации на единицу, и наоборот. [6]
Другие формы DAE
Различие ДАУ от ОДУ становится очевидным, если некоторые из зависимых переменных встречаются без своих производных. Вектор зависимых переменных тогда может быть записан как пара , а система дифференциальных уравнений ДАУ появляется в виде
где
, вектор в , являются зависимыми переменными, для которых присутствуют производные ( дифференциальные переменные ),
, вектор в , являются зависимыми переменными, для которых нет производных ( алгебраические переменные ),
скаляр (обычно время) является независимой переменной.
представляет собой вектор функций, включающих подмножества этих переменных и производных.
В целом набор DAE представляет собой функцию
Начальные условия должны быть решением системы уравнений вида
где — множитель Лагранжа . Переменные импульса u и v должны быть ограничены законом сохранения энергии, а их направление должно быть направлено вдоль окружности. Ни одно из условий не является явным в этих уравнениях. Дифференцирование последнего уравнения приводит к
ограничивая направление движения касательной к окружности. Следующая производная этого уравнения подразумевает
и производная этого последнего тождества упрощается до , что подразумевает сохранение энергии, поскольку после интегрирования константа представляет собой сумму кинетической и потенциальной энергии.
Для получения уникальных значений производных для всех зависимых переменных последнее уравнение было дифференцировано трижды. Это дает индекс дифференциации 3, что типично для ограниченных механических систем.
Если заданы начальные значения и знак для y , то остальные переменные определяются через , а если то и . Для перехода к следующему пункту достаточно получить производные x и u , то есть решаемая система теперь имеет вид
Это полуявное ДАУ индекса 1. Другой набор подобных уравнений можно получить, исходя из и знака для x .
DAE также естественным образом возникают при моделировании схем с нелинейными устройствами. Модифицированный узловой анализ, использующий DAE, используется, например, в вездесущем семействе SPICE числовых симуляторов схем. [7] Аналогично, пакет Analog Insydes Mathematica компании Fraunhofer может использоваться для вывода DAE из списка соединений , а затем упрощения или даже символического решения уравнений в некоторых случаях. [8] [9] Стоит отметить, что индекс DAE (схемы) может быть сделан произвольно высоким путем каскадирования/связывания через конденсаторы операционных усилителей с положительной обратной связью . [4]
Полуявное DAE индекса 1
DAE формы
называются полуявными. Свойство индекса-1 требует, чтобы g было разрешимо относительно y . Другими словами, индекс дифференциации равен 1, если путем дифференцирования алгебраических уравнений для t получается неявная система ОДУ,
которая разрешима для если
Каждое достаточно гладкое DAE почти всюду сводится к этой полуявной форме индекса 1.
Нетривиальной задачей является преобразование произвольных систем DAE в ODE для решения чистыми решателями ODE. Методы, которые могут быть использованы, включают алгоритм Пантелидеса и метод фиктивной производной индексной редукции . В качестве альтернативы, также возможно прямое решение высокоиндексных DAE с несогласованными начальными условиями. Этот подход к решению включает преобразование производных элементов посредством ортогональной коллокации на конечных элементах или прямой транскрипции в алгебраические выражения. Это позволяет решать DAE любого индекса без перестановки в форме открытого уравнения
После преобразования модели в форму алгебраического уравнения ее можно решить с помощью крупномасштабных решателей нелинейного программирования (см. APMonitor ).
Сговорчивость
This section needs expansion. You can help by adding to it. (December 2014)
Было разработано несколько мер разрешимости DAE с точки зрения численных методов, таких как индекс дифференциации , индекс возмущения , индекс разрешимости , геометрический индекс и индекс Кронекера . [10] [11]
Структурный анализ для DAE
Мы используем -метод для анализа DAE. Мы строим для DAE матрицу сигнатур , где каждая строка соответствует каждому уравнению , а каждый столбец соответствует каждой переменной . Запись в позиции - это , которая обозначает наивысший порядок производной, которая встречается в , или если не встречается в .
Для маятникового DAE выше переменные равны . Соответствующая матрица сигнатуры равна
^ ab Uri M. Ascher; Linda R. Petzold (1998). Компьютерные методы для обыкновенных дифференциальных уравнений и дифференциально-алгебраических уравнений . SIAM. стр. 12. ISBN978-1-61197-139-2.
^ ab KE Brenan; SL Campbell; LR Petzold (1996). Численное решение задач начального значения в дифференциально-алгебраических уравнениях . SIAM. стр. 173–177 . ISBN978-1-61197-122-4.
^ Гюнтер, М.; Фельдманн, У.; Тер Матен, Дж. (2005). "Моделирование и дискретизация схемных проблем". Численные методы в электромагнетизме. Справочник по численному анализу. Том 13. стр. 523. doi :10.1016/S1570-8659(04)13006-8. ISBN978-0-444-51375-5., стр. 529-531
^ Эшер и Петцольд, стр. 234
^ Рикардо Риаза (2013). "DAE в моделировании цепей: обзор". В Ахиме Ильхманне; Тимо Рейс (ред.). Обзоры дифференциально-алгебраических уравнений I . Springer Science & Business Media. ISBN978-3-642-34928-7.
^ Платт, Д.; Цзин, С.; Соммер, Р.; Барк, Э. (2007). «Повышение эффективности и надежности аналоговых поведенческих моделей». Достижения в области языков проектирования и спецификации для встраиваемых систем . стр. 53. doi :10.1007/978-1-4020-6149-3_4. ISBN978-1-4020-6147-9.
^ Хаузер, М.; Зальциг, К.; Дрейер, А. (2011). "Быстрое и надежное символическое сокращение порядка модели с аналоговыми модулями". Компьютерная алгебра в научных вычислениях . Конспект лекций по информатике. Том 6885. стр. 215. doi :10.1007/978-3-642-23568-9_17. ISBN978-3-642-23567-2.
^ Рикардо Риаза (2008). Дифференциально-алгебраические системы: аналитические аспекты и применение в схемах . World Scientific. стр. 5–8. ISBN978-981-279-181-8.
^ Takamatsu, Mizuyo; Iwata, Satoru (2008). "Index characterization of Differential-Algebraic Symptoms in Hybrid Analysis for Circuit Simulation" (PDF) . International Journal of Circuit Theory and Applications . 38 (4): 419– 440. doi :10.1002/cta.577. S2CID 3875504. Архивировано из оригинала (PDF) 16 декабря 2014 г. . Получено 9 ноября 2022 г. .
Дальнейшее чтение
Книги
Хайрер, Э.; Ваннер, Г. (1996). Решение обыкновенных дифференциальных уравнений II: жесткие и дифференциально-алгебраические задачи (2-е пересмотренное издание). Берлин: Springer-Verlag.
Ашер, Ури М.; Петцольд, Линда Р. (1998). Компьютерные методы для обыкновенных дифференциальных уравнений и дифференциально-алгебраических уравнений . Филадельфия: SIAM. ISBN978-0-89871-412-8.
Кункель, Питер; Мерманн, Фолькер Людвиг (2006). Дифференциально-алгебраические уравнения: анализ и численное решение. Цюрих, Швейцария: Европейское математическое общество. ISBN978-3-03719-017-3.
Кадзуо Мурота (2009). Матрицы и матроиды для системного анализа . Springer Science & Business Media. ISBN978-3-642-03994-2.(Охватывает структурный подход к расчету индекса DAE.)
Матиас Гердтс (2012). Оптимальное управление ОДУ и ДАУ . Вальтер де Грюйтер. ISBN978-3-11-024999-6.
Ламур, Рене; Мерц, Росвита ; Тишендорф, Карен (2013). Дифференциально-алгебраические уравнения: анализ на основе проектора . Гейдельберг: Спрингер. ISBN978-3-642-27554-8.
Различные документы
G. Fábián; DA van Beek; JE Rooda (2001). "Снижение индекса и обработка разрывов с использованием заменяющих уравнений" (PDF) . Математическое и компьютерное моделирование динамических систем . 7 (2): 173– 187. CiteSeerX 10.1.1.8.5859 . doi :10.1076/mcmd.7.2.173.3646. S2CID 14450374. Архивировано из оригинала (PDF) 2005-04-26.
Илие, Сильвана; Корлесс, Роберт М.; Рид, Грег (2006). «Численные решения дифференциально-алгебраических уравнений индекса −1 могут быть вычислены за полиномиальное время». Численные алгоритмы . 41 (2): 161– 171. CiteSeerX 10.1.1.71.7366 . doi :10.1007/s11075-005-9007-1. S2CID 14684538.
Недялков, Нед С.; Прайс, Джон Д. (2005). «Решение дифференциально-алгебраических уравнений с помощью рядов Тейлора (I): Вычисление коэффициентов Тейлора» (PDF) . BIT . 45 (3): 561– 591. doi :10.1007/s10543-005-0019-y. S2CID 16451180.
Недялков, Нед С.; Прайс, Джон Д. (2005). «Решение дифференциально-алгебраических уравнений с помощью рядов Тейлора (II): вычисление якобиана системы» (PDF) . BIT . 47 : 121– 135. CiteSeerX 10.1.1.455.6965 . doi :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 Transactions on Mathematical Software . 41 (2): 1– 14. doi :10.1145/2700586. S2CID 16655498.
Прайс, Джон Д.; Недялков, Нед С.; Тан, Гуаннинг (2014). «DAESA — инструмент Matlab для структурного анализа дифференциально-алгебраических уравнений: алгоритм» (PDF) . ACM Transactions on Mathematical Software . 41 (2): 1– 20. doi :10.1145/2689664. S2CID 311443.
Рубичек, Т.; Валашек, М. (2002). «Оптимальное управление каузальными дифференциально-алгебраическими системами». J. Math. Anal. Appl . 269 (2): 616– 641. doi : 10.1016/s0022-247x(02)00040-9 .