
Закрывая гештальт и просветительский сезон
Скорее всего, это уже никому и не нужно, но всё же надо довести до конца начатое месяц назад.
Если кто ещё помнит, мы пытались обзавестись новыми функциями, помимо полиномов и рациональных дробей, и оказалось, что наиболее естественный способ сделать это - добавить решения дифференциальных уравнений. Таким образом мы обнаружили натуральный логарифм

, определяемый уравнением

, и обратную функцию,

, заданную дифференциальным уравнением

(плюс соответствующие начальные условия). Оказалось, чертовски полезные функции, а если кому-то захотелось составить таблицы, то очень прилично сходящийся ряд

решит ваши проблемы.
Но ведь меня учили, что

есть предел
^n)
возопит иной свежий выпускник? Как это связано с факториалами?
Как приближённо решать дифференциальные уравнения?
Отвечаем на понятном языке дорожной полиции. Вводная: вы - водитель машины, едущей по вещественной оси. Величина

- ваше текущее положение,

- время от начала движения. Закон движения "скорость численно равна текущему положению", старт - в момент

в точке

, финиш - в момент

. Поехали!
Начальная скорость равна единице, но, как только мы отъехали вправо, она увеличивается. Чтобы не смотреть всё время на спидометр, давайте разделим время движения (единичный интервал) на сто частей и договоримся, что на каждом таком коротком отрезке времени скорость будет поддерживаться постоянной. Итак, 1/100 (минуты?) мы проехали со скоростью 1 (км/мин), уехав за это время на 1/100 (км) и оказавшись в точке (1+1/100). В этот момент пора увеличивать скорость до (1+1/100): с такой скоростью за 1/100 минуты мы проедем
\tfrac1{100})
от предыдущей отметки (1+1/100), т.е., окажемся в точке
(1+1/100)=(1+1/100)^2)
. Ещё раз увеличим скорость до
^2)
и через 1/100 окажемся в точке
^3)
. Очевидно, что через 100 подобных шагов мы окажемся в точке с координатами
^{100})
. Теперь понятно, что будет, если заменить сто на тысячу?
На самом деле мы только что "открыли" способ численного решения дифференциальных уравнений (на конкретном примере), который называется "методом ломаных Эйлера". Физически он очень прост: мы заменяем непрерывное время дискретным (конечное число точек измерения), а производные, участвующие в уравнениях - конечными разностями. В пределе всё должно сойтись куда надо. Однако беда в том, что при таком подходе ошибки имеют тенденцию накапливаться, поэтому для получения убедительных ответов надо на
оооочень маленькие интервалы разбивать. Конечно, положение можно спасти, если производные заменять не банальными разностями, а чем-то более изысканным, но в целом метод так себе, на безрыбье.
Всё меняется, если мы умеем интегрировать.
Возьмём то же самое уравнение
=y,\%20y(0)=1)
, и проинтегрируем обе части от нуля до (переменной верхней границы)

. Получим соотношение
=1+\int_0^z%20y(x)\,\mathrm%20dx)
. Полученное уравнение не содержит производных, но зато использует знак интеграла, поэтому должно называться Интегральным Уравнением. Как же его решать?
Обратите внимание, что в правой части написано выражение, которое превращает функцию
)
(заданную на отрезке [0,1]) в новую функцию, определённую при помощи арифметических операций и антидифференцирования. Такое выражение, превращающее одни функции в другие, называется
оператором, чтобы от различных "функций" не рябило в глазах, поскольку оператор - это функция, определённая на функциях! ;-) Если обозначить этот оператор буквой

, то наше Интегральное Уравнение запишется совсем прелестно,
)
. Иными словами, мы ищем функцию, которую наш оператор не меняет (переводит саму в себя).
Для поиска таких функций есть совершенно универсальный принцип. Попробуем "угадать решение" и выбрать в качестве начального приближения какую-то простую функцию
)
. Вычислим
=f_1)
. Если мы угадали, то

