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

Как написать программу решения дифференциального уравнения… ( C++ )

Для численного решения обыкновенных дифференциальных уравнений различают задачи с начальными условиями (ЗНУ) и граничными условиями (ЗГУ).

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

Поэтому, для однозначного определения данной константы С, у искомой функции должны задаваться еще граничные условия, указывающие, что делается на концах исследуемого интервала, и/или начальные условия, описывающие значение функции
в начальный момент (t = 0). Совокупность граничных и начальных условий называется краевыми условиями.

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

Вариант решения задачи рассмотрю на следующем примере:

Условия задачи:
Пусть выстрел из орудия произведен с начальной скоростью V0, под углом к горизонту α, с высоты Н0 расположения орудия, т.к. в реальности огонь может вестись с холма или из капонира (т.е. ниже уровня земли).
Считаем, что снаряд имеет форму шара с радиусом r, изготовлен из материала, имеющего определенную плотность ρ.
Построить траекторию полета снаряда Y(x) ,
указать максимальную высоту полета Hk , дальность падения снаряда Xk и время полета tk , построить график скорости V(t) на отрезке [0,tk].

Таким образом, исходные данные, которые пользователь может задать на форме:
Начальная скорость V0, м/с2
Начальная высота H0, м
Угол выстрела α, ° (град)
Плотность материала ρ, кг/м3
Радиус r, м

При построении математической модели условимся, что ось Оx системы координат направлена горизонтально в направлении выстрела, а ось Oy — вертикально вверх. Вектор скорости снаряда V(t) за время полета будет изменяться как по величине, так и по направлению, поэтому в модели рассматриваем его проекции на координатные оси. Горизонтальную составляющую скорости в момент времени t обозначим Vx(t), а вертикальную – Vy(t).

Пусть поверхность Земли плоская. Согласно законам механики, при сделанных предположениях движения тела в горизонтальном направлении является равномерным, а в вертикальном – равнозамедленным или равноускоренным с ускорением свободного падения g.

Если с силой тяжести FT все достаточно просто (она свой вектор не меняет ни по величине, ни по направлению), то сила лобового сопротивления FC , действующая на снаряд, пропорциональна квадрату скорости движения тела. Обозначим через FX и FY горизонтальную и вертикальную проекции вектора силы лобового сопротивления,
причем FX/F= VX/V, FY/F= VY/V.

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

Значение силы лобового сопротивления F= -b·V² (пропорционально квадрату скорости тела). Коэффициент b=0.5·C·S·ρ, где C – коэффициент лобового сопротивления (для многих задач баллистики C≈0.15), S – площадь поперечного сечения (S=πr²), ρ — плотность воздуха (ρ=1,29 кг/м3).

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

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

Метод Рунге-Кутта предполагает многократное вычисление значения производной искомой функции по имеющейся формуле (из уравнения), поэтому имеет смысл …

Код функций будет выглядеть так:

// функция Нахождение горизонтальной проекции скорости
//по первому уравнению системы
double Form1::fvx( double vy, double vx )
<
return -b*vx*sqrt(vx*vx+vy*vy) / m;
>

// функция Нахождение вертикальной проекции скорости
//по второму уравнению системы
double Form1::fvy( double vy, double vx )
<
return -b*vy*sqrt(vx*vx+vy*vy) / m — g;
>

