Как определить тип дифференциального уравнения: алгоритм

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

Обновлено 9 мин чтенияВысшая математика
Парень в бежевом худи закрывает лицо рукой у доски с формулами

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

Чтобы определить тип дифференциального уравнения, иди по лестнице вопросов. Сначала найди порядок: это номер старшей производной. Потом проверь линейность. Для первого порядка по очереди спрашивай: разделяются ли переменные, однородное ли уравнение, линейное ли оно, нет ли справа степени y (Бернулли), не полный ли это дифференциал. Для второго порядка смотри, есть ли в уравнении y или x и постоянные ли коэффициенты. Первое «да» и называет тип.

Почему я смотрю на уравнение и не знаю, что с ним делать?

Знакомая картина: на лекции каждая тема начинается словами «сегодня решаем уравнения с разделяющимися переменными», и всё идёт гладко. В контрольной таких слов нет. Перед тобой просто строчка с y′, и нужно самому понять, какой из десятка методов подходит. Это отдельный навык, и на парах его почти не тренируют, поэтому дифуры (или диффуры, как их называют студенты) кажутся набором несвязанных рецептов.

На самом деле типов меньше, чем кажется, а признаки у них очень конкретные. Каждый тип отличается видом записи: можно ли разнести x и y, зависит ли правая часть только от отношения y к x, стоит ли y в первой степени. Эти признаки проверяются глазами за секунды, если знать порядок проверки. Порядок важен: многие уравнения подходят сразу под несколько типов, и разумно начинать с самого простого метода.

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

Что такое порядок и линейность и зачем они нужны?

Порядок дифференциального уравнения — это наивысший порядок производной, которая в него входит. Уравнение y′ + 2y = x имеет первый порядок, уравнение y″ − 3y′ + 2y = 0 — второй, а уравнение y‴ = sin x — третий. Степень производной на порядок не влияет: у уравнения (y′)³ + y = 0 порядок по-прежнему первый. Порядок определяет и число произвольных постоянных в общем решении: для первого порядка одна C, для второго две — C₁ и C₂.

Линейность — второй важный вопрос. Уравнение линейное, если искомая функция y и все её производные входят в него только в первой степени, не перемножаются между собой и не стоят под знаками синуса, корня или логарифма. Коэффициенты при них могут быть любыми функциями от x. Так, y′ + y/x = x² линейное, а y′ + y² = x и y·y′ = x — нет, потому что в них есть y² и произведение y на y′.

Линейные уравнения — самый удобный класс: для них есть общие схемы решения и общая структура ответа. Если уравнение линейное первого порядка, его решают интегрирующим множителем, методом Бернулли (замена y = u·v) или вариацией постоянной. Если линейное второго порядка с постоянными коэффициентами, составляют характеристическое уравнение. Нелинейные уравнения приходится распознавать по частным признакам, и именно им посвящена следующая секция.

Как отличить друг от друга уравнения первого порядка?

Первый вопрос: можно ли разнести переменные? Если уравнение приводится к виду f(y) dy = g(x) dx, это уравнение с разделяющимися переменными. Типичный признак: y′ равно произведению функции от x на функцию от y, например y′ = x·y² или y′ = y·cos x. Это самый простой и самый частый тип, поэтому проверять его нужно первым, пока ты не потратил время на замены.

Второй вопрос: однородное ли оно? Запиши y′ = f(x, y) и подставь вместо x и y выражения tx и ty. Если t сократилось и правая часть не изменилась, уравнение однородное, и помогает замена y = ux. Например, y′ = (x + y)/x однородное, а y′ = (x + y + 1)/x — нет, из-за единицы. Если правая часть — отношение линейных выражений со свободными членами и их прямые пересекаются, сдвигом начала координат уравнение сводится к однородному.

Третий вопрос: линейное ли оно по y? Вид y′ + p(x)·y = q(x) — это линейное уравнение. Если справа добавился множитель yⁿ, то есть y′ + p(x)·y = q(x)·yⁿ при n ≠ 0 и n ≠ 1, это уравнение Бернулли. Четвёртый вопрос: можно ли записать уравнение как M dx + N dy = 0 так, чтобы производная M по y совпала с производной N по x? Тогда это уравнение в полных дифференциалах. Например, (2x + y) dx + (x + 2y) dy = 0 именно такое, и его решение: x² + xy + y² = C.

