Уравнение в полных дифференциалах и его решение
Дифференциальное уравнение, имеющее стандартный вид P(x,y)⋅dx+Q(x,y)⋅dy=0, в котором левая часть представляет собой полный дифференциал некоторой функции F(x,y), называется уравнением в полных дифференциалах.
Уравнение в полных дифференциалах всегда можно переписать в виде dF(x,y)=0, где F(x,y) -- такая функция, что dF(x,y)=P(x,y)⋅dx+Q(x,y)⋅dy.
Проинтегрируем обе части уравнения dF(x,y)=0: ∫dF(x,y)=F(x,y); интеграл от нулевой правой части равен произвольной постоянной C. Таким образом, общее решение данного уравнения в неявной форме имеет вид F(x,y)=C.
Для того, чтобы данное дифференциальное уравнение представляло собой уравнение в полных дифференциалах, необходимо и достаточно, чтобы выполнялось условие ∂P∂y=∂Q∂x. Если указанное условие выполнено, то существует такая функция F(x,y), для которой можно записать: dF=∂F∂x⋅dx+∂F∂y⋅dy=P(x,y)⋅dx+Q(x,y)⋅dy, откуда получаем два соотношения: ∂F∂x=P(x,y) и ∂F∂y=Q(x,y).
Интегрируем первое соотношение ∂F∂x=P(x,y) по x и получаем F(x,y)=∫P(x,y)⋅dx+U(y), где U(y) -- произвольная функция от y.
Подберем её так, чтобы удовлетворялось второе соотношение ∂F∂y=Q(x,y). Для этого продифференцируем полученное соотношение для F(x,y) по y и приравняем результат к Q(x,y). Получаем: ∂∂y(∫P(x,y)⋅dx)+U′(y)=Q(x,y).
Дальнейшее решение таково:
- из последнего равенства находим U′(y);
- интегрируем U′(y) и находим U(y);
- подставляем U(y) в равенство F(x,y)=∫P(x,y)⋅dx+U(y) и окончательно получаем функцию F(x,y).
Чтобы получить частное решение уравнения в полных дифференциалах, начальное условие y=y0 при x=x0 нужно подставить в общее решение F(x,y)=C. Получаем F(x0,y0)=C. Таким образом, частное решение имеет вид F(x,y)=F(x0,y0).
Интегрирующие множители
Если для дифференциального уравнения P(x,y)⋅dx+Q(x,y)⋅dy=0 условие ∂P∂y=∂Q∂x не выполняется, то такое уравнение не является уравнением в полных дифференциалах. Но в некоторых случаях его можно преобразовать в уравнение в полных дифференциалах посредством умножения на некоторую функцию μ(x,y), которая называется интегрирующим множителем.
Будем искать интегрирующий множитель в следующих двух простейших случаях:
- когда он зависит только от x, то есть μ=μ(x);
- когда он зависит только от y, то есть μ=μ(y).
Первый случай имеем тогда, когда отношение ∂P∂y−∂Q∂xQ=ϕ1(x) зависит только от x. Тогда интегрирующий множитель можно найти по следующей формуле μ=e∫ϕ1(x)⋅dx.
Второй случай имеем тогда, когда отношение ∂P∂y−∂Q∂xP=ϕ2(y) зависит только от y. Тогда интегрирующий множитель можно найти по следующей формуле μ=e−∫ϕ2(y)⋅dy.
В обоих формулах для интегрирующего множителя допустимо взять какое-то конкретное значение неопределенного интеграла. Если интегрирующий множитель найти удалось, то на него следует умножить данное дифференциальное уравнение, представленное в стандартном виде. После этого оно становится дифференциальным уравнением в полных дифференциалах, и к нему можно применить соответствующий метод решения.
Алгоритмы решения
Рассмотренный метод решения может быть представлен в виде следующего алгоритма:
- Данное дифференциальное уравнение следует представить в стандартном виде P(x,y)⋅dx+Q(x,y)⋅dy=0. Оно может быть уравнением в полных дифференциалах. Чтобы убедиться в этом, следует проверить условие ∂P∂y=∂Q∂x. Если это условие не выполняется, нужно перейти к поиску интегрирующего множителя. Иначе выполнение алгоритма продолжаем.
- Вычисляем интеграл V(x,y)=∫P(x,y)⋅dx и выбираем для него какое-то простое значение.
- Находим частную производную V′y(x,y)=∂∂yV(x,y).
- Находим разность U′(y)=Q(x,y)−V′y(x,y).
- Интегрируем U′(y) по y, находим U(y) и выбираем для неё какое-то простое значение.
- Записываем искомую функцию F(x,y)=V(x,y)+U(y).
- Записываем общее решение F(x,y)=C и частное решение F(x,y)=F(x0,y0), где y=y0 при x=x0 -- начальное условие.
Поиск интегрирующего множителя может быть представлен в виде следующего алгоритма:
- Вычисляем вспомогательную функцию R=∂P∂y−∂Q∂x.
- Находим функции ϕ1(x)=RQ и ϕ2(y)=RP. Если функция ϕ1(x)действительно зависит только от x, то интегрирующий множитель находим по формуле μ=e∫ϕ1(x)⋅dx. Если функция ϕ2(y) действительно зависит только от y, то интегрирующий множитель находим по формуле μ=e−∫ϕ2(y)⋅dy. В обоих случаях для интегрирующего множителя выбираем какое-то конкретное значение неопределенного интеграла.
- Если интегрирующий множитель найти удалось, то умножаем на него данное дифференциальное уравнение, представленное в стандартном виде. После этого оно становится дифференциальным уравнением в полных дифференциалах и можно переходить на соответствующий алгоритм его решения. Если интегрирующий множитель найти не удалось, то дифференциальное уравнение должно решаться иным методом.
Дано дифференциальное уравнение, имеющее следующий вид:
(5⋅y3+13⋅y2+6⋅y)⋅dx+(10⋅x⋅y2+23⋅x⋅y−2⋅y+6⋅x−4)⋅dy=0.Найти его общее решение. Найти также его частное решение для начального условия y=3 при x=2.
Данное дифференциальное уравнение имеет вид P(x,y)⋅dx+Q(x,y)⋅dy=0, где P(x,y)=5⋅y3+13⋅y2+6⋅y, Q(x,y)=10⋅x⋅y2+23⋅x⋅y−2⋅y+6⋅x−4. Оно может быть уравнением в полных дифференциалах. Поэтому проверяем условие ∂P∂y=∂Q∂x.
Находим частные производные: ∂P∂y=15⋅y2+26⋅y+6, ∂Q∂x=10⋅y2+23⋅y+6. Условие ∂P∂y=∂Q∂x не выполняется. Следовательно, данное дифференциальное уравнение не является уравнением в полных дифференциалах. Поэтому переходим к поиску интегрирующего множителя.
Находим вспомогательную функцию R=∂P∂y−∂Q∂x. ПолучаемR=15⋅y2+26⋅y+6−10⋅y2−23⋅y−6=5⋅y2+3⋅y.
Находим функции: ϕ1(x)=RQ=5⋅y2+3⋅y10⋅x⋅y2+23⋅x⋅y−2⋅y+6⋅x−4 и ϕ2(y)=RP=5⋅y2+3⋅y5⋅y3+13⋅y2+6⋅y.
Выполняем упрощение найденных функций посредством сокращения дробей. Оказывается, что для функции ϕ1(x) сокращение невозможно. Функция ϕ2(y) в результате сокращения получает вид ϕ2(y)=1y+2. При этом она зависит только от y и поэтому подходит для определения интегрирующего множителя.
Интегрирующий множитель находим по формуле μ=e−∫ϕ2(y)⋅dy. Получаем: μ=e−∫ϕ2(y)⋅dy=e−∫1y+2⋅dy=e−ln|y+2|=1eln|y+2|=1|y+2|. Выбираем конкретное значение μ=1y+2.
Умножаем полученный интегрирующий множитель на данное дифференциальное уравнение:
5⋅y3+13⋅y2+6⋅yy+2⋅dx+10⋅x⋅y2+23⋅x⋅y−2⋅y+6⋅x−4y+2⋅dy=0.После деления многочленов имеем:
(5⋅y2+3⋅y)⋅dx+(10⋅x⋅y+3⋅x−2)⋅dy=0.Получили новое дифференциальное уравнение, в котором P(x,y)=5⋅y2+3⋅y, Q(x,y)=10⋅x⋅y+3⋅x−2.
Снова проверяем условие ∂P∂y=∂Q∂x: получаем ∂P∂y=10⋅y+3, ∂Q∂x=10⋅y+3. Условие ∂P∂y=∂Q∂x выполняется. Следовательно, новое дифференциальное уравнение является уравнением в полных дифференциалах. Переходим к алгоритму его решения.
Вычисляем интеграл: V(x,y)=∫P(x,y)⋅dx=∫(5⋅y2+3⋅y)⋅dx=
=(5⋅y2+3⋅y)⋅∫dx=(5⋅y2+3⋅y)⋅x=5⋅x⋅y2+3⋅x⋅y.Находим частную производную:
V′y(x,y)=∂∂yV(x,y)=∂∂y(5⋅x⋅y2+3⋅x⋅y)=10⋅x⋅y+3⋅x.Находим разность:
U′(y)=Q(x,y)−V′y(x,y)=10⋅x⋅y+3⋅x−2−10⋅x⋅y−3⋅x=−2.Интегрируем U′(y) по y и находим U(y)=∫(−2)⋅dy=−2⋅y.
Находим результат: F(x,y)=V(x,y)+U(y)=5⋅x⋅y2+3⋅x⋅y−2⋅y.
Записываем общее решение в виде F(x,y)=C, а именно:
5⋅x⋅y2+3⋅x⋅y−2⋅y=C.Находим частное решение F(x,y)=F(x0,y0), где y0=3, x0=2:
F(2,3)=5⋅2⋅32+3⋅2⋅3−2⋅3=90+18−6=102.Частное решение имеет вид: 5⋅x⋅y2+3⋅x⋅y−2⋅y=102.