Обратные тригонометрические функции 🧭
Представь: у тебя есть two-мерный вектор — например, градиент яркости в пикселе изображения, или разница координат между двумя точками на карте, или направление скорости дрона. Ты знаешь его компоненты $x$ и $y$. А тебе нужен угол. Не синус угла, не косинус — сам угол, число в радианах или градусах, которое можно передать дальше в код, нарисовать стрелкой на экране или подставить в формулу поворота.
До сих пор в этом курсе ты решал прямую задачу: дан угол — найди значение синуса, косинуса, тангенса. Формулы сложения, двойного и половинного угла, которые ты изучал в последних уроках, — это всё способы что-то вычислить, зная угол. Но реальные задачи сплошь и рядом ставят вопрос наоборот: значение известно, угол — нет. Датчик акселерометра выдал отношение компонент ускорения. Алгоритм HOG (Histogram of Oriented Gradients), который используется в детекторах объектов, посчитал горизонтальный и вертикальный градиент яркости в пикселе. Косинусное сходство (cosine similarity) двух эмбеддингов в языковой модели равно $0{,}83$. Во всех этих случаях единственный вопрос — какой угол стоит за этим числом?
Обратные тригонометрические функции — arcsin, arccos, arctg и arcctg — это именно инструмент для такого «разворота». Но, как ты уже видел на примере обратной функции в целом (урок 82), развернуть можно не любое отображение: если функция не инъективна, то у одного значения найдётся несколько прообразов, и «функции, возвращающей угол», формально не получится. У синуса, косинуса и тангенса с инъективностью серьёзные проблемы — они периодические, и одно и то же значение достигается бесконечно много раз. Первая половина этого урока — про то, как математики выкрутились из этой ситуации: подрезали область определения ровно настолько, чтобы функция стала строго монотонной, а значит — обратимой.
Вторая половина — про практику. Ты научишься находить точные значения arcsin, arccos, arctg, arcctg для «хороших» углов, разбираться с чётностью и нечётностью каждой из них, и — специально для тех, кто пишет код, а не только решает уравнения — разберёшь функцию atan2, без которой не работает ни один алгоритм компьютерного зрения или робототехники, вычисляющий направление по двум координатам.
История: откуда это взялось?
Слово «арксинус» звучит пугающе, но раскладывается очень просто. Латинское arcus значит «дуга». На единичной окружности длина дуги, соответствующей углу в $\alpha$ радиан, численно равна самому углу $\alpha$ — это буквально определение радианной меры (урок 91). Поэтому запись $\arcsin x$ дословно означает «дуга (то есть угол), синус которой равен $x$». Это не случайное название — оно напоминает, что перед тобой именно угол, а не какое-то абстрактное число.
Идея вычислять угол по значению тригонометрической функции гораздо старше самого термина. Ещё индийские математики — Ариабхата в V веке и особенно Мадхава из Сангамаграмы в XIV веке — строили таблицы, по сути, обратных функций для нужд астрономии: чтобы предсказать положение планеты, требовалось идти и в прямом, и в обратном направлении между углом и отношением сторон в треугольнике. Мадхава же первым получил бесконечный ряд для $\arctan x$ — тот самый, который в Европе через три столетия независимо переоткрыли Джеймс Грегори и Готфрид Лейбниц. Частный случай этого ряда при $x=1$ даёт красивую формулу $\dfrac{\pi}{4} = 1 - \dfrac{1}{3} + \dfrac{1}{5} - \dfrac{1}{7} + \dots$ — один из первых способов вычислять цифры числа $\pi$ вручную.
Современные обозначения и строгое определение появились куда позже, в XVIII веке, когда Леонард Эйлер и швейцарские математики (в частности, семья Бернулли) начали трактовать тригонометрические функции как полноценные функции, а не просто отношения сторон треугольника. Именно тогда встал формальный вопрос: если $\sin$ — периодическая функция и одно значение синуса соответствует бесконечному множеству углов, то что вообще означает «обратная функция к синусу»? Ответ, к которому пришли математики, — тот же самый приём, который ты видел в уроке про обратную функцию: нужно искусственно сузить область определения до промежутка, где функция монотонна, и только на этом промежутке строить обратную. Тот факт, что этот выбор до сих пор общепринят и одинаков во всех учебниках, калькуляторах и языках программирования — от math.asin в Python до Excel — сам по себе показателен: это не математическая случайность, а зафиксированное всеми соглашение, без которого разные системы просто не могли бы обмениваться результатами.
Почему нельзя просто «развернуть» синус: монотонность и инъективность
Давай разберёмся, в чём проблема
Возьми уравнение $\sin \alpha = 0{,}5$. Какой угол ему удовлетворяет? Первый кандидат — $30°$. Но $\sin 150° = 0{,}5$ тоже. И $\sin 390°$ (то есть $30° + 360°$). И $\sin(-330°)$. Уравнение имеет бесконечно много решений, потому что синус периодичен и не является инъективным: разные входы $\alpha$ дают одинаковый выход.
Вспомни урок 82: обратная функция существует только тогда, когда исходная функция инъективна — разным аргументам соответствуют разные значения. Если этого нет, «обратной функции» в строгом смысле не бывает: правило «по значению $y$ восстанови $x$» перестаёт быть однозначным, а функция обязана каждому входу сопоставлять ровно один выход. Синус на всей числовой прямой — это ровно тот случай, когда однозначного обратного правила не существует, точно так же как для $y = x^2$ на всей прямой.
Выход один: сузить область определения синуса до такого промежутка, на котором он строго монотонен (а значит, автоматически инъективен — монотонная функция никогда не принимает одно значение дважды) и при этом покрывает весь диапазон значений $[-1; 1]$ ровно один раз. Такой промежуток называют главной ветвью.
Определение: Функция называется обратимой на промежутке, если на этом промежутке она строго монотонна (строго возрастает либо строго убывает). Обратная тригонометрическая функция определяется как обратная к тригонометрической функции, рассматриваемой не на всей области определения, а только на выбранном промежутке строгой монотонности — так называемой главной ветви.
Пример 1 (интуиция): почему $[-\pi/2; \pi/2]$ — не случайный выбор
Возьмём синус на промежутке $\left[-\dfrac{\pi}{2}; \dfrac{\pi}{2}\right]$. На нём синус строго возрастает: от $-1$ при $\alpha = -\pi/2$ до $1$ при $\alpha = \pi/2$, проходя через $0$ при $\alpha = 0$. Каждое значение из $[-1; 1]$ достигается ровно один раз. Это и делает синус на этом промежутке обратимым — можно однозначно восстановить угол по значению.
А что, если взять другой промежуток, например $\left[\dfrac{\pi}{2}; \dfrac{3\pi}{2}\right]$? Там синус тоже монотонен (убывает от $1$ до $-1$), и тоже покрывает весь диапазон $[-1;1]$ ровно один раз — формально это тоже годная «главная ветвь»! Математически оба выбора равноправны. Но весь мир — учебники, калькуляторы, numpy, math.h в C — договорился использовать именно $[-\pi/2; \pi/2]$. Это чистое соглашение, а не математическая необходимость. И понимание этого важно практически: если бы одна библиотека выбрала одну главную ветвь, а другая — другую, результаты одного и того же вычисления в разных системах отличались бы, и никто бы не заметил ошибки, пока не начал сравнивать числа. Именно поэтому в реальном программировании нельзя «придумывать своё» — нужно использовать зафиксированный стандарт.
Пример 2 (медиана строгости): а что будет, если не сужать область
Представь, что кто-то определил бы «arcsin» как множество всех углов, дающих нужный синус: $\arcsin(0{,}5) = \{30°, 150°, 390°, \dots\}$. Формально это корректное соответствие, но это не функция — функция обязана возвращать ровно одно значение на каждый вход. Такую конструкцию в математике называют не функцией, а отношением или многозначной функцией, и с ней нельзя работать привычными инструментами: её нельзя подставить в формулу, нельзя запрограммировать как обычный вызов f(x), у неё не определены естественным образом сложение и композиция с другими функциями. Именно поэтому однозначность — не бюрократическая формальность, а условие, без которого вся дальнейшая алгебра просто разваливается.
Пример 3 (почему это важно): инъективность в машинном обучении
Та же логика работает не только с тригонометрией. Функция softmax необратима: разным логитам $(1, 2, 3)$ и $(101, 102, 103)$ она сопоставляет одинаковый выход, потому что зависит только от разностей между логитами. Обратить её без дополнительной информации невозможно — ровно потому же, почему нельзя обратить $\sin$ на всей прямой. А вот сигмоида — функция $\sigma(x) = \dfrac{1}{1+e^{-x}}$ — строго монотонна на всей прямой, и поэтому у неё есть корректная обратная функция (логит-функция, $\text{logit}(p) = \ln\dfrac{p}{1-p}$), которая широко используется в логистической регрессии. Вопрос «обратима эта функция или нет» — это в первую очередь вопрос «инъективна ли она», и обратные тригонометрические функции — самый наглядный пример того, как эту проблему решают искусственным сужением области.
Арксинус: угол по значению синуса
Интуиция
Арксинус отвечает на вопрос: «Синус какого угла из промежутка $[-\pi/2; \pi/2]$ равен данному числу?» Представь это как справочник наоборот: обычно ты открываешь справочник по имени человека и находишь его телефон, а здесь — знаешь телефон и ищешь имя, причём договорились искать только среди людей с именами от «А» до «Л» (это и есть аналог главной ветви — сужения, которое гарантирует единственный ответ).
Определение: Арксинусом числа $x$ называется угол $\alpha \in \left[-\dfrac{\pi}{2}; \dfrac{\pi}{2}\right]$, синус которого равен $x$:
$$\arcsin x = \alpha \iff \sin \alpha = x, \quad \alpha \in \left[-\frac{\pi}{2}; \frac{\pi}{2}\right]$$Область определения: $x \in [-1; 1]$ (синус не может выходить за эти границы, значит, и просить у арксинуса значение за их пределами бессмысленно). Область значений: $\alpha \in \left[-\dfrac{\pi}{2}; \dfrac{\pi}{2}\right]$.
Примеры с разбором
Пример 1 (лёгкий). Найди $\arcsin 1$.
Нужен угол из $[-\pi/2; \pi/2]$, синус которого равен $1$. Это верхняя граница промежутка: $\sin(\pi/2) = 1$.
Ответ: $\arcsin 1 = \dfrac{\pi}{2}$.
Пример 2 (средний). Вычисли $\arcsin\left(-\dfrac{1}{2}\right)$.
Ищем угол с синусом $-1/2$. Знаем, что $\sin(\pi/6) = 1/2$; поскольку нужен отрицательный синус, а промежуток $[-\pi/2;\pi/2]$ симметричен относительно нуля, берём противоположный угол: $\sin(-\pi/6) = -1/2$, и $-\pi/6$ действительно лежит в допустимом промежутке.
Ответ: $\arcsin\left(-\dfrac12\right) = -\dfrac{\pi}{6}$.
Пример 3 (сложный, прикладной). Тестовый стенд робота-манипулятора измерил скорость схвата: полная скорость $5$ м/с, вертикальная составляющая — $3$ м/с. Под каким углом к горизонту движется схват?
Вертикальная составляющая скорости связана с углом через синус: $v_y = v \cdot \sin\theta$, значит $\sin\theta = \dfrac{v_y}{v} = \dfrac{3}{5} = 0{,}6$.
$$\theta = \arcsin(0{,}6)$$Это не «красивый» табличный угол — точное значение не выражается через привычные $\pi/6, \pi/4, \pi/3$. Здесь на сцену выходит калькулятор (или np.arcsin в коде): $\arcsin(0{,}6) \approx 0{,}6435$ рад $\approx 36{,}87°$.
Ответ: $\theta \approx 36{,}87°$.
Обрати внимание на тройку чисел $3, 4, 5$: это классический прямоугольный треугольник с целыми сторонами (пифагорова тройка). Он будет ещё не раз всплывать в этом уроке — авторы задач обожают такие «красивые», хоть и не табличные, значения, потому что они дают чистые дроби вместо длинных десятичных хвостов.
Почему это важно
Именно арксинус чаще всего появляется, когда известно отношение «противолежащий катет / гипотенуза» — то есть вертикальная компонента к полной длине вектора. В обработке сигналов, в физике колебаний, в анализе датчиков ориентации (акселерометр меряет проекции гравитации на оси) — везде, где интересует именно вертикальная составляющая, естественным образом появляется $\arcsin$.
Арккосинус: угол по значению косинуса
Интуиция
Косинус на всей числовой прямой инъективен ещё меньше, чем синус: он к тому же чётный ($\cos(-x) = \cos x$), а значит, симметричный относительно нуля промежуток никогда не будет промежутком строгой монотонности (при переходе через ноль косинус разворачивается). Поэтому для арккосинуса выбрали другой промежуток — не симметричный, а «односторонний»: от $0$ до $\pi$. На нём косинус строго убывает от $1$ до $-1$, покрывая весь диапазон значений ровно один раз.
Определение: Арккосинусом числа $x$ называется угол $\alpha \in [0; \pi]$, косинус которого равен $x$:
$$\arccos x = \alpha \iff \cos \alpha = x, \quad \alpha \in [0; \pi]$$Область определения: $x \in [-1; 1]$. Область значений: $\alpha \in [0; \pi]$.
Примеры с разбором
Пример 1 (лёгкий). Найди $\arccos 1$.
Нужен угол из $[0;\pi]$ с косинусом $1$. Это левая граница: $\cos 0 = 1$.
Ответ: $\arccos 1 = 0$.
Пример 2 (средний). Вычисли $\arccos\left(-\dfrac{\sqrt3}{2}\right)$.
Знаем $\cos(\pi/6) = \sqrt3/2$. Косинус отрицателен во второй четверти, поэтому нужный угол — «зеркальный» относительно $\pi/2$: $\pi - \pi/6 = 5\pi/6$. Проверка: $\cos(5\pi/6) = -\cos(\pi/6) = -\sqrt3/2$ ✓, и $5\pi/6 \in [0;\pi]$.
Ответ: $\arccos\left(-\dfrac{\sqrt3}{2}\right) = \dfrac{5\pi}{6}$.
Пример 3 (сложный, прикладной). В системе рекомендаций два эмбеддинга товаров (векторы, которые модель строит для описания смысла товара) имеют косинусное сходство $\cos\theta = 0{,}6$. Насколько «далеки» товары друг от друга в угловом смысле?
$$\theta = \arccos(0{,}6)$$Снова наш треугольник $3$–$4$–$5$, только в дополнительной роли: $\cos\theta = 3/5$ соответствует тому же прямоугольному треугольнику, что и синус $4/5$ в предыдущем разделе — это не совпадение, а прямое следствие того, что $0{,}6$ и $0{,}8$ — катеты одного и того же треугольника, поделённые на гипотенузу.
$$\arccos(0{,}6) \approx 0{,}9273 \text{ рад} \approx 53{,}13°$$Ответ: угол между эмбеддингами $\approx 53{,}13°$ — довольно далеко (для сравнения, идентичные по смыслу векторы дают $\theta \approx 0°$, то есть $\cos\theta \approx 1$).
Почему это важно
Формула угла между векторами $\cos\theta = \dfrac{\vec a \cdot \vec b}{|\vec a||\vec b|}$ — это одна из самых используемых формул во всём машинном обучении. Косинусное сходство между эмбеддингами слов, документов, изображений — это именно косинус угла между векторами в многомерном пространстве. Но сходство само по себе — число от $-1$ до $1$, которое неудобно интерпретировать напрямую. Применив $\arccos$, получаешь настоящий угол в градусах — величину, которую человек интуитивно понимает: «векторы почти сонаправлены» ($\theta$ близко к $0°$), «перпендикулярны, ничего общего» ($\theta \approx 90°$), «противоположны по смыслу» ($\theta$ близко к $180°$).
Арктангенс: угол по значению тангенса
Интуиция
Тангенс, в отличие от синуса и косинуса, не ограничен — он пробегает все действительные числа от $-\infty$ до $+\infty$ на каждом периоде. Зато область значений арктангенса от этого только выигрывает: он определён для абсолютно любого $x \in \mathbb{R}$, никаких «запрещённых» входов, в отличие от арксинуса и арккосинуса.
Определение: Арктангенсом числа $x$ называется угол $\alpha \in \left(-\dfrac{\pi}{2}; \dfrac{\pi}{2}\right)$, тангенс которого равен $x$:
$$\operatorname{arctg} x = \alpha \iff \operatorname{tg} \alpha = x, \quad \alpha \in \left(-\frac{\pi}{2}; \frac{\pi}{2}\right)$$Область определения: $x \in (-\infty; +\infty)$. Область значений: $\alpha \in \left(-\dfrac{\pi}{2}; \dfrac{\pi}{2}\right)$ — обрати внимание, границы открытые (не включены): тангенс не определён при $\pm\pi/2$, поэтому и арктангенс никогда не достигает этих значений, лишь стремится к ним.
Примеры с разбором
Пример 1 (лёгкий). Найди $\operatorname{arctg} 0$.
$\operatorname{tg} 0 = 0$, и $0 \in (-\pi/2; \pi/2)$.
Ответ: $\operatorname{arctg} 0 = 0$.
Пример 2 (средний). Вычисли $\operatorname{arctg}\left(-\dfrac{1}{\sqrt3}\right)$.
Знаем $\operatorname{tg}(\pi/6) = 1/\sqrt3$. Тангенс — нечётная функция (позже в этом уроке разберём, почему это важно для arctg), поэтому $\operatorname{tg}(-\pi/6) = -1/\sqrt3$.
Ответ: $\operatorname{arctg}\left(-\dfrac{1}{\sqrt3}\right) = -\dfrac{\pi}{6}$.
Пример 3 (сложный, прикладной). Линейная регрессия подобрала прямую с коэффициентом наклона $k = 2{,}5$ (то есть $y = 2{,}5x + b$). Под каким углом эта прямая наклонена к оси $Ox$?
Коэффициент наклона прямой — это в точности тангенс угла наклона: $k = \operatorname{tg}\theta$, значит:
$$\theta = \operatorname{arctg}(2{,}5)$$И снова у нас нет «красивого» табличного угла — коэффициент $2{,}5$ не соответствует ни одному стандартному значению тангенса. Это нормальная ситуация: в реальных данных углы почти никогда не оказываются «удобными». Именно для таких случаев в науке о данных используют не таблицы, а функции вроде np.arctan:
import numpy as np
theta_rad = np.arctan(2.5)
theta_deg = np.degrees(theta_rad)
print(f"{theta_deg:.2f}°") # ≈ 68.20°
Ответ: $\theta \approx 68{,}20°$.
Почему это важно
Арктангенс — гладкая, строго возрастающая, ограниченная функция: её значения зажаты между $-\pi/2$ и $\pi/2$, но сама она определена всюду. Это делает её похожей по форме на сигмоиду и гиперболический тангенс — недаром в некоторых задачах (например, в мягком ограничении диапазона значений или в отдельных схемах квантования нейросетевых весов) вместо $\tanh$ иногда используют именно $\operatorname{arctg}$ как альтернативную «сглаживающую» функцию: она тоже нечётная, тоже монотонная, тоже с горизонтальными асимптотами, просто с чуть другой скоростью насыщения на краях.
Арккотангенс: угол по значению котангенса
Интуиция
Арккотангенс — самый редко используемый из четырёх, но для полноты картины он необходим. Как и арктангенс, он принимает любые действительные числа, но, как и арккосинус, живёт на «одностороннем» промежутке значений — из-за того, что котангенс, как и косинус, не является нечётной функцией удобным для симметричного промежутка образом.
Определение: Арккотангенсом числа $x$ называется угол $\alpha \in (0; \pi)$, котангенс которого равен $x$:
$$\operatorname{arcctg} x = \alpha \iff \operatorname{ctg} \alpha = x, \quad \alpha \in (0; \pi)$$Область определения: $x \in (-\infty; +\infty)$. Область значений: $\alpha \in (0; \pi)$ — границы снова открытые, поскольку котангенс не определён при $0$ и при $\pi$.
Примеры с разбором
Пример 1 (лёгкий). Найди $\operatorname{arcctg} 1$.
$\operatorname{ctg}(\pi/4) = 1$, и $\pi/4 \in (0;\pi)$.
Ответ: $\operatorname{arcctg} 1 = \dfrac{\pi}{4}$.
Пример 2 (средний). Вычисли $\operatorname{arcctg}(-1)$.
Котангенс отрицателен во второй четверти круга значений $(0;\pi)$ — то есть на промежутке $(\pi/2; \pi)$. Нужен угол, «зеркальный» к $\pi/4$ относительно $\pi/2$: $\pi - \pi/4 = 3\pi/4$. Проверка: $\operatorname{ctg}(3\pi/4) = \dfrac{\cos(3\pi/4)}{\sin(3\pi/4)} = \dfrac{-\sqrt2/2}{\sqrt2/2} = -1$ ✓.
Ответ: $\operatorname{arcctg}(-1) = \dfrac{3\pi}{4}$.
Пример 3 (сложный, практический). В Python (в модуле math) нет функции acot. Как посчитать $\operatorname{arcctg}(5)$?
Здесь пригождается тождество $\operatorname{arcctg} x = \dfrac{\pi}{2} - \operatorname{arctg} x$, которое верно для любого действительного $x$ (докажем его чуть позже, в разделе про тождества). Подставляем:
$$\operatorname{arcctg}(5) = \frac{\pi}{2} - \operatorname{arctg}(5) \approx 1{,}5708 - 1{,}3734 \approx 0{,}1974 \text{ рад} \approx 11{,}31°$$import math
def arcctg(x):
return math.pi / 2 - math.atan(x)
print(math.degrees(arcctg(5))) # ≈ 11.31
Ответ: $\operatorname{arcctg}(5) \approx 0{,}1974$ рад $\approx 11{,}31°$.
Почему это важно
На практике арккотангенс встречается заметно реже трёх остальных — большинство калькуляторов и библиотек его вообще не реализуют напрямую, именно потому что его всегда можно выразить через арктангенс. Но знать его нужно: он регулярно всплывает в геометрических задачах (угол между прямыми через отношение коэффициентов) и в некоторых инженерных формулах, где удобнее оперировать отношением «прилежащий / противолежащий», а не наоборот.
Итоговая таблица: область определения, значений и стандартные углы
Собери всё в одну картину — эта таблица понадобится тебе постоянно, пока ты не выучишь её наизусть.
| Функция | Область определения | Область значений | Монотонность |
|---|---|---|---|
| $\arcsin x$ | $[-1; 1]$ | $\left[-\dfrac{\pi}{2}; \dfrac{\pi}{2}\right]$ | возрастает |
| $\arccos x$ | $[-1; 1]$ | $[0; \pi]$ | убывает |
| $\operatorname{arctg} x$ | $(-\infty; +\infty)$ | $\left(-\dfrac{\pi}{2}; \dfrac{\pi}{2}\right)$ | возрастает |
| $\operatorname{arcctg} x$ | $(-\infty; +\infty)$ | $(0; \pi)$ | убывает |
А вот стандартные значения, которые встречаются в задачах чаще всего — их стоит держать в голове так же уверенно, как таблицу умножения:
| $x$ | $\arcsin x$ | $\arccos x$ |
|---|---|---|
| $-1$ | $-\pi/2$ | $\pi$ |
| $-\sqrt3/2$ | $-\pi/3$ | $5\pi/6$ |
| $-\sqrt2/2$ | $-\pi/4$ | $3\pi/4$ |
| $-1/2$ | $-\pi/6$ | $2\pi/3$ |
| $0$ | $0$ | $\pi/2$ |
| $1/2$ | $\pi/6$ | $\pi/3$ |
| $\sqrt2/2$ | $\pi/4$ | $\pi/4$ |
| $\sqrt3/2$ | $\pi/3$ | $\pi/6$ |
| $1$ | $\pi/2$ | $0$ |
| $x$ | $\operatorname{arctg} x$ | $\operatorname{arcctg} x$ |
|---|---|---|
| $-\sqrt3$ | $-\pi/3$ | $5\pi/6$ |
| $-1$ | $-\pi/4$ | $3\pi/4$ |
| $-1/\sqrt3$ | $-\pi/6$ | $2\pi/3$ |
| $0$ | $0$ | $\pi/2$ |
| $1/\sqrt3$ | $\pi/6$ | $\pi/3$ |
| $1$ | $\pi/4$ | $\pi/4$ |
| $\sqrt3$ | $\pi/3$ | $\pi/6$ |
Заметь закономерность в обеих таблицах: столбцы $\arcsin$ и $\arccos$ (или $\operatorname{arctg}$ и $\operatorname{arcctg}$) для одного и того же $x$ всегда складываются в $\pi/2$. Это не совпадение — это тождество, которое мы докажем в следующем разделе.
atan2: почему одного арктангенса мало
Давай разберёмся, в чём проблема
Представь, что тебе нужно найти направление вектора $(x, y)$ — например, направление, в котором сместился объект на видео между двумя кадрами. Естественная идея — посчитать $\operatorname{arctg}\left(\dfrac{y}{x}\right)$. Возьмём вектор $(-3, -4)$ — он указывает в третью четверть, влево и вниз. Компьютер вычисляет:
$$\operatorname{arctg}\left(\frac{-4}{-3}\right) = \operatorname{arctg}\left(\frac{4}{3}\right) \approx 53{,}13°$$Но $53°$ — это направление вправо и вверх (первая четверть)! Отношение $y/x$ «забыло» знаки исходных $x$ и $y$ по отдельности — минус на минус даёт плюс, и информация о том, в какой четверти на самом деле находится вектор, теряется безвозвратно. Обычный $\operatorname{arctg}$ в принципе не может её восстановить: он видит только одно число $y/x$, а не пару $(x, y)$.
Решение — функция atan2(y, x) (в математике её также обозначают $\operatorname{arctg2}$), которая принимает оба числа по отдельности и, зная знак каждого, безошибочно определяет нужную четверть.
Определение: Функция $\operatorname{atan2}(y, x)$ возвращает угол $\theta \in (-\pi; \pi]$ между положительным направлением оси $Ox$ и вектором $(x, y)$, отсчитываемый с учётом того, в какой четверти находится вектор:
$$\operatorname{atan2}(y, x) = \begin{cases} \operatorname{arctg}(y/x), & x > 0 \\ \operatorname{arctg}(y/x) + \pi, & x < 0,\ y \geq 0 \\ \operatorname{arctg}(y/x) - \pi, & x < 0,\ y < 0 \\ \pi/2, & x = 0,\ y > 0 \\ -\pi/2, & x = 0,\ y < 0 \end{cases}$$
Формула выглядит громоздко, но идея простая: atan2 — это тот же арктангенс, только с «коррекцией четверти», подсмотренной из знаков $x$ и $y$ напрямую, а не из их частного.
Примеры с разбором
Пример 1 (лёгкий). Найди $\operatorname{atan2}(1, 1)$.
Вектор $(1, 1)$ — первая четверть, $x > 0$, значит $\operatorname{atan2}(1,1) = \operatorname{arctg}(1/1) = \operatorname{arctg} 1 = \pi/4$.
Ответ: $\pi/4$ (то есть $45°$) — как и ожидалось для диагонального вектора вправо-вверх.
Пример 2 (средний). Найди $\operatorname{atan2}(-4, -3)$ — тот самый вектор из вступления.
$x = -3 < 0$, $y = -4 < 0$ — третья четверть, применяем третью строку формулы:
$$\operatorname{atan2}(-4,-3) = \operatorname{arctg}\left(\frac{-4}{-3}\right) - \pi = \operatorname{arctg}\left(\frac{4}{3}\right) - \pi \approx 53{,}13° - 180° = -126{,}87°$$Ответ: $\approx -126{,}87°$ (что то же самое, что $233{,}13°$, если считать угол от $0°$ до $360°$) — это действительно направление влево-вниз, в отличие от ошибочных $53°$, которые дал бы «наивный» арктангенс.
Пример 3 (сложный, прикладной — HOG-дескриптор в компьютерном зрении). Алгоритм HOG (Histogram of Oriented Gradients), лежащий в основе классических детекторов пешеходов и лиц, для каждого пикселя изображения вычисляет горизонтальный градиент $G_x$ и вертикальный градиент $G_y$ (через свёртку с оператором Собеля), а затем — направление градиента яркости. Пусть в одном пикселе $G_x = 3$, $G_y = 4$.
$$\theta = \operatorname{atan2}(4, 3) = \operatorname{arctg}\left(\frac{4}{3}\right) \approx 53{,}13°$$(здесь $x = 3 > 0$, поэтому применяется просто первая строка формулы — коррекция не нужна).
Ответ: направление градиента яркости $\approx 53{,}13°$. По таким углам HOG строит гистограмму направлений в каждой ячейке изображения — это и есть признаки, которые затем шли на вход классификатору.
Почему это важно
atan2 — это функция, у которой нет классического «школьного» аналога: она родилась не в геометрии XVIII века, а в инженерных библиотеках математических вычислений XX века, потому что программистам постоянно требовался угол вектора на полной окружности $(-\pi;\pi]$, а не на полуоборот $(-\pi/2;\pi/2)$, который даёт обычный арктангенс. Она используется буквально везде, где есть направление: расчёт курса в GPS-навигации, определение ориентации объекта в SLAM-алгоритмах робототехники, извлечение угла поворота из матрицы вращения в компьютерной графике, вычисление фазы комплексного числа. Если ты пишешь код, который вычисляет угол по двум координатам — используй atan2(y, x), а не atan(y/x). Это не мелочь: ошибка в четверти — это ошибка на $90°$–$180°$, а не небольшая неточность.
Чётность, нечётность и тождества между обратными функциями
Давай разберёмся
Тангенс и синус — нечётные функции: $\sin(-x) = -\sin x$, $\operatorname{tg}(-x) = -\operatorname{tg} x$. Их главные ветви — промежутки $[-\pi/2;\pi/2]$ и $(-\pi/2;\pi/2)$ — тоже симметричны относительно нуля. Из-за этого обратные к ним функции наследуют нечётность.
Косинус и котангенс — не нечётные (косинус вообще чётный), и их главные ветви для арккосинуса и арккотангенса — промежутки $[0;\pi]$ и $(0;\pi)$ — специально выбраны не симметрично относительно нуля, чтобы уместить весь диапазон значений в промежуток строгой монотонности. Поэтому у $\arccos$ и $\operatorname{arcctg}$ нет ни чётности, ни нечётности — зато есть похожее, но другое свойство: связь значения в точке $-x$ со значением в точке $x$ через дополнение до $\pi$.
Определение (чётность/нечётность и тождества дополнения):
$$\arcsin(-x) = -\arcsin x \qquad \text{(нечётная)}$$$$\operatorname{arctg}(-x) = -\operatorname{arctg} x \qquad \text{(нечётная)}$$
$$\arccos(-x) = \pi - \arccos x \qquad \text{(не чётная и не нечётная)}$$
$$\operatorname{arcctg}(-x) = \pi - \operatorname{arcctg} x \qquad \text{(не чётная и не нечётная)}$$
А также два тождества дополнения между парами функций, верные для любого допустимого $x$:
$$\arcsin x + \arccos x = \frac{\pi}{2}, \quad x \in [-1;1]$$$$\operatorname{arctg} x + \operatorname{arcctg} x = \frac{\pi}{2}, \quad x \in \mathbb{R}$$
Примеры с разбором
Пример 1 (лёгкий). Пользуясь нечётностью, вычисли $\arcsin(-\sqrt3/2)$, зная, что $\arcsin(\sqrt3/2) = \pi/3$.
$$\arcsin\left(-\frac{\sqrt3}{2}\right) = -\arcsin\left(\frac{\sqrt3}{2}\right) = -\frac{\pi}{3}$$Ответ: $-\pi/3$.
Пример 2 (средний). Докажи, что $\arccos$ не является ни чётной, ни нечётной функцией.
Если бы $\arccos$ была нечётной, выполнялось бы $\arccos(-x) = -\arccos(x)$ для всех допустимых $x$. Проверим на $x=1$: $\arccos(1) = 0$, тогда должно быть $\arccos(-1) = -0 = 0$. Но на самом деле $\arccos(-1) = \pi \neq 0$. Нечётность не выполняется.
Если бы функция была чётной, выполнялось бы $\arccos(-x) = \arccos(x)$. На том же примере: $\arccos(-1)$ должно было бы равняться $\arccos(1) = 0$, но на деле равно $\pi$. Чётность тоже не выполняется.
Вывод: $\arccos$ — функция общего вида, не обладающая ни одним из этих двух видов симметрии. Вместо этого у неё есть более слабое, но точное свойство — тождество дополнения $\arccos(-x) = \pi - \arccos x$, которое мы сейчас докажем в общем виде.
Пример 3 (сложный). Докажи тождество $\arcsin x + \arccos x = \dfrac{\pi}{2}$ для любого $x \in [-1; 1]$.
Пусть $\alpha = \arcsin x$. По определению это значит: $\sin\alpha = x$ и $\alpha \in [-\pi/2; \pi/2]$.
Рассмотрим угол $\beta = \dfrac{\pi}{2} - \alpha$. Так как $\alpha \in [-\pi/2;\pi/2]$, то $\beta = \pi/2 - \alpha \in [0; \pi]$ — то есть $\beta$ как раз попадает в промежуток, на котором определён арккосинус.
По формуле приведения (урок 96): $\cos\beta = \cos\left(\dfrac{\pi}{2} - \alpha\right) = \sin\alpha = x$.
Итак, мы нашли угол $\beta \in [0;\pi]$ такой, что $\cos\beta = x$. А арккосинус по определению — это единственный такой угол в этом промежутке (единственность здесь гарантирована строгой монотонностью косинуса на $[0;\pi]$ — той самой инъективностью, о которой шла речь в начале урока). Значит, $\beta = \arccos x$.
Подставляя обратно $\beta = \pi/2 - \alpha$, получаем $\arccos x = \pi/2 - \alpha = \pi/2 - \arcsin x$, откуда:
$$\arcsin x + \arccos x = \frac{\pi}{2} \quad \blacksquare$$Обрати внимание: всё доказательство опирается именно на строгую монотонность (инъективность) косинуса на выбранном промежутке — без этого шаг «значит, $\beta = \arccos x$» был бы недоказуем, потому что могло бы найтись другое $\beta'$ с тем же косинусом.
Почему это важно
Эти тождества — не просто красивая алгебра, а рабочий инструмент. Во-первых, они экономят вычисления: если ты уже знаешь $\arcsin x$, тебе не нужно отдельно искать $\arccos x$ — просто вычти из $\pi/2$. Во-вторых, именно тождество $\operatorname{arctg} x + \operatorname{arcctg} x = \pi/2$ (верное для абсолютно любого $x$, в отличие от многих других тригонометрических тождеств, обременённых условиями на знак) — это тот самый инструмент, которым в примере с арккотангенсом мы обошли отсутствие функции acot в языках программирования.
Практика: 30 заданий
Базовые (задания 1–10)
Задание 1: Вычисли $\arcsin\dfrac{1}{2}$.
Задание 2: Вычисли $\arccos\dfrac{\sqrt2}{2}$.
Задание 3: Вычисли $\operatorname{arctg} 1$.
Задание 4: Вычисли $\operatorname{arcctg}\sqrt3$.
Задание 5: Вычисли $\arcsin\left(-\dfrac{\sqrt2}{2}\right)$.
Задание 6: Вычисли $\arccos\left(-\dfrac{1}{2}\right)$.
Задание 7: Вычисли $\operatorname{arctg}(-1)$.
Задание 8: Вычисли $\operatorname{arcctg} 0$.
Задание 9: Почему выражение $\arcsin(1{,}5)$ не имеет смысла? Объясни через область определения.
Задание 10: Найди область определения функции $f(x) = \arcsin(2x-3)$.
Средние (задания 11–20)
Задание 11: Вычисли $\arccos\left(-\dfrac{\sqrt2}{2}\right)$, используя тождество дополнения.
Задание 12: Вычисли $\operatorname{arctg}(-\sqrt3)$.
Задание 13: Вычисли $\sin(\arccos\frac{3}{5})$.
Задание 14: Вычисли $\cos(\arcsin\frac{5}{13})$.
Задание 15: Вычисли $\operatorname{tg}(\arcsin\frac{5}{13})$.
Задание 16: Реши уравнение $\arcsin x + \arccos x = \dfrac{\pi}{3}$.
Задание 17: Найди область определения функции $f(x) = \arccos(x^2 - 2)$.
Задание 18: Вычисли $\operatorname{arctg} 2 + \operatorname{arctg}\dfrac12$.
Задание 19 (ML): Косинусное сходство между двумя эмбеддингами документов в векторной базе данных равно $0{,}8$. Найди угол между векторами.
Задание 20 (CV): Оператор Собеля в пикселе изображения дал горизонтальный градиент $G_x = 3$ и вертикальный градиент $G_y = 4$. Найди направление градиента яркости через atan2.
Продвинутые (задания 21–30)
Задание 21: Докажи тождество $\arcsin x + \arccos x = \dfrac{\pi}{2}$ для произвольного $x \in [-1;1]$ (без ссылки на таблицу).
Задание 22: Докажи, что $\operatorname{arctg} x + \operatorname{arctg}\dfrac1x = \dfrac{\pi}{2}$ при $x>0$ и $= -\dfrac{\pi}{2}$ при $x<0$.
Задание 23: Реши уравнение $\arcsin(2x-1) = \dfrac{\pi}{6}$.
Задание 24: Вычисли $\sin\left(2\arcsin\dfrac35\right)$, используя формулу синуса двойного угла из урока 98.
Задание 25: Вычисли $\operatorname{tg}(\operatorname{arctg} 2 + \operatorname{arctg} 3)$, используя формулу тангенса суммы (урок 97).
Задание 26 (Data Science): Два вектора главных компонент (PCA) имеют угол между собой, для которого $\cos\theta = -0{,}6$. Найди $\theta$.
Задание 27 (робототехника): Двухзвенный манипулятор с длинами звеньев $L_1=3$, $L_2=4$ должен дотянуться до точки на расстоянии $d=\sqrt{13}$ от основания. По теореме косинусов угол в «локте» манипулятора удовлетворяет $\cos\theta = \dfrac{L_1^2+L_2^2-d^2}{2L_1L_2}$. Найди $\theta$.
Задание 28: Реши неравенство $\arcsin(2x-1) < \dfrac{\pi}{4}$.
Задание 29 (компьютерное зрение): Вычисли $\operatorname{atan2}(-4,-3)$ в градусах и объясни, чем этот ответ отличается от наивного $\operatorname{arctg}(-4/-3)$.
Задание 30: Докажи, что функция $\arccos x$ не является ни чётной, ни нечётной, но удовлетворяет тождеству $\arccos(-x) = \pi - \arccos x$ для любого $x \in [-1;1]$.
Частые ошибки
❌ Ошибка 1: путать $\arcsin x$ с $\dfrac{1}{\sin x}$
Обозначение $\arcsin$ не имеет никакого отношения к дроби $1/\sin$ — это совершенно разные функции. У $1/\sin x$ (косеканс) другая область определения и другой смысл. Значок «$\arcsin$» — единое неразделимое имя функции, а не произведение и не степень.
❌ Ошибка 2: считать, что арккосинус может дать два ответа — «плюс-минус» угол
Неправильно: $\arccos(1/2) = \pm 60°$. Правильно: $\arccos(1/2) = 60°$ — только одно значение, потому что область значений арккосинуса ограничена промежутком $[0;\pi]$, а угол $-60°$ туда не входит.
❌ Ошибка 3: применять обратные функции к значениям вне допустимой области
$\arcsin(2)$, $\arccos(-1{,}5)$ и подобные выражения не определены. В коде это особенно коварно: если косинусное сходство двух векторов из-за погрешности вычислений с плавающей точкой оказалось равным $1{,}0000000002$ вместо ровно $1{,}0$, вызов np.arccos() вернёт NaN. Правильная защита — обрезать значение перед вызовом: np.arccos(np.clip(value, -1.0, 1.0)).
❌ Ошибка 4: путать $\operatorname{arctg}(y/x)$ и atan2(y, x)
Как показано в разделе про atan2, деление $y/x$ теряет информацию о знаках $x$ и $y$ по отдельности, и наивный арктангенс может «промахнуться» на целую четверть — то есть на $90°$–$180°$. Для вычисления направления вектора по двум координатам всегда используй atan2, а не atan от отношения.
❌ Ошибка 5: считать, что $\arcsin(\sin x) = x$ для любого $x$
Это тождество верно только при $x \in [-\pi/2;\pi/2]$ — там, где и живёт синус на своей главной ветви. Например, $\sin(2\pi/3) = \sqrt3/2$, но $\arcsin(\sqrt3/2) = \pi/3$, а вовсе не $2\pi/3$: арксинус всегда возвращает угол из своей области значений, даже если исходный угол был другим. То же самое верно для $\arccos(\cos x) = x$ только при $x \in [0;\pi]$, для $\operatorname{arctg}(\operatorname{tg} x)=x$ только при $x\in(-\pi/2;\pi/2)$.
❌ Ошибка 6: считать, что обратные тригонометрические функции периодичны
Синус, косинус и тангенс периодичны — а вот $\arcsin$, $\arccos$, $\operatorname{arctg}$, $\operatorname{arcctg}$ не периодичны: это обычные функции с фиксированной, ограниченной областью значений, определённые (там, где определены) один раз, без повторов. Путать это с периодичностью исходных функций — распространённая ошибка при решении тригонометрических уравнений (следующий урок разберёт это подробно).
❌ Ошибка 7: доверять формуле сложения тангенсов без проверки четверти
Как показано в Задании 25, формула $\operatorname{tg}(\operatorname{arctg} a + \operatorname{arctg} b)$ даёт корректное значение тангенса суммы, но сама сумма углов $\operatorname{arctg} a + \operatorname{arctg} b$ может выйти за пределы области значений арктангенса. Бездумно писать «значит, сумма равна $\operatorname{arctg}$ от результата» — источник систематических ошибок на $\pm\pi$.
Главное запомнить
✅ Обратные тригонометрические функции существуют только потому, что для sin, cos, tg, ctg искусственно выбрали промежуток строгой монотонности (главную ветвь) — без этого сужения обратной функции просто не могло бы быть, потому что исходные функции периодичны и неинъективны.
✅ $\arcsin x$: область определения $[-1;1]$, область значений $\left[-\dfrac{\pi}2;\dfrac{\pi}2\right]$, нечётная функция.
✅ $\arccos x$: область определения $[-1;1]$, область значений $[0;\pi]$, не чётная и не нечётная.
✅ $\operatorname{arctg} x$: область определения — все действительные числа, область значений $\left(-\dfrac{\pi}2;\dfrac{\pi}2\right)$, нечётная функция.
✅ $\operatorname{arcctg} x$: область определения — все действительные числа, область значений $(0;\pi)$, не чётная и не нечётная.
✅ Тождества дополнения работают всегда без исключений: $\arcsin x+\arccos x=\pi/2$ на $[-1;1]$ и $\operatorname{arctg} x+\operatorname{arcctg} x=\pi/2$ на всей числовой прямой.
✅ Тождество $\operatorname{arctg} x + \operatorname{arctg}(1/x) = \pm\pi/2$ зависит от знака $x$ — это не то же самое, что тождество с $\operatorname{arcctg}$.
✅ atan2(y, x) учитывает знаки $x$ и $y$ по отдельности и покрывает весь круг $(-\pi;\pi]$ — обычный $\operatorname{arctg}(y/x)$ теряет информацию о четверти.
✅ $\arcsin(\sin x)=x$ и подобные «самоочевидные» тождества верны только внутри области значений соответствующей обратной функции — вне неё результат будет другим.
✅ Перед вызовом arccos на вычисленном косинусном сходстве обязательно обрезай значение в $[-1;1]$ — иначе погрешность плавающей точки даст NaN.
✅ Формула угла между векторами $\theta = \arccos\dfrac{\vec a\cdot\vec b}{|\vec a||\vec b|}$ — одна из самых часто используемых формул в ML: именно так интерпретируют косинусное сходство эмбеддингов как настоящий угол.
Связь с другими темами курса
Что уже пригодилось из прошлых уроков:
- Радианная мера угла и единичная окружность (уроки 91–92) — без них бессмысленно говорить о «промежутке $[-\pi/2;\pi/2]$»
- Определения синуса, косинуса, тангенса, котангенса (уроки 93–94) и основное тригонометрическое тождество (урок 95) — они использовались в задачах на композицию вроде $\sin(\arccos x)$
- Формулы приведения (урок 96) — ключевой инструмент в доказательстве тождеств дополнения
- Формулы сложения и двойного угла (уроки 97–98) — понадобились в заданиях 24–25
- Понятие обратной функции и условие обратимости через монотонность (урок 82) — прямой концептуальный фундамент всего этого урока
Что понадобится дальше:
- Простейшие тригонометрические уравнения (урок 103) — обратные тригонометрические функции появятся там в самом сердце общей формулы решения: $\sin x = a \implies x = (-1)^n\arcsin a + \pi n$
- В курсе математического анализа (после знакомства с производной, урок 133) ты узнаешь, что $\operatorname{arctg} x$ имеет удивительно простую производную $\dfrac1{1+x^2}$ — одну из самых красивых формул анализа, но сейчас, до изучения производной, тебе это не понадобится
- В теории вероятностей и статистике обратные тригонометрические функции встречаются в преобразованиях данных (arcsine-преобразование долей)
Где это работает в реальных задачах:
🤖 В машинном обучении: превращение косинусного сходства эмбеддингов в интерпретируемый угол через $\arccos$; вычисление направления градиента в HOG-дескрипторах и Sobel-фильтрах через atan2.
🦾 В робототехнике: обратная кинематика — вычисление углов суставов манипулятора по желаемому положению схвата через теорему косинусов и $\arccos$.
📷 В компьютерной графике: извлечение угла поворота из матрицы вращения или кватерниона, вычисление курса камеры.
🧭 В навигации: курс движения объекта на плоскости по компонентам скорости через atan2.
Интересные факты
💡 Слово «arc» — не украшение, а точный смысл. «Arcus» по-латински — дуга. На единичной окружности длина дуги в радианах численно совпадает с самим углом, поэтому «$\arcsin x$» дословно значит «дуга (угол), синус которой равен $x$» — очень буквальное название, редкое для математики.
💡 Первый бесконечный ряд для арктангенса открыли не в Европе. Индийский математик Мадхава из Сангамаграмы вывел ряд $\arctan x = x - \dfrac{x^3}3+\dfrac{x^5}5-\dots$ ещё в XIV веке — за три столетия до того, как его независимо переоткрыли Джеймс Грегори и Готфрид Лейбниц в Европе. Подставив $x=1$, получаем формулу для $\pi$, которой столетиями вычисляли его цифры вручную.
💡 atan2 не имеет классического математического «предка». В отличие от $\arcsin$, $\arccos$ и $\operatorname{arctg}$, у которых есть многовековая история в геометрии и астрономии, atan2 появилась как инженерная функция в библиотеках вычислительной математики XX века — она понадобилась именно программистам, которым нужен был угол вектора на полном круге, а не на полуобороте.
💡 Область значений арккосинуса выбрана не по необходимости, а по договорённости. Формально годился бы и другой промежуток строгой монотонности косинуса — например, $[-\pi;0]$, где косинус тоже возрастает от $-1$ до $1$. Но весь мир договорился использовать именно $[0;\pi]$ — и именно поэтому калькулятор, Python и учебник дают одинаковый ответ.
💡 Обратная кинематика роботов — это по сути десятки уравнений с $\arccos$ и atan2 подряд. Каждый раз, когда роборука в промышленности или манипулятор марсохода получает команду «дотянись до точки $(x,y,z)$», где-то внутри контроллера вычисляется цепочка обратных тригонометрических функций, переводящая координаты цели в углы поворота каждого сустава.
Лайфхаки и полезные трюки
1. Как быстро вспомнить область значений каждой функции
Запомни пару: «arcsin и arctg живут симметрично вокруг нуля» ($[-\pi/2;\pi/2]$ и $(-\pi/2;\pi/2)$), а «arccos и arcctg поднимаются по лестнице от 0 до $\pi$» ($[0;\pi]$ и $(0;\pi)$). Синус и тангенс — нечётные, отсюда и симметрия их обратных функций; косинус и котангенс — нет, отсюда и «лестница».
2. Одна формула на два случая композиции
Если тебе нужно посчитать и $\sin(\arccos x)$, и $\cos(\arcsin x)$ — не удивляйся, что ответ один и тот же: $\sqrt{1-x^2}$. Оба выражения на всей области определения дают неотрицательный корень, потому что синус неотрицателен на $[0;\pi]$ (область значений arccos), а косинус неотрицателен на $[-\pi/2;\pi/2]$ (область значений arcsin). Одна формула закрывает сразу оба случая.
3. Всегда обрезай косинусное сходство перед arccos в коде
import numpy as np
cos_sim = np.dot(a, b) / (np.linalg.norm(a) * np.linalg.norm(b))
cos_sim = np.clip(cos_sim, -1.0, 1.0) # защита от NaN из-за погрешности округления
angle = np.arccos(cos_sim)
Это не паранойя — с плавающей точкой значение вроде $1{,}0000000002$ возникает регулярно, особенно на нормализованных векторах.
4. Для угла вектора в коде — только atan2, никогда не голый atan(y/x)
Соблазн написать math.atan(y/x) велик, но он сломается на любом векторе с $x<0$ и даст ZeroDivisionError при $x=0$. math.atan2(y, x) (или np.arctan2) решает обе проблемы сразу и всегда возвращает угол в правильной четверти.
5. Как посчитать арккотангенс, если под рукой только atan
Пользуйся тождеством $\operatorname{arcctg} x = \dfrac{\pi}2 - \operatorname{arctg} x$ — оно верно для любого $x$, без исключений на знак, в отличие от похожего, но более капризного тождества $\operatorname{arctg} x + \operatorname{arctg}(1/x)$.
6. Проверяй ответ, подставляя обратно
После вычисления $\arcsin$, $\arccos$ или любой другой обратной функции всегда можно (и нужно) подставить результат в исходную функцию и убедиться, что получилось исходное число — это буквально то же самое тождество $f(f^{-1}(y))=y$, которое ты видел в уроке про обратные функции.
Обратные тригонометрические функции на первый взгляд кажутся набором сухих формул с ограничениями на область определения — но на деле это ровно та математика, которая ежедневно скрыта внутри камеры телефона, распознающей лица, внутри робота, дотягивающегося до предмета, и внутри модели, объясняющей, насколько похожи два смысла в тексте. Дальше, в уроке 103, ты используешь эти функции по прямому назначению — для решения тригонометрических уравнений, и увидишь, как аккуратно выбранные промежутки главных ветвей превращаются в универсальные формулы общего решения.
Понял тему? Закрепи в боте! 🚀
Попрактикуйся на задачах и получи персональные рекомендации от AI
💪 Начать тренировку