Если y′ стоит в степени или внутри функции, уравнение не разрешено относительно производной. Среди таких отдельно узнают уравнение Клеро y = x·y′ + φ(y′) и уравнение Лагранжа y = x·φ(y′) + ψ(y′). Остальные решают методом параметра. Уравнение Риккати y′ = P(x)·y² + Q(x)·y + R(x) тоже узнают по виду: в нём стоят и y², и y. В общем случае оно в квадратурах не решается, но если известно одно частное решение y₁, замена y = y₁ + z сводит его к уравнению Бернулли.

Как определить тип и решить уравнение с разделяющимися переменными или линейное?

Пример 1. Определи тип и реши уравнение y′ = y·cos x. Порядок первый. Правая часть — произведение функции от x и функции от y, значит, переменные разделяются. Записываем dy/dx = y·cos x и переносим: dy/y = cos x dx. Интегрируем обе части: ln|y| = sin x + C₁. Отсюда y = C·e^(sin x), где C = ±e^(C₁).

При делении на y мы могли потерять решение y = 0. Оно подходит, ведь тогда обе части равны нулю, и входит в общее решение при C = 0. Проверка: y′ = C·e^(sin x)·cos x, и это равно y·cos x. Ответ: y = C·e^(sin x). Заметь, что весь выбор метода занял десять секунд: достаточно было увидеть произведение двух множителей.

Пример 2. Определи тип и реши y′ + 2y = eˣ. Порядок первый, неизвестная функция в первой степени, значит, уравнение линейное: p(x) = 2, q(x) = eˣ. Переменные из-за слагаемого eˣ не разделяются, и однородным оно не является. Умножаем обе части на интегрирующий множитель e²ˣ и получаем (y·e²ˣ)′ = e³ˣ. Интегрируем: y·e²ˣ = e³ˣ/3 + C. Делим на e²ˣ: y = eˣ/3 + C·e⁻²ˣ.

Проверка: для y = eˣ/3 + C·e⁻²ˣ получаем y′ = eˣ/3 − 2C·e⁻²ˣ. Тогда y′ + 2y = eˣ/3 − 2C·e⁻²ˣ + 2eˣ/3 + 2C·e⁻²ˣ = eˣ. Слагаемые с C сократились, и это хороший знак: общее решение обязано удовлетворять уравнению при любом C, поэтому в правильной проверке произвольная постоянная пропадает. Ответ: y = eˣ/3 + C·e⁻²ˣ. Слагаемое eˣ/3 здесь частное решение неоднородного уравнения, а C·e⁻²ˣ — общее решение однородного y′ + 2y = 0.

Как понять, что уравнение однородное, и что делать дальше?

Пример 3. Определи тип и реши y′ = (x + y)/x. Переменные не разделить: x + y — сумма, и разнести её нельзя. Проверяем однородность: подставляем tx и ty, получаем (tx + ty)/(tx) = (x + y)/x. Значит, уравнение однородное. Делаем замену y = ux, откуда y′ = u′x + u.

Подставляем: u′x + u = 1 + u. Слагаемые u сокращаются, остаётся u′x = 1, то есть du = dx/x. Интегрируем: u = ln|x| + C. Возвращаемся к y: y = x·(ln|x| + C). Проверка: y′ = ln|x| + C + 1, а (x + y)/x = 1 + ln|x| + C. Обе части совпали, значит, ответ верный: y = x·(ln|x| + C).

Заметь, что это же уравнение можно записать как y′ − y/x = 1, то есть оно ещё и линейное. Интегрирующий множитель 1/x даёт (y/x)′ = 1/x и тот же ответ. Одно и то же уравнение часто подходит под несколько типов, и это нормально: выбирай тот метод, который тебе проще и в котором ты увереннее. Полезно хотя бы раз решить такое уравнение обоими способами: когда ответы совпадают, ты своими глазами видишь, что типы — это не разные миры, а разные дороги к одному результату.

Как определить тип уравнения второго порядка?

