Рефетека.ру / Математика

Реферат: Решение систем дифференциальных уравнений

Реферат

на тему:

"Решение систем дифференциальных уравнений"


1.Дифференциальная линейная алгебра


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


Решение систем дифференциальных уравнений


Решение систем дифференциальных уравнений


Производные от векторных и векторно-матричных выражений определяются следующими правилами:


Решение систем дифференциальных уравнений,


Решение систем дифференциальных уравнений,

Решение систем дифференциальных уравнений,


Решение систем дифференциальных уравнений,


Решение систем дифференциальных уравнений.


2. Векторное решение однородного уравнения


Пусть система линейных однородных дифференциальных уравнений задана в векторной форме:


Решение систем дифференциальных уравнений


Если уравнение записано в форме однородного дифференциального уравнения n-го порядка и его характеристический многочлен имеет различные корни, то общее решение представляется суммой n частных решений с экспоненциальными базовыми функциями:


Решение систем дифференциальных уравнений,


где Решение систем дифференциальных уравнений – константы, определяемые начальными условиями.

Можно предположить, что векторное уравнение, представляющее общее решение, имеет аналогичную форму


Решение систем дифференциальных уравнений.


Для выяснения вопроса, что есть в таком представлении Решение систем дифференциальных уравнений и Решение систем дифференциальных уравнений, подставим частное решение Решение систем дифференциальных уравнений в уравнение:


Решение систем дифференциальных уравнений


Отсюда видно, что Решение систем дифференциальных уравнений будет частным решением, если Решение систем дифференциальных уравнений будут собственным значением и собственным вектором матрицы A.

Таким образом, если матрица A имеет собственные значения и векторы Решение систем дифференциальных уравнений, k=1,2,…, n, то общее решение однородного векторного уравнения после ряда эквивалентных преобразований предстанет в следующем виде:


Решение систем дифференциальных уравнений

Решение систем дифференциальных уравнений.


Используя значение решения при t=0, находим Решение систем дифференциальных уравнений. Таким образом, общее решение однородного векторного уравнения имеет следующий вид: Решение систем дифференциальных уравнений.

Матричная экспонента выражается через проекторы и собственные значения матрицы по формулам спектрального разложения:


Решение систем дифференциальных уравнений.


После подстановки X в решение вместо экспоненты получим:


Решение систем дифференциальных уравнений.

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


Решение систем дифференциальных уравнений,


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

Матричный ряд сходится, если существует предел последовательности частичных сумм. Достаточным условием является сходимость ряда из норм членов степенного матричного ряда. Используя, например, признак сходимости Даламбера ряд, представляющий матричную экспоненту, сходится, если существует и меньше единицы предел отношения


Решение систем дифференциальных уравнений,


где R – радиус сходимости.

Объем вычислительной работы при оцифровке многомерного переходного процесса существенно зависит от числа членов в матричном ряде. Для повышения скорости сходимости применяют различные аппроксимации этого ряда. В частности, для экспоненты широко используются аппроксимации отрезков ряда дробно-рациональными функциями Падэ вида:


Решение систем дифференциальных уравнений.


Так, матричная экспонента для трех и четырех членов имеет вид:


Решение систем дифференциальных уравнений


В свете приведенных разложений матричной экспоненты общее решение линейного векторно-матричного дифференциального уравнения приближенно можно вычислить по формуле:


Решение систем дифференциальных уравнений.


3. Решение неоднородных дифференциальных уравнений


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


Решение систем дифференциальных уравнений


Представим исходное уравнение с неоднородностью, локализованной в правой части уравнения, и умножим обе части уравнения на матричную экспоненту Решение систем дифференциальных уравнений:


Решение систем дифференциальных уравнений.


Обращаясь к правилам дифференцирования векторно-матричных выражений, приведенных выше, несложно заметить, что слева от знака равенства находится производная от произведения матричной экспоненты Решение систем дифференциальных уравнений на вектор y:


Решение систем дифференциальных уравнений.

Сделаем соответствующую замену и проинтегрируем левую и правую части по независимой переменной t:


Решение систем дифференциальных уравнений.


Умножая слева обе части равенства на матрицу Решение систем дифференциальных уравнений, получим общее решение неоднородного дифференциального уравнения:


Решение систем дифференциальных уравнений.


Формула общего решения в своей нотации точно соответствует случаю скалярного уравнения. При невозможности аналитического решения переходный процесс можно вычислить по точкам, заменив непрерывное время дискретным Решение систем дифференциальных уравнений с шагом Решение систем дифференциальных уравнений, где R – радиус сходимости степенного матричного ряда с матрицей Решение систем дифференциальных уравнений:


Решение систем дифференциальных уравнений.