Шаг интегрирования у меня задается на форме.
Сейчас нам предстоит вычислить значения нескольких функций (Vx, Vy, V ) в точках интервала с шагом. В моем примере у интервала задано начало х=0, а конечная точка интервала будет определена в процессе вычисления ( высота полета ядра стала Void Form1::Runge_Kutta(void)
<
double k1,k2,k3,k4, l1,l2,l3,l4;

pY[0]=H; pX[0]=0; pt[0]=0; //массивы-координаты: высота, дальность и время
pVx[0]=Vx; pVy[0]=Vy; pV[0]=V; //массивы- скорости: проекции на
//горизонталь и вертикаль и полная скорость (величина вектора)
bool vzbool=true;//взлет
int i=1;

//расчет по модели и заполнение массивов
while( (pY[i-1]>-0.00001 || vzbool) && i pY[i-1]) iMax=i; //сохранение номера узла с максимальной высотой
else vzbool=false;//падение

i++;
>
n=i-1; //количество реальных шагов
>

где:
int iMax; //узел с макс.высотой полета

double b; //коэф.пропорциональности Силы лобового сопротивления
double m; //масса ядра
double H; //уровень расположения орудия в момент выстрела
double V,Vx,Vy; //начальная скорость и ее проекции на оси

В результате работы этой подпрограммы произойдет численное решение задачи Коши для системы обыкновенных дифференциальных уравнений и будут получены значения функций Vx(ti), Vy(ti) в точках ti=i·h, i=1,2. ; h – шаг метода.

Как видим, после получения нового значения скорости Vx(ti)
рассчитывается координата X(ti)=X(ti-1)+h·Vx(ti), где h= ti-ti-1 = const.
Кроме того, параллельно рассчитывается значение высоты Y(ti)=Y(ti-1)+h·Vy(ti),
где h= ti-ti-1 = const по найденным значениям Vy(ti).
Когда будет получено значение Y(ti)

Видео:ДУ Линейные системыСкачать

ДУ Линейные системы

Системы дифференциальных уравнений с примерами решения и образцами выполнения

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

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

Видео:Видеоурок "Системы дифференциальных уравнений"Скачать

Видеоурок "Системы дифференциальных уравнений"

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

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

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

Здесь x, у, z — координаты движущейся точки, t — время, f, g, h — известные функции своих аргументов.

Система вида (1) называется канонической. Обращаясь к общему случаю системы т дифференциальных уравнений с т неизвестными функциями Решение системы дифференциальных уравнений на саргумента t, назовем канонической систему вида

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

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

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

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

Например, одно уравнение

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

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

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

В результате получаем нормальную систему уравнений

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

эквивалентную исходному уравнению.

Определение:

Решением нормальной системы (3) на интервале (а, Ь) изменения аргумента t называется всякая система n функций

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

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

Теорема:

Существования и единственности решения задачи Коши. Пусть имеем нормальную систему дифференциальных уравнений

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

и пусть функции Решение системы дифференциальных уравнений на сопределены в некоторой (n + 1) — мерной области D изменения переменных Решение системы дифференциальных уравнений на сЕсли существует окрестность Решение системы дифференциальных уравнений на сточки Решение системы дифференциальных уравнений на св которой функции fi непрерывны по совокупности аргументов и имеют ограниченные частные производные по переменным Решение системы дифференциальных уравнений на сто найдется интервал Решение системы дифференциальных уравнений на сизменения t, на котором существует единственное решение нормальной системы (3), удовлетворяющее начальным условиям

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

Определение:

Система n функций

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

зависящих от t и n произвольных постоянных Решение системы дифференциальных уравнений на сназывается общим решением нормальной системы (3) в некоторой области Решение системы дифференциальных уравнений на ссуществования и единственности решения задачи Коши, если

1) при любых допустимых значениях Решение системы дифференциальных уравнений на ссистема функций (6) обращает уравнения (3) в тождества,

2) в области Решение системы дифференциальных уравнений на сфункции (6) решают любую задачу Коши.

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

Обратимся для наглядности к нормальной системе двух уравнений,

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

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

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

системы (7), принимающее при Решение системы дифференциальных уравнений на сзначения Решение системы дифференциальных уравнений на сопределяет в пространстве некоторую линию, проходящую через точку Решение системы дифференциальных уравнений на сЭта линия называется интегральной кривой нормальной системы (7). Задача Коши для системы (7) получает следующую геометрическую формулировку: в пространстве переменных t, x1, х2 найти интегральную кривую, проходящую через данную точку Решение системы дифференциальных уравнений на с(рис. 1). Теорема 1 устанавливает существование и единственность такой кривой.

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

Нормальной системе (7) и ее решению можно придать еще такое истолкование: будем независимую переменную t рассматривать как параметр, а решение

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

системы — как параметрические уравнения кривой на плоскости Решение системы дифференциальных уравнений на сЭту плоскость переменных х1х2 называют фазовой плоскостью. В фазовой плоскости решение Решение системы дифференциальных уравнений на ссистемы (7), принимающее при t = to начальные значения Решение системы дифференциальных уравнений на сизображается кривой АВ, проходящей через точку Решение системы дифференциальных уравнений на с(рис. 2). Эту кривую называют траекторией системы (фазовой траекторией). Траектория системы (7) есть проекция интегральной кривой на фазовую плоскость. По интегральной кривой фазовая траектория определяется однозначно, но не наоборот.

