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

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

Перетащите или нажмите , чтобы добавить изображения или PDF

Math Input
dy/dx = 2xy
y'' + 4y = 0
dy/dx + y/x = x^2
y'' - 3y' + 2y = e^x

Что такое дифференциальное уравнение?

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

F(x,y,y,y,,y(n))=0F\left(x, y, y', y'', \ldots, y^{(n)}\right) = 0

Порядок ДУ — это наивысшая производная, входящая в уравнение. Степень — это степень производной наивысшего порядка (когда уравнение полиномиально относительно производных).

ОДУ первого порядка: y=f(x,y)y' = f(x, y)

ОДУ второго порядка: y+p(x)y+q(x)y=g(x)y'' + p(x)y' + q(x)y = g(x)

Решение — это функция y(x)y(x), удовлетворяющая уравнению на некотором интервале. Общее решение содержит произвольные постоянные (по одной на каждый порядок). Задача Коши (задача с начальными условиями) задаёт условия вроде y(x0)=y0y(x_0) = y_0 для определения единственного частного решения.

Дифференциальные уравнения моделируют явления реального мира: рост популяций, радиоактивный распад, системы «пружина — масса», электрические цепи, теплопроводность и течение жидкости.

Как решать дифференциальные уравнения

Метод 1: Разделение переменных

Для уравнений вида dydx=f(x)g(y)\frac{dy}{dx} = f(x)g(y):

  1. Разделите: dyg(y)=f(x)dx\frac{dy}{g(y)} = f(x)\,dx
  2. Проинтегрируйте обе части: dyg(y)=f(x)dx\int \frac{dy}{g(y)} = \int f(x)\,dx

Пример: dydx=2xy\frac{dy}{dx} = 2xydyy=2xdx\frac{dy}{y} = 2x\,dxlny=x2+C\ln|y| = x^2 + Cy=Aex2y = Ae^{x^2}

Метод 2: Интегрирующий множитель (линейное первого порядка)

Для y+P(x)y=Q(x)y' + P(x)y = Q(x) умножьте на интегрирующий множитель μ(x)=eP(x)dx\mu(x) = e^{\int P(x)\,dx}:

ddx[μ(x)y]=μ(x)Q(x)\frac{d}{dx}[\mu(x) \cdot y] = \mu(x) \cdot Q(x)

Затем проинтегрируйте обе части, чтобы найти yy.

Пример: y+2y=exy' + 2y = e^{-x}. Здесь P(x)=2P(x) = 2, поэтому μ=e2x\mu = e^{2x}. Умножьте: (e2xy)=ex(e^{2x}y)' = e^{x}. Проинтегрируйте: e2xy=ex+Ce^{2x}y = e^x + C, поэтому y=ex+Ce2xy = e^{-x} + Ce^{-2x}.

Метод 3: Характеристическое уравнение (постоянные коэффициенты)

Для ay+by+cy=0ay'' + by' + cy = 0 решите характеристическое уравнение ar2+br+c=0ar^2 + br + c = 0:

ДискриминантКорниОбщее решение
b24ac>0b^2 - 4ac > 0r1r2r_1 \neq r_2 (действительные)y=C1er1x+C2er2xy = C_1 e^{r_1 x} + C_2 e^{r_2 x}
b24ac=0b^2 - 4ac = 0r1=r2=rr_1 = r_2 = ry=(C1+C2x)erxy = (C_1 + C_2 x)e^{rx}
b24ac<0b^2 - 4ac < 0r=α±βir = \alpha \pm \beta iy=eαx(C1cosβx+C2sinβx)y = e^{\alpha x}(C_1 \cos\beta x + C_2 \sin\beta x)

Метод 4: Метод неопределённых коэффициентов

Для ay+by+cy=g(x)ay'' + by' + cy = g(x), где g(x)g(x) — многочлен, экспонента, синус, косинус или их комбинация:

  1. Найдите общее решение однородного уравнения
  2. Предположите форму частного решения исходя из g(x)g(x)
  3. Подставьте и найдите коэффициенты
  4. Общее решение = однородное + частное

Метод 5: Метод вариации параметров

Общий метод для y+p(x)y+q(x)y=g(x)y'' + p(x)y' + q(x)y = g(x), когда известны однородные решения y1,y2y_1, y_2:

yp=y1y2gWdx+y2y1gWdxy_p = -y_1 \int \frac{y_2 g}{W}\,dx + y_2 \int \frac{y_1 g}{W}\,dx

где W=y1y2y2y1W = y_1 y_2' - y_2 y_1' — вронскиан.

Сравнение методов

МетодПрименяется кКлючевой признак
Разделение переменныхy=f(x)g(y)y' = f(x)g(y)Переменные можно разделить
Интегрирующий множительy+P(x)y=Q(x)y' + P(x)y = Q(x)Линейное первого порядка
Характеристическое ур.Однородное с постоянными коэффициентамиay+by+cy=0ay'' + by' + cy = 0
Неопределённые коэфф.Постоянные коэфф. со специальным g(x)g(x)Правая часть — многочлен/эксп./триг.
Вариация параметровЛюбое линейное второго порядкаОбщее неоднородное

Типичные ошибки, которых следует избегать

  • Забывают постоянную интегрирования: при разделении переменных постоянную нужно включить до выражения yy, так как она влияет на окончательную форму решения.
  • Неверный интегрирующий множитель: интегрирующий множитель для y+P(x)y=Q(x)y' + P(x)y = Q(x) — это eP(x)dxe^{\int P(x)\,dx}. Убедитесь, что уравнение в стандартном виде (коэффициент при yy' должен быть равен 1) перед определением P(x)P(x).
  • Пропуск случая кратного корня: когда характеристическое уравнение имеет кратный корень rr, второе решение — xerxxe^{rx}, а не снова erxe^{rx}.
  • Неверное предположение частного решения: если ваше предположение для ypy_p уже является решением однородного уравнения, умножьте на xx (или x2x^2 при необходимости), чтобы получить допустимую форму.
  • Игнорируют начальные условия: общее решение содержит произвольные постоянные. Применяйте начальные условия только после нахождения полного общего решения.

