Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

В математике , А дифференциально-алгебраическая система уравнений ( Даес ) представляет собой система уравнений , которые либо содержит дифференциальные уравнения и алгебраические уравнения , или эквивалентен такую систему. Такие системы представляют собой общую форму (систем) дифференциальных уравнений для вектор-функций x от одной независимой переменной t ,

где вектор зависимых переменных и система имеет столько же уравнений, . Они отличаются от обыкновенного дифференциального уравнения (ODE) тем, что DAE не является полностью разрешимым для производных всех компонентов функции x, потому что они не все могут появиться (т. Е. Некоторые уравнения являются алгебраическими); Технически различие между неявной системой ODE [которая может быть выражена явно] и системой DAE состоит в том, что матрица Якоби является сингулярной матрицей для системы DAE. [1] Это различие между ODE и DAE проводится потому, что DAE имеют разные характеристики и, как правило, их сложнее решить. [2]

На практике различие между DAE и ODE часто заключается в том, что решение системы DAE зависит от производных входного сигнала, а не только от самого сигнала, как в случае ODE; [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 от ODE становится очевидным, если некоторые зависимые переменные встречаются без их производных. Тогда вектор зависимых переменных можно записать в виде пары, и система дифференциальных уравнений ДАУ появится в виде

где

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

В целом набор DAE - это функция

Начальные условия должны быть решением системы уравнений вида

Примеры [ править ]

Поведение маятника длиной L с центром в (0,0) в декартовых координатах ( x , y ) описывается уравнениями Эйлера – Лагранжа

где - множитель Лагранжа . Импульсные переменные u и v должны быть ограничены законом сохранения энергии, и их направление должно указывать вдоль окружности. Ни одно из условий не является явным в этих уравнениях. Дифференцирование последнего уравнения приводит к

ограничение направления движения касательной к окружности. Из следующей производной этого уравнения следует

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

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

Если заданы начальные значения и знак y , другие переменные определяются через , а если то и . Чтобы перейти к следующему пункту, достаточно получить производные от x и u , то есть система, которую нужно решить, теперь

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

DAE также естественным образом возникают при моделировании цепей с нелинейными устройствами. Модифицированный узловой анализ с использованием DAE используется, например, в широко распространенном семействе числовых симуляторов схем SPICE . [7] Аналогичным образом, пакет Fraunhofer Analog Insydes Mathematica может использоваться для получения DAE из списка соединений, а затем упрощать или даже в некоторых случаях решать уравнения символически. [8] [9] Стоит отметить, что индекс DAE (схемы) можно сделать произвольно высоким за счет каскадирования / связи через конденсаторные операционные усилители с положительной обратной связью . [4]

Полуявная DAE индекса 1 [ править ]

DAE формы

называются полуявными. Свойство index-1 требует, чтобы g была разрешима относительно y . Другими словами, индекс дифференцирования равен 1, если путем дифференцирования алгебраических уравнений для t получается неявная система ОДУ,

которое разрешимо, если

Всякая достаточно гладкая ДАУ почти всюду сводится к этой полуявной форме индекса-1.

Численная обработка DAE и приложений [ править ]

Две основные проблемы при решении DAE - это уменьшение индекса и согласованные начальные условия . Для большинства численных решателей требуются обыкновенные дифференциальные уравнения и алгебраические уравнения вида

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

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

Сговорчивость [ править ]

Несколько мер ДАЕС сговорчивости с точки зрения численных методов были разработаны, например, индекс дифференциации , индекс возмущений , индекс сговорчивости , геометрический индекс , и индекс Кронекера . [10] [11]

Структурный анализ DAE [ править ]

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

Для маятникового DAE, приведенного выше, переменные равны . Соответствующая матрица подписи

См. Также [ править ]

  • Алгебраическое дифференциальное уравнение , другая концепция, несмотря на похожее название
  • Дифференциальное уравнение задержки
  • Дифференциальное алгебраическое уравнение с частными производными
  • Modelica Language

Ссылки [ править ]

  1. ^ a b Ури М. Ашер; Линда Р. Петцольд (1998). Компьютерные методы решения обыкновенных дифференциальных и дифференциально-алгебраических уравнений . СИАМ. п. 12. ISBN 978-1-61197-139-2.
  2. ^ Ахим Ilchmann; Тимо Рейс (2014). Обзоры по дифференциально-алгебраическим уравнениям. II . Springer. С. 104–105. ISBN 978-3-319-11050-9.
  3. ^ Ренате Меркер; Вольфганг Шварц, ред. (2001). Автоматизация проектирования систем: основы, принципы, методы, примеры . Springer Science & Business Media. п. 221 . ISBN 978-0-7923-7313-1.
  4. ^ a b К. Э. Бренан; С.Л. Кэмпбелл; Л. Р. Петцольд (1996). Численное решение начальных задач в дифференциально-алгебраических уравнениях . СИАМ. С. 173–177. ISBN 978-1-61197-122-4.
  5. ^ Günther, M .; Feldmann, U .; Тер Матен, Дж. (2005). «Моделирование и дискретизация схемотехнических задач». Численные методы в электромагнетизме . Справочник по численному анализу. 13 . п. 523. DOI : 10.1016 / S1570-8659 (04) 13006-8 . ISBN 978-0-444-51375-5., стр. 529-531
  6. ^ Ашер и Петцольд, стр. 234
  7. ^ Рикардо Риаза (2013). «DAE в схемотехническом моделировании: обзор». В Ахиме Ильхманне; Тимо Рейс (ред.). Исследования , проведенные в дифференциально-алгебраических уравнений I . Springer Science & Business Media. ISBN 978-3-642-34928-7.
  8. ^ Platte, D .; Jing, S .; Sommer, R .; Барке, Э. (2007). «Повышение эффективности и надежности аналоговых моделей поведения». Достижения в языках проектирования и спецификации для встраиваемых систем . п. 53. DOI : 10.1007 / 978-1-4020-6149-3_4 . ISBN 978-1-4020-6147-9.
  9. ^ Хаузер, М .; Salzig, C .; Дрейер, А. (2011). «Быстрое и надежное сокращение порядка символьных моделей с помощью аналоговых вставок». Компьютерная алгебра в научных вычислениях . Конспект лекций по информатике. 6885 . п. 215. DOI : 10.1007 / 978-3-642-23568-9_17 . ISBN 978-3-642-23567-2.
  10. ^ Рикардо Риаза (2008). Дифференциально-алгебраические системы: аналитические аспекты и схемотехнические приложения . World Scientific. стр.  5 -8. ISBN 978-981-279-181-8.
  11. ^ http://www.ise.chuo-u.ac.jp/ise-labs/takamatsu-lab/takamatsu/metr/METR08-10.pdf

Дальнейшее чтение [ править ]

Книги [ править ]

  • Hairer, E .; Ваннер, Г. (1996). Решение обыкновенных дифференциальных уравнений II: жесткие и дифференциально-алгебраические задачи (2-е исправленное издание). Берлин: Springer-Verlag.
  • Ascher, Uri M .; Петцольд, Линда Р. (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). Оптимальное управление ODE и DAE . Вальтер де Грюйтер. ISBN 978-3-11-024999-6.
  • Ламур, Рене; Марц, Росвита ; Тишендорф, Карен (2013). Дифференциально-алгебраические уравнения: анализ на основе проектора . Гейдельберг: Springer. ISBN 978-3-642-27554-8.

Различные статьи [ править ]

  • Г. Фабиан; Д.А. ван Бик; Дж. Э. Руда (2001). «Уменьшение индекса и обработка разрывов с использованием заменяющих уравнений» (PDF) . Математическое и компьютерное моделирование динамических систем . 7 (2): 173–187. CiteSeerX  10.1.1.8.5859 . DOI : 10.1076 / mcmd.7.2.173.3646 . Архивировано из оригинального (PDF) 26 апреля 2005 г.
  • Илие, Сильвана; Корлесс, Роберт М .; Рид, Грег (2006). «Численные решения дифференциально-алгебраических уравнений индекса −1 могут быть вычислены за полиномиальное время». Численные алгоритмы . 41 (2): 161–171. CiteSeerX  10.1.1.71.7366 . DOI : 10.1007 / s11075-005-9007-1 .
  • Недиалков, Нед С .; Прайс, Джон Д. (2005). «Решение дифференциально-алгебраических уравнений с помощью ряда Тейлора (I): вычисление коэффициентов Тейлора» (PDF) . БИТ . 45 (3): 561–591. DOI : 10.1007 / s10543-005-0019-у .
  • Недиалков, Нед С .; Прайс, Джон Д. (2005). «Решение дифференциально-алгебраических уравнений с помощью ряда Тейлора (II): вычисление системного якобиана» (PDF) . БИТ . 47 : 121–135. CiteSeerX  10.1.1.455.6965 . DOI : 10.1007 / s10543-006-0106-8 .
  • Недиалков, Нед С .; Прайс, Джон Д. (2007). «Решение дифференциально-алгебраических уравнений с помощью ряда Тейлора (III): код DAETS» (PDF) . Журнал численного анализа, промышленной и прикладной математики (JNAIAM) . 1 (1): 1–30. ISSN  1790-8140 .
  • Недиалков, Нед С .; Прайс, Джон Д .; Тан, Гуаннин (2014). "DAESA - инструмент Matlab для структурного анализа дифференциально-алгебраических уравнений: программное обеспечение" (PDF) . Транзакции ACM на математическом программном обеспечении . 41 (2): 1–14. DOI : 10.1145 / 2700586 .
  • Прайс, Джон Д .; Недиалков, Нед С .; Тан, Гуаннин (2014). "DAESA - инструмент Matlab для структурного анализа дифференциально-алгебраических уравнений: алгоритм" (PDF) . Транзакции ACM на математическом программном обеспечении . 41 (2): 1–20. DOI : 10.1145 / 2689664 .
  • Рубичек, Т .; Валашек, М. (2002). «Оптимальное управление причинно-дифференциальными алгебраическими системами». J. Math. Анальный. Прил . 269 (2): 616–641. DOI : 10.1016 / s0022-247x (02) 00040-9 .

Внешние ссылки [ править ]

  • http://www.scholarpedia.org/article/Differential-algebraic_equations