1. Введение в дифференциальные уравнения: основные понятия и моделирование динамических процессов
В математическом анализе вы познакомились с производной — инструментом, который измеряет скорость изменения функции. Если мы знаем саму функцию, найти её производную — дело техники. Однако в реальном мире ученые и инженеры чаще сталкиваются с обратной ситуацией: они могут измерить скорость изменения процесса, но не знают формулу самого процесса. Уравнения, которые связывают неизвестную функцию, её аргументы и её производные, называются дифференциальными уравнениями.
Переход от классической алгебры к дифференциальным уравнениям — это качественный скачок. Именно этот раздел математики позволяет читать сложную техническую литературу и понимать, как описываются динамические процессы: от колебаний маятника до изменения курсов акций.
> Дифференциальные уравнения — это язык, на котором природа описывает свои законы. Зная, как система меняется в данный момент, мы можем предсказать её будущее.
Суть дифференциальных уравнений
В обычном алгебраическом уравнении мы ищем неизвестное число. Например, в уравнении решением являются числа и . В дифференциальном уравнении неизвестным является не число, а целая функция.
Рассмотрим простейший пример. Допустим, мы ищем такую функцию , скорость роста которой (то есть её производная ) всегда равна самой функции. Математически это записывается так:
Здесь — производная функции по переменной , а — сама неизвестная функция. Из курса математического анализа вы можете вспомнить, что единственная функция, производная которой равна ей самой — это экспонента. Таким образом, решением этого уравнения будет функция .
Для наглядности сравним два типа уравнений:
| Характеристика | Алгебраические уравнения | Дифференциальные уравнения | | :--- | :--- | :--- | | Что ищем? | Неизвестное число (или несколько чисел) | Неизвестную функцию (или семейство функций) | | Пример | | | | Результат | | | | Применение | Статичные задачи (расчет площади, баланса) | Динамические процессы (движение, нагрев, рост) |
Основные термины и классификация
Чтобы свободно ориентироваться в математических словарях и справочниках, необходимо понимать базовую терминологию.
Моделирование динамических процессов
Дифференциальные уравнения не придуманы ради абстрактной математики — они рождаются из наблюдений за реальным миром. Рассмотрим процесс остывания горячего кофе в комнате.
Согласно закону охлаждения Ньютона, скорость изменения температуры тела пропорциональна разности между температурой тела и температурой окружающей среды. Переведем это правило на язык математики:
Где: * — текущая температура кофе (неизвестная функция от времени); * — время; * — производная температуры по времени (скорость остывания); * — коэффициент остывания (зависит от кружки и свойств жидкости); * — постоянная температура окружающей среды (комнаты).
Знак минус показывает, что если кофе горячее комнаты (), то производная отрицательна, и температура падает.
Общее и частное решения: Задача Коши
Когда мы решаем дифференциальное уравнение, мы обычно получаем не одну функцию, а бесконечное множество функций, отличающихся на некоторую константу. Это называется общим решением.
Вернемся к примеру с банковским вкладом, где проценты начисляются непрерывно. Пусть скорость роста капитала пропорциональна текущей сумме на счете с коэффициентом (что соответствует 5% годовых). Уравнение выглядит так: .
Общим решением этого уравнения будет семейство функций:
Где: * — сумма на счете в момент времени ; * — произвольная константа; * — основание натурального логарифма (число Эйлера).
Формула показывает, как растут деньги в принципе, но не говорит, сколько денег у нас на счету прямо сейчас. Чтобы найти конкретную сумму, нам нужно знать, сколько денег мы положили в банк изначально. Это называется начальным условием.
Поиск конкретной функции, удовлетворяющей дифференциальному уравнению и заданному начальному условию, называется задачей Коши.
Допустим, мы открыли вклад на 1000 руб. Это значит, что в момент времени сумма равна 1000. Подставим это в наше общее решение:
Поскольку , мы находим, что .
Теперь у нас есть частное решение, описывающее именно наш банковский счет:
Используя эту функцию, мы можем предсказать будущее. Через 10 лет () на счету будет: руб. Мы начали с информации о скорости роста (производной) и пришли к точной формуле расчета баланса в любой момент времени.