Для второго порядка первым делом ищи, каких переменных в уравнении нет. Если нет y, то есть уравнение имеет вид y″ = f(x, y′), заменой p = y′ порядок понижается до первого. Если нет x, то есть y″ = f(y, y′), заменяют y′ = p(y), и тогда y″ = p·dp/dy. Это быстрые признаки, они проверяются раньше всего остального.

Второй вопрос: линейное ли уравнение с постоянными коэффициентами, то есть вида a·y″ + b·y′ + c·y = f(x), где a, b, c — числа. Если правая часть равна нулю, составляют характеристическое уравнение. Например, для y″ − 3y′ + 2y = 0 оно такое: λ² − 3λ + 2 = 0. Корни λ₁ = 1 и λ₂ = 2, поэтому общее решение: y = C₁·eˣ + C₂·e²ˣ. Если f(x) ≠ 0, добавляется частное решение, которое подбирают по виду правой части.

Если коэффициенты при производных — степени x, причём степень совпадает с порядком производной, как в x²·y″ + a·x·y′ + b·y = 0 с числами a и b, это уравнение Эйлера. Заменой x = eᵗ при x > 0 оно сводится к уравнению с постоянными коэффициентами, где производные берутся уже по t: y″ₜ + (a − 1)·y′ₜ + b·y = 0. А несколько уравнений с несколькими неизвестными функциями, например y₁′ = y₂ и y₂′ = −y₁, образуют систему. Её решают исключением неизвестных, сводя к одному уравнению второго порядка, или через собственные числа матрицы коэффициентов.

Что делать, если уравнение подходит под несколько типов или ни под один?

Сначала успокойся: пересечение типов — это норма. Уравнение y′ = f(x)·y одновременно и с разделяющимися переменными, и линейное однородное. Выбирай по простоте: разделение переменных обычно короче замены, а линейное уравнение с интегрирующим множителем часто короче метода Бернулли. Главное — довести решение до ответа и проверить его, а не искать самый красивый путь.

Если не подходит ни один признак, сделай три шага. Проверь запись: потерянный минус или множитель часто маскирует знакомый тип. Попробуй преобразовать уравнение: раскрой скобки, подели на x или y, перенеси слагаемые. Запиши y′ как dy/dx и переверни дробь, взяв x как функцию от y: иногда уравнение нелинейно по y, но линейно по x. Если сомневаешься, введи его в калькулятор Prepodoff и посмотри, какой тип определён.

А можно ли определять тип по ответу из задачника? Можно, но только как подсказку: вид ответа, например C·e^(sin x) или x·(ln|x| + C), намекает на метод. Привыкай сначала определять тип сам, а потом сверяться. Иначе на экзамене, где задачника нет, навык не сработает. Хорошая тренировка: возьми десяток уравнений из своего задания и для каждого только назови тип, не решая. Такой разбор занимает минут пятнадцать и быстро показывает, какие признаки ты путаешь.

Как проверить, что тип и решение найдены верно?

Лучший способ проверки — подстановка. Найди производные своего решения, подставь их в исходное уравнение и убедись, что получилось тождество. Для общего решения произвольная постоянная в проверке должна сократиться, как в примере 2. Для задачи Коши дополнительно подставь начальное условие. Если тождество не получилось, ошибка не в записи ответа, а в одном из шагов выше: вернись и проверь тип, интегралы и знаки.

Чтобы увидеть ход решения целиком и сравнить со своим, открой бесплатный калькулятор дифференциальных уравнений Prepodoff. Он работает онлайн и без регистрации, решает пошагово, как на парах, проверяет каждый ответ подстановкой и строит график. Вводишь уравнение, смотришь, какой метод он применил, и сравниваешь со своей схемой. Это способ проверить себя, а не заменить решение.

Зарегистрированные пользователи могут скачать PDF-отчёт с решением, а в Telegram-боте @prepodoff_bot калькулятор тоже есть: там PDF присылает бот, а решением можно поделиться с однокурсником. Итог такой: порядок, линейность, цепочка вопросов для первого порядка, признаки для второго и обязательная проверка подстановкой. Выучи эту последовательность, и перед любым дифуром у тебя будет план, а не растерянность.

Была полезна статья?

Читайте также

Пригодится для подготовки