Дифференциальные уравнения возникают во многих задачах в физике, инженерии и другие науки. Следующие примеры показывают, как решать дифференциальные уравнения в нескольких простых случаях, когда существует точное решение.
Уравнения в форме называются разделяемыми и решаются с помощью и, следовательно, . Перед делением на необходимо проверить, существуют ли стационарные (также называемые равновесными) решения удовлетворяющий .
A разделимое линейное обыкновенное дифференциальное уравнение первого порядка должно быть однородным и иметь общий вид
, где - некоторая известная функция. Мы можем решить эту проблему с помощью разделения переменных (перемещая элементы y в одну сторону, а члены t в другую сторону),
Поскольку разделение переменных в этом случае включает деление на y, мы должны проверить, является ли постоянная функция y = 0 решением исходного уравнения. Очевидно, если y = 0, то y '= 0, поэтому y = 0 на самом деле является решением исходного уравнения. Отметим, что y = 0 недопустимо в преобразованном уравнении.
Мы решаем преобразованное уравнение с переменными, уже разделенными Интегрируя,
, где C - произвольная константа. Тогда, используя возведение в степень, получаем
Здесь , поэтому . Но у нас есть независимо проверили, что y = 0 также является решением исходного уравнения, таким образом,
с произвольной константой A, которая охватывает все случаи. Легко подтвердить, что это решение, подставив его в исходное дифференциальное уравнение:
Некоторые уточнения n необходимо, потому что ƒ (t) может даже не быть интегрируемым. Прежде чем уравнение будет полностью определено, необходимо также предположить что-то об областях определения задействованных функций. В приведенном выше решении предполагается реальный случай.
Если является константой, решение особенно простое: и описывает, например, если , экспоненциальный распад радиоактивного материала при макроскопический уровень. Если значение не известно априори, его можно определить по двум измерениям раствора. Например,
дает и .
Линь первого порядка Неоднородные ОДУ (обычные дифференциальные уравнения ) не разделимы. Их можно решить с помощью следующего подхода, известного как метод интегрирующего множителя. Рассмотрим линейные ОДУ первого порядка общего вида:
Метод решения этого уравнения основан на специальном интегрирующем множителе μ:
Мы выбрали этот интегрирующий множитель, потому что он обладает особым свойством: его производная сама умножается на функцию, которую мы интегрируем, то есть:
Умножив обе части исходного дифференциального уравнения на μ, получим:
Из-за выбранный нами специальный μ, мы можем заменить dμ / dx на μ p (x), упростив уравнение до:
Usi Используя правило произведения в обратном порядке, мы получаем:
Интегрирование обеих сторон:
Наконец, чтобы найти y, мы разделим обе стороны на :
Поскольку μ является функцией x, мы не можем дальше упрощать напрямую.
Предположим, что к пружине прикреплена масса, которая оказывает силу притяжения на массу пропорционально на растяжение / сжатие пружины. На данный момент мы можем игнорировать любые другие силы (гравитация, трение и т. Д.). Мы запишем растяжение пружины в момент времени t как x (t). Теперь, используя второй закон Ньютона, мы можем написать (используя удобные единицы измерения):
где m - масса, а k - жесткость пружины, которая представляет меру жесткости пружины. Для простоты возьмем в качестве примера m = k.
Если мы ищем решения, которые имеют форму , где C - константа, мы обнаруживаем связь , и поэтому должен быть одно из комплексных чисел или . Таким образом, используя формулу Эйлера, мы можем сказать, что решение должно иметь вид:
См. решение по WolframAlpha.
Чтобы определить неизвестные константы A и B, нам нужны начальные условия, то есть равенства, которые определяют состояние система в данный момент времени (обычно t = 0).
Например, если мы предположим, что при t = 0 протяженность равна единице расстояния (x = 1), и частица не движется (dx / dt = 0). У нас есть
и поэтому A = 1.
и поэтому B = 0.
Следовательно, x (t) = cos t. Это пример простого гармонического движения.
См. решение от Wolfram Alpha.
Вышеупомянутая модель колеблющейся массы на пружина правдоподобна, но не очень реалистична: на практике трение будет иметь тенденцию замедлять массу и иметь величину, пропорциональную ее скорости (то есть dx / dt). Наше новое дифференциальное уравнение, выражающее баланс ускорения и сил, имеет вид
где - коэффициент демпфирования, представляющий трение. Снова ища решения вида , мы обнаруживаем, что
Это квадратное уравнение, которое мы можем решить. Если есть два комплексно сопряженных корня a ± ib, и решение (с указанными выше граничными условиями) будет выглядеть так:
Для простоты возьмем , затем
Уравнение также может быть решено в символической панели инструментов MATLAB как
x = dsolve ('D2x + c * Dx + k * x = 0', 'x (0) = 1', 'Dx (0) = 0 ')
хотя решение выглядит довольно некрасиво,
x = (c + (c ^ 2-4 * k) ^ (1/2)) / (2 * exp (t * (c / 2 - (c ^ 2-4 * k) ^ (1/2) / 2)) * (c ^ 2-4 * k) ^ (1/2)) - (c - (c ^ 2-4 * k) ^ (1/2)) / (2 * ехр (t * (c / 2 + (c ^ 2 - 4 * k) ^ (1/2) / 2)) * (c ^ 2 - 4 * k) ^ ( 1/2))
Это модель осциллятора с затуханием. График смещения от времени будет выглядеть следующим образом:
, который напоминает поведение вибрирующей пружины, когда трение отнимает энергию от системы.
Следующий пример линейной системы ОДУ первого порядка
можно легко решить символически с помощью программного обеспечения численного анализа.