Методы интегрирования систем дифференциальных уравнений

Метод исключения

Один из методов интегрирования — метод исключения. Частным случаем канонической системы является одно уравнение n-го порядка, разрешенное относительно старшей производной

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

Введя новые функции Решение системы дифференциальных уравнений на сзаменим это уравнение следующей нормальной системой n уравнений:

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

т. е. одно уравнение n-го порядка эквивалентно нормальной системе (1)

Можно утверждать и обратное, что, вообще говоря, нормальная система п уравнений первого порядка эквивалентна одному уравнению порядка n. На этом и основан метод исключения для интегрирования систем дифференциальных уравнений.

Делается это так. Пусть имеем нормальную систему

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

Продифференцируем первое из уравнений (2) по t. Имеем

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

Заменяя в правой части производные Решение системы дифференциальных уравнений на сих выражениями Решение системы дифференциальных уравнений на сполучим

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

Уравнение (3) снова дифференцируем по t. Принимая во внимание систему (2), получим

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

Продолжая этот процесс, найдем

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

Предположим, что определитель

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

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

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

Тогда система уравнений, составленная из первого уравнения системы (2) и уравнений

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

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

Внося найденные выражения в уравнение

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

получим одно уравнение n-го порядка

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

Из самого способа его построения следует, что если Решение системы дифференциальных уравнений на сесть решения системы (2), то функция х1(t) будет решением уравнения (5).

Обратно, пусть Х1(t) — решение уравнения (5). Дифференцируя это решение по t, вычислим Решение системы дифференциальных уравнений на си подставим найденные значения как известные функции

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

от t в систему уравнений

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

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

Можно показать, что так построенная система функций

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

составляет решение системы дифференциальных уравнений (2). Пример:

Требуется проинтегрировать систему

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

Дифференцируя первое уравнение системы, имеем

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

откуда, используя второе уравнение, получаем

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

— линейное дифференциальное уравнение второго порядка с постоянными коэффициентами с одной неизвестной функцией. Его общее решение имеет вид

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

В силу первого уравнения системы находим функцию

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

Найденные функции x(t), y(t), как легко проверить, при любых значениях С1 и С2 удовлетворяют заданной системе.

Функции x(t), y(t) можно представить в виде

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

откуда видно, что интегральные кривые системы (6) — винтовые линии с шагом Решение системы дифференциальных уравнений на си с общей осью х = у = 0, которая также является интегральной кривой (рис. 3).

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

Исключая в формулах (7) параметр t, получаем уравнение

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

так что фазовые траектории данной системы суть окружности с центром в начале координат — проекции винтовых линий на плоскость хОу.

При А = 0 фазовая траектория состоит из одной точки х = 0, у = 0, называемой точкой покоя системы.

Замечание:

Может оказаться, что функции Решение системы дифференциальных уравнений на снельзя выразить через Решение системы дифференциальных уравнений на сТогда уравнения n-го порядка, эквивалентного исходной системе, мы не получим. Вот простой пример. Систему уравнений

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

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

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

Метод интегрируемых комбинаций

Интегрирование нормальных систем дифференциальных уравнений

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

иногда осуществляется методом интегрируемых комбинаций.

Интегрируемой комбинацией называется дифференциальное уравнение, являющееся следствием уравнений (8), но уже легко интегрирующееся.

Пример:

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

Складывая почленно данные уравнения, находим одну интегрируемую комбинацию:

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

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

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

Мы нашли два конечных уравнения

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

из которых легко определяется общее решение системы:

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

Одна интегрируемая комбинация дает возможность получить одно уравнение

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

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

Если найдено п первых интегралов системы (8) и все они независимы, т. е. якобиан системы функций Решение системы дифференциальных уравнений на сотличен от нуля:

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