, но в реальной жизни угадать счастливый билет трудно. Но давайте сделаем следующую попытку и посмотрим на
)
. Если мы не угадали с первого раза, то и вторая попытка обречена. Но, в отличие от лотереи, настойчивость может принести плоды. Рассмотрим бесконечную последовательность итераций,
,%20\%20n=0,1,2,3,\dots)
. "Нетрудно видеть" (за подобной фразой скрывается несложная математическая теорема), что если у такой последовательности функций есть предел

, то он-то и будет "неподвижной функцией", решением уравнения
)
.
С чего бы у такой последовательности быть пределу? Да ни с чего. Например, уравнение

можно тоже написать в такой форме, если обозначить оператор взятия производной через

. Уравнение
=y)
можно начать решать с какого-нибудь полинома
)
, но после некоторого количества дифференцирований полином превратится в тождественный ноль. Конечно, он удовлетворяет нашему уравнению, но мы-то искали нетривиальные решения? Если мы начнём с начального приближения
=\tfrac1x)
, то никакой сходимости не будет вообще...
Однако ж не будем впадать в уныние и посмотрим, что будет с оператором

, антипроизводной, определённой выше. Начнём с начального приближения
\equiv1)
. Подставляя его в интеграл
=1+\int_0^z%201\mathrm%20dx=1+z)
, получаем, вернувшись к исходному обозначению для независимой переменной,
=1+x)
. Следующая итерация даст нам функцию
%20=\Phi(1+x)=1+x+\tfrac12x^2,\%20f_3(x)=\Phi(1+x+\tfrac12x^2)=1+x+\tfrac12x^2+\tfrac1{2\cdot%203}x^3)
, и т.д.:
=\sum_{k=0}^n%20\tfrac1{k!}x^k)
. Такая последовательность функций, как нетрудно видеть, сходится на всём интервале [0,1] очень быстро (называется это дело приближениями Пикара).
Такое положение связано не с конкретным примером, а с общими свойствами дифференцирования и антидифференцирования (интегрирования), рассматриваемыми, как операторы (функции, определённые на функциях). И тот, и другой оператор - линейные, но на этом сходство кончается. Как мы уже знаем, дифференциальный оператор легко вычисляется (по крайней мере, на элементарных функциях). Но за это он сильно "портит" эти функции (за исключением многочленов, - тех дифференцирование просто убивает со временем ;-). Слову "портить" можно придать вполне точный смысл, но это уж слишком далеко бы нас завело. И напротив, "проинтегрировать" в конечном виде функции (даже элементарные) удаётся очень редко, однако же сама операция интегрирования весьма хороша как способ приведения в порядок. В частности, интегральный оператор похож на сжатие, - "расстояние" между функциями
)
и
)
меньше, чем "расстояние" между исходными функциями

и

(конечно, надо договориться, как и между какими функциями мы мерим расстояние). Такая вот загогулина ©, подальше положишь - поближе возьмёшь.
А где же обещанные синусы?
Усложним немного наше уравнение и рассмотрим

. Надо ли для такого уравнения всю теорию строить заново? Разумеется, нет: если вместо переменной

(спрятавшейся за значком производной так, что её совсем не видно) ввести переменную

, то уравнение примет вид

, если считать, что штрих теперь означат производную по

. Значит, и решение будет иметь вид

.
Мы уже хвалили степенные ряды за целый ряд замечательных качеств, роднящих их с многочленами. Точно так же, как в многочлен можно вместо аргумента подставить что угодно, что можно складывать и умножать (например, комплексные числа или матрицы), так же и в степенной ряд можно вместо вещественных значений икса подставлять комплексные значения и получать комплексные игреки (попробуйте-ка исходя из геометрического определения синуса через треугольники вывести, чему равен
)
!). A в случае с дифференциальным уравнением

мы вполне можем разрешить игреку бегать не по вещественной прямой, а по комплексной плоскости.
Физическая интерпретация остаётся той же самой: вы за рулём машины, начинаете движение в момент

из какой-то начальной точки
=c\in\mathbb%20C)
, и если вы в данный момент находитесь в точке

, то ваша скорость должна быть

.
Если коэффициент a вещественный, то два комплексных числа

и