Examples

Step 1: Разделите переменные: dyy=dxx\frac{dy}{y} = \frac{dx}{x}
Step 2: Проинтегрируйте обе части: lny=lnx+C\ln|y| = \ln|x| + C
Step 3: Возьмите экспоненту: y=Axy = Ax, где A=eCA = e^C. Примените y(1)=3y(1) = 3: 3=A13 = A \cdot 1, поэтому A=3A = 3
Answer: y=3xy = 3x

Step 1: Запишите характеристическое уравнение: r2+4=0r^2 + 4 = 0
Step 2: Решите: r=±2ir = \pm 2i (комплексные корни с α=0\alpha = 0, β=2\beta = 2)
Step 3: Общее решение: y=C1cos(2x)+C2sin(2x)y = C_1 \cos(2x) + C_2 \sin(2x)
Answer: y=C1cos(2x)+C2sin(2x)y = C_1 \cos(2x) + C_2 \sin(2x)

Step 1: Определите P(x)=1P(x) = 1, Q(x)=exQ(x) = e^{-x}. Интегрирующий множитель: μ=e1dx=ex\mu = e^{\int 1\,dx} = e^x
Step 2: Умножьте всё: (exy)=exex=1(e^x y)' = e^x \cdot e^{-x} = 1
Step 3: Проинтегрируйте: exy=x+Ce^x y = x + C, поэтому y=(x+C)exy = (x + C)e^{-x}
Answer: y=(x+C)exy = (x + C)e^{-x}

Frequently Asked Questions

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

Порядок — это наивысшая производная, присутствующая в уравнении. ДУ первого порядка содержит y', но не y'' или выше. ДУ второго порядка содержит y'', но не y''' или выше. Более высокий порядок означает больше произвольных постоянных в общем решении.

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

Нет. Большинство дифференциальных уравнений нельзя решить в замкнутой форме. Только специальные классы имеют явные аналитические решения. Для остальных используются численные методы вроде метода Эйлера или Рунге — Кутты для приближённого нахождения решений.

Related Solvers

Try AI-Math for Free

Get step-by-step solutions to any math problem. Upload a photo or type your question.

Start Solving