то задача интефирования системы (8) решена (так как из системы

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

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

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

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

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

или, в матричной форме,

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

Теорема:

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

Действительно, в таком случае правые части системы (1) непрерывны по совокупности аргументов t, Решение системы дифференциальных уравнений на си их частные производные по Решение системы дифференциальных уравнений на сограничены, так как эти производные равны непрерывным на отрезке [а,b] коэффициентам Решение системы дифференциальных уравнений на с

Введем линейный оператор

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

Тогда система (2) запишется в виде

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

Если матрица F — нулевая, т. е. Решение системы дифференциальных уравнений на сна интервале (а,b), то система (2) называется линейной однородной и имеет вид

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

Приведем некоторые теоремы, устанавливающие свойства решений линейных систем.

Теорема:

Если X(t) является решением линейной однородной системы

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

то cX(t), где с — произвольная постоянная, является решением той же системы.

Теорема:

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

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

Следствие:

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

с произвольными постоянными коэффициентами сi решений Решение системы дифференциальных уравнений на слинейной однородной системы дифференциальных уравнений

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

является решением той же системы.

Теорема:

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

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

a Xo(t) — решение соответствующей однородной системы

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

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

Действительно, по условию,

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

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

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

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

Определение:

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

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

при Решение системы дифференциальных уравнений на спричем по крайней мере одно из чисел аi, не равно нулю. Если тождество (5) справедливо только при Решение системы дифференциальных уравнений на сто векторы Решение системы дифференциальных уравнений на с Решение системы дифференциальных уравнений на сназываются линейно независимыми на (а, b).

Заметим, что одно векторное тождество (5) эквивалентно n тождествам:

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

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

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

Определение:

Пусть имеем линейную однородную систему

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

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

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

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

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

(Решение системы дифференциальных уравнений на с) — произвольные постоянные числа).

Пример:

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

имеет, как нетрудно проверить, решения

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

Эти решения линейно независимы, так как определитель Вронского отличен от нуля:

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

Общее решение системы имеет вид

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

(с1, с2 — произвольные постоянные).

Фундаментальная матрица

Квадратная матрица

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

столбцами которой являются линейно независимые решения Решение системы дифференциальных уравнений на ссистемы (6), называется фундаментальной матрицей этой системы. Нетрудно проверить, что фундаментальная матрица удовлетворяет матричному уравнению

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

Если Х(t) — фундаментальная матрица системы (6), то общее решение системы можно представить в виде

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

— постоянная матрица-столбец с произвольными элементами. Полагая в (7) t = t0, имеем

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

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

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

Матрица Решение системы дифференциальных уравнений на сназывается матрицей Коши. С ее помощью решение системы (6) можно представить так:

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

Теорема:

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

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

с непрерывными на отрезке Решение системы дифференциальных уравнений на скоэффициентами aij(t) и правыми частями fi(t) равно сумме общего решения

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

соответствующей однородной системы и какого-нибудь частного решения Решение системы дифференциальных уравнений на снеоднородной системы (2):

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

Метод вариации постоянных

Если известно общее решение линейной однородной системы (6), то частное решение неоднородной системы можно находить методом вариации постоянных (метод Лагранжа).

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

есть общее решение однородной системы (6), тогда

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

причем решения Xk(t) линейно независимы.

Будем искать частное решение неоднородной системы

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

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

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

Подставляя Решение системы дифференциальных уравнений на св (2), получаем

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

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

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

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

или, в развернутом виде,

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

Система (10) есть линейная алгебраическая система относительно Решение системы дифференциальных уравнений на сопределителем которой является определитель Вронского W(t) фундаментальной системы решений Решение системы дифференциальных уравнений на с. Этот определитель отличен от нуля всюду на интервале a Решение системы дифференциальных уравнений на с

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

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

Подставляя эти значения Решение системы дифференциальных уравнений на св (9), находим частное решение системы (2)

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

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

Системы линейных дифференциальных уравнений с постоянными коэффициентами

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

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

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

Мы рассмотрим еще метод Эйлера интегрирования линейных однородных систем дифференциальных уравнений с постоянными коэффициентами. Он состоит в следующем.

Метод Эйлера

Будем искать решение системы

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

где Решение системы дифференциальных уравнений на с— постоянные. Подставляя Xk в форме (2) в систему (1), сокращая на Решение системы дифференциальных уравнений на си перенося все члены в одну часть равенства, получаем систему

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

Для того, чтобы эта система (3) линейных однородных алгебраических уравнений с n неизвестными Решение системы дифференциальных уравнений на симела нетривиальное решение, необходимо и достаточно, чтобы ее определитель был равен нулю:

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

Уравнение (4) называется характеристическим. В его левой части стоит многочлен относительно Решение системы дифференциальных уравнений на сстепени n. Из этого уравнения определяются те значения Решение системы дифференциальных уравнений на с, при которых система (3) имеет нетривиальные решения Решение системы дифференциальных уравнений на с. Если все корни Решение системы дифференциальных уравнений на схарактеристического уравнения (4) различны, то, подставляя их по очереди в систему (3), находим соответствующие им нетривиальные решения Решение системы дифференциальных уравнений на сэтой системы n, следовательно, находим п решений исходной системы дифференциальных уравнений (1) в виде

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

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

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