направлены вдоль одной прямой (сонаправлены, если а положительно, антинаправлены, если а отрицательно, случай нулевого а неинтересен, - никто никуда не едет). Это значит, что стартовав в любой точке, кроме начала координат, вы будете ехать вдоль луча, связывающего начало координат с начальным положением, удаляясь или приближаясь к началу координат в зависимости от знака а.
А что будет, если мы разрешим невещественные значения а? Например, посмотрим, что будет, если

("мнимая единица). Как (надеюсь) известно читателям, перемножение комплексных чисел описывается простыми формулами, в частности,

получается из числа y вращением на 90 градусов (четверть полного оборота, он уже угол

). Иными словами, при таком выборе а ваша скорость всегда направлена перпендикулярно радиус-вектору и равна ему по абсолютной величине. Это - самое простое описание движения по кругу (касательная перпендикулярна радиусу в точке касания)! Если вы начинали в точке на единичном расстоянии от начала координат, то и движение будет продолжаться вдоль единичной окружности с единичной скоростью. Итак, решением уравнения

с начальным условием
=1)
является движение по единичной окружности с единичной скоростью: в момент

вы будете в точке
=\cos%20x+\mathrm%20i\sin%20x)
, где

есть длина проеденной дуги (т.е., радианная мера угла). С другой стороны, нам известно уже, что
=1\cdot\mathrm%20e^{\mathrm%20x})
(имеется в виду решение, заданное бесконечным рядом). Вот вам и весь сказ про формулу Эйлера: геометрическая интерпретация дифференциального уравнения описывает решение в привычных терминах кругов и касательных, а аналитическая формула для решения позволяет (отделяя друг от друга действительную и мнимую части ряда для мнимой экспоненты) получить задаром бесконечные ряды, по которым можно с любой точностью
считать синусы и косинусы (их можно вычислить из геометрических соображений лишь для очень немногих углов, и это будут ужасные радикалы).
Теперь, наконец, можно раскрыть глаза человечеству на то, что же такое последнее из великих чисел,

, есть на самом деле. Напомню: когда-то давным давно мы начинали с целых чисел, из которых для нас главнейшими являются
0 и
1. Потом мы добавили много чего, в частности, разные корни, среди них парочку

корней квадратного уравнения

. А по прошествии ещё какого-то времени мы познали дифференциальные уравнения, из которых важнейшим является уравнение

. Заметьте: в написании уравнений участвуют только ноль и единица, ничего больше! И тут вдруг оказывается, что решение нашего дифференциального уравнения,
обозначаемое =\mathrm%20e^x)
(и задаваемое степенным рядом для всех комплексных значений икса), такое милое и монотонное на вещественной прямой, оказывается
периодической функцией комплексного переменного: существует такое число

, что

при всех иксах. А не видим мы этой периодичности, потому что период этот, число

, оказался чисто мнимым числом:

. Причина появления двойки, конечно, - исторически досадное недоразумение, все математические формулы стали бы только проще, если б у нас был специальный значок

для числа

. TeX позволяет такое вот художество, если кто всерьёз воспримет идею:

.
Немного отравы на десерт
Усмотреть периодичность синуса непосредственно из бесконечного ряда для него, дистиллированного из формулы Эйлера, непросто, а она-таки важна. Подумайте, что было бы, если бы надо было на карманном калькуляторе вычислить значение, скажем,

. Ряд, конечно, сходится, но по дороге пришлось бы работать с числами порядка

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

, а на нём-то ряд сходится молниеносно. Это к тому, что разница между многочленами (которые не бывают периодическими) и бесконечными рядами ого-го какая, как бы ни хотелось сделать вид, что они близкие родственники.
На этом лавочка культматпросвета закрывается на технический перерыв
Спасибо за внимание. Если кому ещё чего интересно, оставляйте заявки.
no subject
Date: 2017-05-16 09:48 pm (UTC)Уже есть специальный значок.
https://en.wikipedia.org/wiki/Tau_(mathematical_constant)
no subject
Date: 2017-05-17 04:24 am (UTC)no subject
Date: 2017-05-21 07:59 am (UTC)no subject
Date: 2017-05-21 08:05 am (UTC)no subject
Date: 2017-05-21 09:50 am (UTC)