Задание 2.4.
Найти решение системы дифференциальных уравнений:
> sys:=diff(x(t),t)=-4*x(t)-2*y(t)+2/(exp(t)-1),
diff(y(t),t)=6*x(t)+3*y(t)-3/(exp(t)-1):
> dsolve({sys},{x(t),y(t)});
Найдены две функции x(t) и y(t), которые зависят от двух произвольных постоянных _С1 и _С2.
Приближенное решение дифференциальных уравнений с помощью степенных рядов.
Для многих типов дифференциальных уравнений не может быть найдено точное аналитическое решение. В этом случае дифференциальное уравнение можно решить с помощью приближенных методов, и, в частности, с помощью разложения в степенной ряд неизвестной функции.
Чтобы найти приближенное решение дифференциального уравнения в виде степенного ряда, в команде dsolve следует после переменных указать параметр type=series (или просто series). Для того, чтобы указать порядок разложения n, т.е. порядок степени, до которой производить разложение, следует перед командой dsolve вставить определение порядка с помощью команды Order:=n.
Если ищется общее решение дифференциального уравнения в виде разложения в степенной ряд, то коэффициенты при степенях хнайденного разложения будут содержать неизвестные значения функции в нулеy(0) и ее производныхD(y)(0), (D@@2)(y)(0) и т.д. Полученное в строке вывода выражение будет иметь вид, похожий на разложение искомого решения в ряд Маклорена, но с другими коэффициентами при степеняхх. Для выделения частного решения следует задать начальные условияy(0)=у1, D(y)(0)=у2, (D@@2)(y)(0)=у3 и т.д., причем количество этих начальных условий должно совпадать с порядком соответствующего дифференциального уравнения.
Разложение в степенной ряд имеет тип series, поэтому для дальнейшей работы с этим рядом его следует преобразовать в полином с помощью командыconvert(%,polynom), а затем выделить правую часть полученного выражения командойrhs(%).
- VI. Дифференциальные уравнения. Ряды.
- §1. Ряды и произведения
- Задание 1.1.
- Задание 1.2.
- Задание 1.3.
- §2. Аналитическое решение дифференциальных уравнений
- Задание 2.1.
- Задание 2.2.
- Задание 2.3.
- Задание 2.4.
- Задание 2.5.
- §3. Численное решение дифференциальных уравнений
- Задание 3.1.
- Задание 3.2.
- Контрольные задания.
- Контрольные вопросы.