образуют, как можно проверить, фундаментальную систему решений этой системы.

Следовательно, общее решение однородной системы дифференциальных уравнений (1) имеет вид

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

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

Случай, когда характеристическое уравнение имеет кратные корни, мы рассматривать не будем.

Пример:

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

Ищем решение в виде

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

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

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

Система (3) для определения a1, а2 выглядит так:

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

Подставляя в (*) Решение системы дифференциальных уравнений на сполучаем

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

откуда а21 = а11. Следовательно,

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

Полагая в Решение системы дифференциальных уравнений на снаходим a22 = — a12, поэтому

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

Общее решение данной системы:

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

Матричный метод

Изложим еще матричный метод интегрирования однородной системы (1). Запишем систему (1) в виде

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

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

Напомним некоторые понятия из линейной алгебры. Вектор Решение системы дифференциальных уравнений на сназывается собственным вектором матрицы А, если

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

Число Решение системы дифференциальных уравнений на сназывается собственным значением матрицы А, отвечающим собственному вектору g, и является корнем характеристического уравнения

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

где I — единичная матрица.

Будем предполагать, что все собственные значения Решение системы дифференциальных уравнений на сматрицы А различны. В этом случае собственные векторы g1, g2, …gn линейно независимы и существует Решение системы дифференциальных уравнений на сматрица Т, приводящая матрицу А к диагональному виду, т. е. такая, что

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

Столбцами матрицы Т являются координаты собственных векторов g1, g2 …, gn матрицы А.

Введем еще следующие понятия. Пусть В(t) — Решение системы дифференциальных уравнений на сматрица, элементы Решение системы дифференциальных уравнений на скоторой суть функции аргумента t, определенные на множестве Решение системы дифференциальных уравнений на с. Матрица В(t) называется непрерывной на Решение системы дифференциальных уравнений на с, если непрерывны на Решение системы дифференциальных уравнений на свсе ее элементы Решение системы дифференциальных уравнений на с. Матрица В(t) называется дифференцируемой на Решение системы дифференциальных уравнений на с, если дифференцируемы на Решение системы дифференциальных уравнений на свсе элементы Решение системы дифференциальных уравнений на сэтой матрицы. При этом производной матрицы Решение системы дифференциальных уравнений на сназывается матрица, элементами которой являются производные Решение системы дифференциальных уравнений на су соответствующих элементов матрицы В(t).

Пусть B(t) — n х n-матрица,

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

— вектор-столбец. Учитывая правила алгебры матриц, непосредственной проверкой убеждаемся в справедливости формулы

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

В частности, если В — постоянная матрица, то

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

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

Теорема:

Если собственные значения Решение системы дифференциальных уравнений на сматрицы А различны, то общее решение системы (7) имеет вид

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

где g1, g2,…, gn — собственные векторы-столбцы матрицы А, Решение системы дифференциальных уравнений на спроизвольные постоянные числа.

Введем новый неизвестный вектор-столбец Y(t) по формуле

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

где Т — матрица, приводящая матрицу А к диагональному виду. Подставляя X(t) из (11) в (7), получим систему

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

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

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

Мы получили систему из n независимых уравнений, которая без труда интегрируется:

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

Здесь Решение системы дифференциальных уравнений на с— произвольные постоянные числа.

Вводя единичные n-мерные векторы-столбцы

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

решение Y(t) можно представить в виде

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

В силу (11) Х(t) = TY(t). Так как столбцы матрицы Т есть собственные векторы матрицы Решение системы дифференциальных уравнений на ссобственный вектор матрицы А. Поэтому, подставляя (13) в (11), получим формулу (10):

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

Таким образом, если матрица А системы дифференциальных уравнений (7) имеет различные собственные значения, для получения общего решения этой системы:

1) находим собственные значения Решение системы дифференциальных уравнений на сматрицы как корни алгебраического уравнения

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

2) находим все собственные векторы g1, g2,…, gn;

3) выписываем общее решение системы дифференциальных уравнений (7) по формуле (10).

Пример:

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

Матрица А системы имеет вид

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

1) Составляем характеристическое уравнение

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

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