В интеграле можно заменить независимую переменную на дискретную с тем же шагом, что и при разложении экспоненты: Решение систем дифференциальных уравнений, тогда, применяя метод интегрирования по правилу прямоугольников и обозначая матричную экспоненту на k-том шаге через Решение систем дифференциальных уравнений, получим


Решение систем дифференциальных уравнений.


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


Решение систем дифференциальных уравнений


Повышения точности вычисления переходного процесса достигают за счет замены интеграла квадратурами более высокого порядка, например, первого – формула трапеций, или второго – формула парабол (Симпсона).

Использование формулы трапеций приводит после соответствующих преобразований к следующей рекуррентной формуле:


Решение систем дифференциальных уравнений


Если использовать формулу Симпсона, то рекуррентная формула для расчета переходного процесса от точки к точке будет такой:


Решение систем дифференциальных уравнений


В приведенных рекуррентных формулах матричные экспоненты имеют следующий вид:


Решение систем дифференциальных уравнений.


4.Примеры численного решения векторно-матричных уравнений


В качестве примера построим переходный процесс для системы уравнений:


Решение систем дифференциальных уравнений.


Эта система может быть представлена дифференциальным уравнением второго порядка относительно переменной Решение систем дифференциальных уравнений:


Решение систем дифференциальных уравнений,


или относительно переменной Решение систем дифференциальных уравнений:


Решение систем дифференциальных уравнений.


Характеристическое уравнение Решение систем дифференциальных уравнений имеет два комплексных корня: Решение систем дифференциальных уравнений. Общее решение этих уравнений будет:


Решение систем дифференциальных уравнений,


где Решение систем дифференциальных уравнений – постоянные, которые вычисляются по заданным начальным условиям путем решения системы уравнений:


Решение систем дифференциальных уравнений


Несложные преобразования приводят к следующим точным решениям этого уравнения для двух различных наборов начальных условий:


Решение систем дифференциальных уравнений


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

Характеристический полином заданной матрицы имеет вид:


Решение систем дифференциальных уравнений.


Собственные значения матрицы (корни характеристического уравнения) и собственные векторы равны:


Решение систем дифференциальных уравнений


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


Решение систем дифференциальных уравнений


Решение систем дифференциальных уравнений


Векторное аналитическое решение имеет вид:


Решение систем дифференциальных уравнений


Решение совпадает с точным решением уравнений второго порядка.

Для численного построения векторного переходного процесса по заданному векторно-матричному уравнению с использованием Падэ-аппроксимации матричной экспоненты дробно-рациональными выражениями первого, второго и третьего порядков, вычислим сначала эти аппроксимирующие матрицы:


Решение систем дифференциальных уравнений


Решение систем дифференциальных уравнений


Решение систем дифференциальных уравнений


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


Решение систем дифференциальных уравнений:


Решение систем дифференциальных уравнений


Решение систем дифференциальных уравнений


В таблице помещены численные значения переходных процессов, полученные для трех названных случаев аппроксимации матричной экспоненты вместе с точным аналитическим решением.


t

Аналитическое

решение

Решение систем дифференциальных уравнений

Аппроксимация

Падэ порядка 1

Решение систем дифференциальных уравнений

Аппроксимация

Падэ порядка 2

Решение систем дифференциальных уравнений

Аппроксимация

Падэ порядка 3

Решение систем дифференциальных уравнений

0 1 1 1 1 1 1 1 1
0.1 1.066 0.3475 1.0670 0.3483 1.0660 0.3475 1.066 0.3475
0.2 1.072 -0.2023 1.0740 -0.2018 1.0720 -0.2023 1.072 -0.2023
0.3 1.029 -0.6434 1.0320 -0.6440 1.0290 -0.6434 1.029 -0.6434
0.4 0.9478 -0.9755 0.9513 -0.9778 0.9478 -0.9755 0.9478 -0.9755
0.5 0.8380 -1.203 0.8420 -1.207 0.8380 -1.203 0.8380 -1.203
0.6 0.7103 -1.335 0.7145 -1.341 0.7102 -1.335 0.7102 -1.335
0.7 0.5737 -1.383 0.5779 -1.391 0.5737 -1.383 0.5737 -1.383
0.8 0.4360 -1.360 0.4398 -1.369 0.4360 -1.360 0.4360 -1.360
0.9 0.3035 -1.280 0.3068 -1.290 0.3035 -1.280 0.3035 -1.280
1.0 0.1814 -1.156 0.1839 -1.167 0.1814 -1.156 0.1814 -1.156

Из сопоставления результатов можно сделать заключение, что аппроксимация экспоненты дробно-рациональной матричной функцией второго порядка позволяет при прочих равных условиях получать решение с 5–6-ю достоверными десятичными знаками.

Численное решение неоднородного дифференциального уравнения в векторно-матричном представлении проведем с прежней однородной частью в уравнении, но применим рекуррентные формулы с интегрированием по методу прямоугольников, трапеций и парабол:


Решение систем дифференциальных уравнений.


Матричная экспонента для рекуррентных формул в данном примере бралась в абсолютно точном аналитическом представлении, полученном для этой матрицы выше (числовое представление для h=0.1):


Решение систем дифференциальных уравнений.


Аналитическое решение в векторно-матричной форме записи имеет следующий вид:


Решение систем дифференциальных уравнений


Решение систем дифференциальных уравнений.


В таблице приведены результаты вычисления переходных процессов для векторно-матричного неоднородного дифференциального уравнения по формуле аналитического решения и трем рекуррентным выражениям, использующим различные квадратурные формулы интегрирования. Для заполнения таблицы с шагом 0.1 по третьей рекуррентной формуле второе значение (для t=0.1) было получено вычислением с шагом 0.05. Эти первые два значения использовались в качестве начальных значений двух рекуррентных процессов, вычислявших очередные значения с шагом 0.2.


t

Точное решение

Решение систем дифференциальных уравнений

Интегрирование по формуле прямоугольников Интегрирование по формуле трапеций Интегрирование по формуле парабол
0 1 1 1 1 1 1 1 1
0.1 1.16576 0.328872 1.16422 0.302569 1.16514 0.330031 1.16576 0.328872
0.2 1.26681 -0.271328 1.26234 -0.318851 1.26567 -0.269062 1.26680 -0.271346
0.3 1.31004 -0.785828 1.30176 -0.849621 1.30849 -0.782554 1.31125 -0.802579
0.4 1.30354 -1.20604 1.29100 -1.28147 1.30167 -1.20189 1.30354 -1.20605
0.5 1.25599 -1.52886 1.23917 -1.61178 1.25389 -1.52399 1.25944 -1.55740
0.6 1.17619 -1.75579 1.15542 -1.84257 1.17395 -1.75039 1.17618 -1.75580
0.7 1.07265 -1.89209 1.04854 -1.97973 1.07033 -1.88633 1.07991 -1.92961
0.8 0.953246 -1.94585 0.926640 -2.03193 0.950907 -1.93991 0.953243 -1.94586
0.9 0.825009 -1.92713 0.796891 -2.00986 0.822699 -1.92120 0.837584 -1.97248
1.0 0.693974 -1.84722 0.665412 -1.92534 0.691726 -1.84145 0.693977 -1.84722

Аналогичные формулы построения вычислительных процедур могут быть выведены для уравнений с переменными коэффициентами и нелинейных уравнений. Однако обеспечение устойчивости и точности построения переходных процессов в таких случаях решается для каждой конкретной задачи отдельно.


Литература


Бахвалов И.В. Численные методы. БИНОМ, 2008. – 636c.

Измаилов А.Ф., Солодов М.В. Численные методы оптимизации. Издательство: ФИЗМАТЛИТ, 2003. – 304c.

Куликовский А.Г., Погорелов Н.В., Семенов А.Ю. Математические вопросы численного решения гиперболических систем уравнений. – М.: ФИЗМАТЛИТ, 2001. – 608 с.

Мудров А.Е. Численные методы для ПЭВМ на языках Паскаль, Фортран и Бейсик. МП «Раско», Томск, 1991.

Пантелеев А.В., Киреев В.И., Пантелеев В.И., Киреев А.В. Численные методы в примерах и задачах. М: Высшая школа, 2004. – 480c.

Шевцов Г.С., Крюкова О.Г., Мызникова Б.И. Численные методы линейной алгебры. Учебное пособие. Издательство: ИНФРА-М, 2008.

Похожие работы:

  1. • ЭВМ с использованием математического пакета ...
  2. • Разработка программы поиска решения системы ...
  3. • Решение систем дифференциальных уравнений при ...
  4. • Решение систем линейных дифференциальных уравнений ...
  5. • РЕШЕНИЕ СИСТЕМ ЛИНЕЙНЫХ ДИФФЕРЕНЦИАЛЬНЫХ УРАВНЕНИЙ ...
  6. • Методы и алгоритмы компьютерного решения ...
  7. • Дифференциальные уравнения и описание непрерывных систем
  8. • Исследование методов решения системы дифференциальных ...
  9. • Решение систем дифференциальных уравнений методом Рунге ...
  10. • Решение систем дифференциальных уравнений методом Рунге ...
  11. • Асимптотика решений дифференциальных уравнений
  12. • Методы решения краевых задач, в том числе "жестких ...
  13. • Разработка программы для решения систем линейных ...
  14. • Дифференциальные уравнения
  15. • Система автоматического регулирования напряжения ...
  16. •  ... обучения во время изложения дифференциальных уравнений
  17. • Устойчивость систем дифференциальных уравнений
  18. • Численное моделирование и анализ переходных процессов ...
  19. • Дифференциальное уравнение относительного ...
Рефетека ру refoteka@gmail.com