18Обратные функции и их производные

18.1Обратные функции

18.1.1Определение обратного отображения

Пусть отображение инъективно, то есть не склеивает точки. Если представить себе его в виде картинки со стрелочками (см. рис. 18.1 слева), это будет означать, что нет двух стрелочек, приходящих в один и тот же элемент множества . Обратим направления всех стрелочек (тот же рис. справа).
Описание см. в тексте
Рис. 18.1: Отображения и .
Теперь из некоторых (но может быть не всех) точек множества выходит по одной стрелочке, ведущей в . Так мы получили новое отображение. Оно называется обратным к отображению и обозначается .
Не нужно путать верхний индекс , который здесь используется, с обычной минус первой степенью. Иными словами,
Какова область определения ? Это множество всех точек , в которые входит стрелочка, соответствующая отображению . Иными словами, это множество тех точек, в которые переходят какие-то точки из , то есть полный образ под действием . Он обозначается : Если отображение биективно, то и обратное действует из в .

Как записать формально, что значит, что мы «обратили стрелочки»? Возьмём любую точку . Подействуем на неё отображеним , получим точку . Теперь подействуем на отображением . Мы обязаны вернуться в . Итак, можно дать формальное определение.

Определение 1. Пусть — некоторое инъективное отображение. Отображение называется обратным к отображению , если для всякого
В этом случае обозначается через .

Замечание 1. Если отображение биективно, то для всех
то есть является обратным к . Иными словами, является обратным отображением к своему обратному отображению. Если не является биективным, но является инъективным, равенство (18.1) выполняется для всех .

18.1.2Обратимость и графики функций

Рассмотрим функцию , заданную графиком. Как понять, является ли она обратимой (то есть инъективной)? Для этого надо провести всевозможные горизонтальные прямые и посмотреть на их точки пересечения с графиком , см. 18.2. Если есть горизонтальные прямые, пересекающие график в двух и более точках, функция необратима. Действительно, пусть прямая пересекает график в двух точках: и , . Тогда, по определению графика, это означает, что и , и значит функция необратима.
График непрерывной функции, которая сначала возрастает до точки
локального максимума, потом убывает до локального минимума, потом
снова возрастает. Показано, что горизонтальные прямые, проходящие
между максимумом и мимнимумом, пересекают график в более, чем одной
точке (в данном случае — в трёх). Значит, функция не является
обратимой
Рис. 18.2: График необратимой функции
Если же все горизонтальные прямые пересекают график не более, чем в одной точке, обратная функция существует, см. рис. 18.3. Если прямая не пересекает график функции вообще, это означает, что точка не лежит в области значений и обратная функция в ней не определена. Если прямая пересекает график ровно в одной точке, обозначим эту точку через . Тогда и стало быть . Таким образом, мы однозначно определили во всех точках, в которых эта функция определена.
График возрастающей непрерывной функции. Любая горизонтальная прямая
имеет не более одной точки пересечения с графиком.
Рис. 18.3: График обратимой функции

Пример 1. Рассмотрим функцию , . Является ли эта функция обратимой? Нет, не является: например, прямая пересекает график в двух точках: и , см. рис. 18.4 слева.
См. описание в тексте.
Рис. 18.4: Функция не является обратимой всюду, но становится обратимой, если её ограничить на неотрицательные числа
Однако, можно рассмотреть ограничение функции на подмножество , то есть рассмотреть новую функцию , заданную следующим образом: Обозначают . Графиком будет правая ветвь параболы (см. тот же рисунок, справа), и, в отличие от исходной функции , функция является обратимой. Её обратной является квадратный корень (вернее, арифметический квадратный корень): . Областью определения обратной является множество , поскольку квадраты вещественных чисел неотрицательны.

Вопрос 1. Найдите обратную к функции , то есть ограничению на множество неположительных чисел.
 

Неверный ответ. Нет, потому что если , , то есть мы не вернулись в ту точку, из которой вышли.

 

Неверный ответ. Нет. Подсказка: область определения обратной должна совпадать с областью значения исходной функции, а область значений исходной функции — все неотрицательные числа.

 

Верный ответ. Верно, да. Для всех , .

 

Неверный ответ. Нет. Подсказка: область определения обратной должна совпадать с областью значения исходной функции, а область значений исходной функции — все неотрицательные числа.

Вопрос 2. Рассмотрим функцию :
Верно ли, что для всех вещественных ?
  Верно, посколько корень и возведение в квадрат — взаимно обратные функции, см. замечание 1.