2) Находим собственные векторы

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

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

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

откуда g11 = g12, так что

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

Аналогично для Решение системы дифференциальных уравнений на с= 1 находим

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

3) Пользуясь формулой (10), получаем общее решение системы дифференциальных уравнений

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

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

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

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

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

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

системы (7) также будет комплексным. Действительная часть

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

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

этого решения являются решениями системы (7). Собственному значению Решение системы дифференциальных уравнений на с* будет отвечать пара действительных решений X1 и -Х2, т. е. та же пара, что и для собственного значения Решение системы дифференциальных уравнений на с. Таким образом, паре Решение системы дифференциальных уравнений на с, Решение системы дифференциальных уравнений на с* комплексно сопряженных собственных значений отвечает пара действительных решений системы (7) дифференциальных уравнений.

Пусть Решение системы дифференциальных уравнений на с— действительные собственные значения, Решение системы дифференциальных уравнений на сРешение системы дифференциальных уравнений на с— комплексные собственные значения. Тогда всякое действительное решение системы (7) имеет вид

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

где сi — произвольные постоянные.

Пример:

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

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

1) Характеристическое уравнение системы

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

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

2) Собственные векторы матриц

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

3) Решение системы

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

где а1, а2 — произвольные комплексные постоянные.

Найдем действительные решения системы. Пользуясь формулой Эйлера

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

Следовательно, всякое действительное решение системы имеет

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

где с1, с2 — произвольные действительные числа.

Видео:Решение системы дифференциальных уравнений методом ЭйлераСкачать

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

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

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

Решение заданий и задач по предметам:

Дополнительные лекции по высшей математике:

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

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

Образовательный сайт для студентов и школьников

Копирование материалов сайта возможно только с указанием активной ссылки «www.lfirmal.com» в качестве источника.

© Фирмаль Людмила Анатольевна — официальный сайт преподавателя математического факультета Дальневосточного государственного физико-технического института

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

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

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

Этот раздел мы решили посвятить решению систем дифференциальных уравнений простейшего вида d x d t = a 1 x + b 1 y + c 1 d y d t = a 2 x + b 2 y + c 2 , в которых a 1 , b 1 , c 1 , a 2 , b 2 , c 2 — некоторые действительные числа. Наиболее эффективным для решения таких систем уравнений является метод интегрирования. Также рассмотрим решение примера по теме.

Решением системы дифференциальных уравнений будет являться пара функций x ( t ) и y ( t ) , которая способна обратить в тождество оба уравнения системы.

Рассмотрим метод интегрирования системы ДУ d x d t = a 1 x + b 1 y + c 1 d y d t = a 2 x + b 2 y + c 2 . Выразим х из 2 -го уравнения системы для того, чтобы исключить неизвестную функцию x ( t ) из 1 -го уравнения:

d y d t = a 2 x + b 2 y + c 2 ⇒ x = 1 a 2 d y d t — b 2 y — c 2

Выполним дифференцирование 2 -го уравнения по t и разрешим его уравнение относительно d x d t :

d 2 y d t 2 = a 2 d x d t + b 2 d y d t ⇒ d x d t = 1 a 2 d 2 y d t 2 — b 2 d y d t

Теперь подставим результат предыдущих вычислений в 1 -е уравнение системы:

d x d t = a 1 x + b 1 y + c 1 ⇒ 1 a 2 d 2 y d t 2 — b 2 d y d t = a 1 a 2 d y d t — b 2 y — c 2 + b 1 y + c 1 ⇔ d 2 y d t 2 — ( a 1 + b 2 ) · d y d t + ( a 1 · b 2 — a 2 · b 1 ) · y = a 2 · c 1 — a 1 · c 2

Так мы исключили неизвестную функцию x ( t ) и получили линейное неоднородное ДУ 2 -го порядка с постоянными коэффициентами. Найдем решение этого уравнения y ( t ) и подставим его во 2 -е уравнение системы. Найдем x ( t ) . Будем считать, что на этом решение системы уравнений будет закончено.

Найдите решение системы дифференциальных уравнений d x d t = x — 1 d y d t = x + 2 y — 3

Начнем с первого уравнения системы. Разрешим его относительно x :

x = d y d t — 2 y + 3

Теперь выполним дифференцирование 2 -го уравнения системы, после чего разрешим его относительно d x d t : d 2 y d t 2 = d x d t + 2 d y d t ⇒ d x d t = d 2 y d t 2 — 2 d y d t

