Javascript must be enabled in your browser to use this page.
Please enable Javascript under your Tools menu in your browser.
Once javascript is enabled Click here to go back to �нтеллектуальная Кобринщина

Solve a Differential-Algebraic Equation - Wolfram Mathematica

Решение дифференциально - алгебраических уравнений

Функции Mathematica для решения дифференциальных уравнений могут применяться ко многим различным классам дифференциальных уравнений, автоматически выбирая соответствующие алгоритмы, без необходимости их предварительной обработки пользователем. Одним из таких классов являются дифференциально-алгебраические уравнения (ДАУ).

Создадим ДАУ, заданное SolveADifferentialAlgebraicEquationRU_1.gif с алгебраическим ограничением x(t)+2y(t)?0:

In[5]:=

SolveADifferentialAlgebraicEquationRU_2.gif

Out[5]=

SolveADifferentialAlgebraicEquationRU_3.gif

Применим DSolve, чтобы решить уравнение для x(t) и y(t) по отношению к t:

In[6]:=

SolveADifferentialAlgebraicEquationRU_4.gif

Out[6]=

SolveADifferentialAlgebraicEquationRU_5.gif

Вы также можете добавить начальные условия x(?)=1 и SolveADifferentialAlgebraicEquationRU_6.gif, включив их в первый аргумент функции DSolve:

In[3]:=

SolveADifferentialAlgebraicEquationRU_7.gif

Out[3]=

SolveADifferentialAlgebraicEquationRU_8.gif

Теперь используем DSolve вновь, чтобы получить решение:

In[4]:=

SolveADifferentialAlgebraicEquationRU_9.gif

Out[4]=

SolveADifferentialAlgebraicEquationRU_10.gif