Неверный ответ. Нет. Найдите .

  Нет, поскольку функция в левой части определена только для неотрицательных .

Неверный ответ. Да нет, вообще нет никаких проблем найти . Попробуйте!

  Неверно, получатся разные функции.

Верный ответ. Так и есть! При неотрицательных равенство верно, а при , и (поскольку корень обязан принимать неотрицательные значения). Значит, .

Пример 2. Функция также не является обратимой на всей области определения, но её ограничение на отрезок обратимо. Обратная к этому ограничению называется арксинусом:
import matplotlib.pyplot as plt
import numpy as np
import qqmbr.odebook as ob
# see https://github.com/ischurov/qqmbr/blob/master/qqmbr/odebook.py

plt.figure(figsize=(5, 2))
x = np.linspace(-5, 5, 200)
plt.plot(x, np.sin(x))
x_prime = np.linspace(-np.pi / 2, np.pi / 2, 200)
plt.plot(x_prime, np.sin(x_prime))

ob.center_spines(grid=False, minor_ticks=False)
ob.settle_axes(xmin=-5.2, xmax=5.2, ymin=-1.3, ymax=1.3, 
              xlabel="x", ylabel="y", axlabelshift=1.3) 
plt.yticks([-1, 1])
plt.xticks([-np.pi, -np.pi/2, np.pi/2, np.pi], 
           [r"$-\pi$", r"$-\pi/2$", r"$\pi/2$", r"$\pi$"])
Рис. 18.5: Синус не является обратимой функцией, но его ограничение на обратимо

Вопрос 3. Найдите обратную к функции .
 

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

 

Неверный ответ. Множеством значений обратной функции является область определения исходной. Например, если подставить , получится , что лежит вне области определения нашей функции.

 

Верный ответ. Верно! Наверное, самый разумный способ понять, какой ответ правильный, такой: построить график, провести горизонтальную прямую и отметить две точки на графике: одна соответствует , а другая — искомой обратной функции. И понять, как связаны их -координаты.

 

Неверный ответ. Возьмём, например, . Чему равняется ?

18.1.3Графики прямой и обратной функции

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

import matplotlib.pyplot as plt
import numpy as np
import qqmbr.odebook as ob
# see https://github.com/ischurov/qqmbr/blob/master/qqmbr/odebook.py

plt.figure(figsize=(6, 3))
plt.subplot(121)
x = np.linspace(0, np.sqrt(2), 200)
y = np.linspace(0, 2)
plt.plot(x, x ** 2, label='$y=x^2$')
plt.plot(y, np.sqrt(y), label=r'$y=\sqrt{x}$')
plt.plot(y, y, label='$y=x$')
plt.legend(loc=4)

plt.axis('equal')
ob.center_spines(grid=False, minor_ticks=False)
ob.settle_axes(xmin=-1.5, xmax=2.3, ymin=-1.5, ymax=2.3, 
              xlabel="x", ylabel="y", axlabelshift=2.3) 
plt.xticks([])
plt.yticks([])

plt.subplot(122)
x = np.linspace(-np.pi / 2, np.pi / 2, 200)
x_large = np.linspace(-2.2, 2.2, 200)
y = np.linspace(-1, 1, 200)
plt.plot(x_large, np.sin(x_large), color='lightgray')
plt.plot(x, np.sin(x), label=r"$y=\sin x$")
plt.plot(y, np.arcsin(y), label=r"$y=\arcsin x$")
plt.plot(x, x, label=r"$y=x$")
plt.legend(loc=4)
plt.axis('equal')
ob.center_spines(grid=False, minor_ticks=False)
ob.settle_axes(xmin=-2.2, xmax=2.2, ymin=-2.2, ymax=2.2, 
              xlabel="x", ylabel="y", axlabelshift=1.8) 
plt.xticks([])
plt.yticks([])
Рис. 18.6: Примеры графиков функций и их обратных

Утверждение 1. Аналогичное утверждение будет верным и для любых других пар взаимно обратных функций и .

Доказательство. Для формального доказательства нам понадобится немножко школьной планиметрии, см. рис. 18.7.
Описание см. в тексте
Рис. 18.7: Иллюстрация к доказательству утверждения о симметрии графиков
Возьмём любую точку на графике . Точка будет принадлежать графику обратной функции, поскольку . Пусть и . Рассмотрим треугольники и . Это прямоугольные треугольники, они равны по двум сторонам (, ). Значит, и треугольник равнобедренный. Прямая является биссектрисой угла , поскольку она является биссектрисой прямого угла и углы и равны. Значит, она является медианой и высотой треугольника . Значит отрезок перпендикулярен бисектрисе и разбивается ей на равные отрезки. Это и означает, что точки и симметричны относительно прямой .

18.1.4Обратные функции и непрерывность

Утверждение 2. Пусть функция строго возрастает (убывает) и обратима. Тогда обратная функция строго возрастает (убывает).

Доказательство. Рассмотрим случай когда строго возрастает (обратный случай рассматривается аналогично). Пусть не является строго возрастающей функцией. Тогда найдутся точки и , , для которых (равенства быть не может в силу обратимости). Но в силу возрастания тогда
По определению обратной функции (см. замечание 1), и . Значит вопреки предположению.

Утверждение 3. Пусть функция непрерывна на и обратима. Тогда строго монотонна на .

Доказательство. От противного. Пусть , обратный случай рассматривается аналогично. Поскольку функция по предположению не является монотонной, она в частности не является строго возрастающей. Значит, найдутся такие точки , что и . Равенства на самом деле быть не может в силу инъективности . Таким образом, . Возможно два варианта.
Описание см. в тексте
Рис. 18.8: Иллюстрация к доказательству утверждения о монотонности обратимых непрерывных функций
  1. Пусть , см. рис. 18.8 слева. Пусть . По теореме о промежуточном значении на найдётся такая точка , что . По той же теореме на найдётся такая точка , что . Противоречие с обратимостью.
  2. Пусть (см. тот же рисунок, справа). Тогда аналогичное рассуждение можно применить к точкам , , . (Примените!)

Вопрос 4. На каком интервале нужно выбирать при рассмотрении второго случая?
 

Неверный ответ. А вот и не максимум.

 

Верный ответ. Это в принципе верно, но нужен ли минимум?

 

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

Следствие 1. Пусть областью определения функции является отрезок , функция непрерывна и обратима и . Тогда образом отрезка под действием является отрезок с концами в точках и (то есть или , в зависимости взаимного расположения и ).

Доказательство. Нам нужно доказать два утверждения:
  1. Все точки между и являются образами каких-то точек .
  2. Никакие другие точки не являются образами точек .
Докажем первое утверждение. Все значения между и принимаются по теореме о промеужточном значении. Доказали.

Докажем второе. Если и функция строго возрастает, то , а если строго убывает,то . В обоих случаях принадлежит отрезку с концами в точках и , и это верно для всякого . Тоже доказали.

Замечание 2. Утверждение следствия 1 останется справедливым, если заменить отрезок на интервал , а отрезок с концами в точках и на интервал с концами в тех же точках. (Докажите!)

Следствие 2. Пусть областью определения функции являтеся отрезок , функция непрерывна и обратима. Пусть также лежит в области значений . Тогда прообразом этого отрезка под действием , то есть множеством
будет отрезок с концами в точках и .

Упражнение. Докажите это следствие.

  Узнать ответ

Верный ответ. По утверждению 3, строго монотонна, а следовательно (по утверждению 2) обратная функция тоже строго монотонна. Значит для всех , лежит между точкам и . То есть у любой точки есть единственный прообраз (это следует из обратимости), и он лежит на отрезке (это следует из монотонности). Значит, никакая точка вне этого отрезка не лежит в . Наоборот, любая точка под действием переходит в точку отрезка (в силу монотонности ), и значит все такие точки лежат в .

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

Утверждение 4. Пусть непрерывна на и обратима. Тогда также непрерывна.

Доказательство. Пусть для определённости (обратный случай рассматривается аналогично). Тогда функция обязана возрастать: она будет монотонной в силу обратимости, но убывать не может. Рассмотрим точку и докажем, что непрерывна в (односторонняя непрерывность в концах отрезка доказывается аналогично). Пусть . Мы хотим доказать, что
Описание см. в тексте
Рис. 18.9: Иллюстрация к доказательству утверждения о непрерывности обратной к непрерывной функции
Для всякого рассмотрим интервал , см. рис. 18.9. Нам нужно доказать, что найдётся такая окрестность , что все точки из этой окрестности перейдут в под действием обратного отображения . (Поскольку мы рассматриваем обратное отображение, мы, вопреки обыкновению, -окрестности рисуем на горизонтальной оси, а -окрестности — на вертикальной.) Будем считать, что достаточно мало, чтобы целиком лежал в интервале . По следствию 1 и замечанию 2, образом под действием является интервал (он непуст, поскольку мы рассматриваем случай, когда возрастает, и значит правый конец будет правее левого). Поскольку , (в силу монотонности функции ), то есть является окрестностью точки . Поскольку под действием окрестность переходит в окрестность , то под действием обратного отображения окрестность перейдёт назад в .

Итак, мы получили окрестность точки , все точки из которой переходят в -окрестность точки под действием . Это почти то, что нам нужно. Давайте впишем в неё какую-то симметричную окрестность — она и будет искомой -окрестностью (это немножко технический шаг, но в определении предела мы используем симметричные окрестности, и нам формально нужно получить именно такую).

Пусть . Тогда и . (Если всё множество отображалось под действием в , то подмножество отображается в некоторое подмножество . Таким образом, для любого , . Тем самым, построенная нами удовлетворяет условию в определении искомого предела.

Пример 3. Мы знаем, что функция непрерывна и строго монотонна, её областью определения является вся прямая и она принимает все положительные значения. Значит, у неё существует непрерывная обратная. Она называется натуральным логарифмом:
Для всех , . Наоборот, для всех , . Натуральный логарифм, так же, как и экспонента, монотонно возрастает.
import matplotlib.pyplot as plt
import numpy as np
import qqmbr.odebook as ob
# see https://github.com/ischurov/qqmbr/blob/master/qqmbr/odebook.py

plt.figure(figsize=(4, 4))
x = np.linspace(-2, 1.3, 200)
plt.plot(x, np.exp(x), label=r'$y=e^x$')
y = np.linspace(np.exp(x[0]), np.exp(x[-1]), 200)
plt.plot(y, np.log(y), label=r'$y=\ln x$')
plt.plot(np.linspace(-1.8, 3), np.linspace(-1.8, 3), label=r'$y=x$')
plt.legend()

ob.center_spines(grid=False, minor_ticks=False)
ob.settle_axes(xmin=-2.2, xmax=3.8, ymin=-2.2, ymax=3.8, 
              xlabel="x", ylabel="y", axlabelshift=1.3) 
Рис. 18.10: Графики экспоненты и натурального логарифма

18.2Производная обратной функции

18.2.1Мотивировка и формула

Будем использовать ту же интерпретацию производных, как в доказательстве теоремы о производной сложной функции.

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

Описание см. в тексте
Рис. 18.11: Производная функции показывает, во сколько раз растягивается маленький отрезок. Если растягивает, то будет сжимать, то есть производная обратной функции обратна к производной прямой функции. Главное — разобраться, в каких точках эти производные нужно считать.
Посмотрим теперь на обратное отображение . Оно переводит отрезок назад в отрезок . Когда маленький, тоже маленький. Поэтому . Обратите внимание: нам нужно брать производную в точке, которая является концом отрезка , то есть в точке . Но . Таким образом, можно ожидать, что
Эту формулу мы и будем доказывать.

18.2.2Аккуратная формулировка и доказательство

Теорема 1. Пусть функция непрерывна в окрестности точки и дифференцируема в . Пусть также и обратима. Тогда дифференцируема в точке и
Поскольку , это равенство можно записать так:

Доказательство. Для упрощения формул будем обозначать через . Рассмотрим предел, используемый в определении производной функции в точке :
Рассмотрим функцию
В силу непрерывности , при . Также при , иначе у одной точки было бы два образа под действием . Заметим, что справедливо тождество (см. рис. 18.12):
Описание см. в тексте
Рис. 18.12: Иллюстрация к доказательству теоремы о производной обратной функции
Запишем теперь предел (18.2) в следующем виде:
Рассмотрим функцию
Тогда можно продолжить равенство (18.3):
Поскольку при и при , можно воспользоваться теоремой о пределе сложной функции (см. упражнение 2 из лекции 13):
Теперь можно применить теорему о пределе частного к (18.4) (мы потребовали, чтобы , так что делить можно) и получить:
Теорема о пределе обратной функции доказана.

Пример 4. Найдём производную натурального логарифма. Известно, что . Рассмотрим обратную функцию . Имеем:
где означает, что нужно вычислить производную функции и в неё подставить значение .

18.3Заключение

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