Полученный в ходе вычислений результат мы можем подставить в 1 -е уравнение системы ДУ:

d x d t = x — 1 d 2 y d t 2 — 2 d y d t = d y d t — 2 y + 3 — 1 d 2 y d t 2 — 3 d y d t + 2 y = 2

В результате преобразований мы получили линейное неоднородное дифференциальное уравнение 2 -го порядка с постоянными коэффициентами d 2 y d t 2 — 3 d y d t + 2 y = 2 . Если мы найдем его общее решение, то получим функцию y ( t ) .

Общее решение соответствующего ЛОДУ y 0 мы можем найти путем вычислений корней характеристического уравнения k 2 — 3 k + 2 = 0 :

D = 3 2 — 4 · 2 = 1 k 1 = 3 — 1 2 = 1 k 2 = 3 + 1 2 = 2

Корни, которые мы получили, являются действительными и различными. В связи с этим общее решение ЛОДУ будет иметь вид y 0 = C 1 · e t + C 2 · e 2 t .

Теперь найдем частное решение линейного неоднородного ДУ y

d 2 y d t 2 — 3 d y d t + 2 y = 2

Правая часть записи уравнения представляет собой многочлен нулевой степени. Это значит, что частное решение будем искать в виде y

= A , где А – это неопределенный коэффициент.

Определить неопределенный коэффициент мы можем из равенства d 2 y

= 2 :
d 2 ( A ) d t 2 — 3 d ( A ) d t + 2 A = 2 ⇒ 2 A = 2 ⇒ A = 1

Таким образом, y

= 1 и y ( t ) = y 0 + y

= C 1 · e t + C 2 · e 2 t + 1 . Одну неизвестную функцию мы нашли.

Теперь подставим найденную функцию во 2 -е уравнение системы ДУ и разрешим новое уравнение относительно x ( t ) :
d ( C 1 · e t + C 2 · e 2 t + 1 ) d t = x + 2 · ( C 1 · e t + C 2 · e 2 t + 1 ) — 3 C 1 · e t + 2 C 2 · e 2 t = x + 2 C 1 · e t + 2 C 2 · e 2 t — 1 x = — C 1 · e t + 1

Так мы вычислили вторую неизвестную функцию x ( t ) = — C 1 · e t + 1 .

Ответ: x ( t ) = — C 1 · e t + 1 y ( t ) = C 1 · e t + C 2 · e 2 t + 1

🌟 Видео

Линейные системы дифференциальных уравнений с постоянными коэффициентамиСкачать

Линейные системы дифференциальных уравнений с постоянными коэффициентами

Системы дифференциальных уравнений. Часть 1Скачать

Системы дифференциальных уравнений. Часть 1

Системы дифференциальных уравнений. Часть 2Скачать

Системы дифференциальных уравнений. Часть 2

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

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

ОДУ. 4 Системы дифференциальных уравненийСкачать

ОДУ. 4 Системы дифференциальных уравнений

Решение систем Д/У: 1. Знакомство с функциями odeXYСкачать

Решение систем Д/У: 1. Знакомство с функциями odeXY

Численное решение системы дифференциальных уравнений(задачи Коши)Скачать

Численное решение системы дифференциальных уравнений(задачи Коши)

Асташова И. В. - Дифференциальные уравнения. Часть 2 - Фазовый портретСкачать

Асташова И. В. - Дифференциальные уравнения. Часть 2 - Фазовый портрет

01.02. Модель SIR. Численное решение системы дифференциальных уравнений с помощью SciPyСкачать

01.02. Модель SIR. Численное решение системы дифференциальных уравнений с помощью SciPy

Лабораторная работа 1. Решение систем обыкновенных дифференциальных уравненийСкачать

Лабораторная работа 1. Решение систем обыкновенных дифференциальных уравнений

18+ Математика без Ху!ни. Дифференциальные уравнения.Скачать

18+ Математика без Ху!ни. Дифференциальные уравнения.

15. Однородная система линейных уравнений / фундаментальная система решенийСкачать

15. Однородная система линейных уравнений / фундаментальная система решений

Линейное неоднородное дифференциальное уравнение второго порядка с постоянными коэффициентамиСкачать

Линейное неоднородное дифференциальное уравнение второго порядка с постоянными коэффициентами
Поделиться или сохранить к себе: