Гиперболический тангенс
Гиперболический тангенс (обозначается th, tanh или tgh) — это гиперболическая функция, определяемая как отношение гиперболического синуса (sh) к гиперболическому косинусу (ch). Для вещественного аргумента x гиперболический тангенс задаётся формулой:
th(x) = sh(x) / ch(x) = (e^x — e^{-x}) / (e^x + e^{-x}).
Функция является нечётной, монотонно возрастающей и принимает значения в интервале от –1 до 1. Гиперболический тангенс широко применяется в математике, физике, инженерии и машинном обучении, в частности, как функция активации в нейронных сетях.
Определение и свойства
Формальное определение
Гиперболический тангенс определяется через экспоненциальную функцию:
th(x) = (e^x — e^{-x}) / (e^x + e^{-x}).
Для комплексного аргумента z функция определяется аналогично, с использованием комплексной экспоненты.
Основные свойства
- Область определения: вся числовая прямая (−∞, +∞).
- Область значений: интервал (−1, 1).
- Чётность: нечётная функция:
th(-x) = -th(x). - Монотонность: строго возрастает на всей области определения.
- Асимптоты: при
x → +∞th(x) → 1; приx → -∞th(x) → -1. - Значение в нуле:
th(0) = 0. - Производная:
th'(x) = 1 — th^2(x) = 1 / ch^2(x). - Интеграл:
∫ th(x) dx = ln(ch(x)) + C.
Связь с тригонометрическими функциями
Гиперболический тангенс связан с обычным тангенсом через мнимый аргумент:
th(x) = -i·tg(ix), где i — мнимая единица.
История
Гиперболические функции впервые были систематически изучены в XVIII веке. Итальянский математик Винченцо Риккати в 1757 году ввёл обозначения sh и ch, а также рассмотрел их отношения. Однако термин «гиперболический тангенс» и его современное обозначение закрепились позже, в работах Иоганна Ламберта и других математиков, которые исследовали связь гиперболических функций с геометрией гиперболы и комплексным анализом.
В XIX веке гиперболический тангенс стал активно использоваться в дифференциальных уравнениях, теории вероятностей и математической физике. С развитием вычислительной техники в XX веке функция tanh вошла в стандартные библиотеки математических функций.
График и поведение
График гиперболического тангенса напоминает букву «S», плавно переходящую от -1 к 1. Он симметричен относительно начала координат. Вблизи нуля функция ведёт себя почти линейно: th(x) ≈ x при малых x. При больших по модулю значениях аргумента функция быстро приближается к асимптотам ±1, что делает её удобной для ограничения выходных значений.
Применение
Математика и физика
- Решение дифференциальных уравнений: гиперболический тангенс встречается в решениях уравнений, описывающих процессы с насыщением (например, в модели логистического роста).
- Специальные функции: используется в интегральных преобразованиях и при вычислении гиперболических интегралов.
- Электродинамика и теория относительности: в формулах для релятивистского сложения скоростей (быстрота выражается через
arth(v/c)).
Машинное обучение и нейронные сети
Гиперболический тангенс является одной из наиболее популярных функций активации в искусственных нейронных сетях. Его преимущества:
- Нецентрированность относительно нуля: в отличие от сигмоиды, выходные значения
tanhмогут быть как положительными, так и отрицательными, что облегчает обучение глубоких сетей. - Гладкость и дифференцируемость: производная
tanhпроста и не обращается в ноль (кроме крайних значений), что помогает избежать проблемы «исчезающего градиента» в некоторых архитектурах. - Насыщение: при больших по модулю значениях функция близка к ±1, что ограничивает выходной диапазон, но может приводить к насыщению нейронов.
Однако в современных глубоких сетях tanh часто уступает место ReLU и её модификациям из-за проблемы исчезающего градиента при глубоких архитектурах.
Инженерия и обработка сигналов
- Нелинейные преобразования: используется в аналоговых схемах для создания нелинейных зависимостей.
- Цифровая обработка сигналов: применяется в алгоритмах нормализации и сжатия данных.
Связь с другими функциями
Гиперболический тангенс связан с обратным гиперболическим тангенсом (arth), который является обратной функцией: arth(th(x)) = x для |x| < 1. Также существуют формулы:
th(x) = (e^{2x} — 1) / (e^{2x} + 1).th(x) = 1 — 2 / (e^{2x} + 1).
Вычисление
В современных вычислительных системах гиперболический тангенс вычисляется через экспоненциальную функцию. Для повышения точности и скорости при малых x используются разложения в ряд Тейлора:
th(x) = x — x^3/3 + 2x^5/15 — 17x^7/315 + ...
Для больших x применяется аппроксимация th(x) ≈ 1 — 2e^{-2x}.
Интересные факты
- Гиперболический тангенс используется в моделировании логистической регрессии как альтернатива сигмоиде.
- В теории вероятностей функция
tanhвстречается в распределении гиперболического секанса. - В физике
tanhописывает форму ударной волны в некоторых моделях гидродинамики.
BFOmetr — база данных и аналитика по компаниям России.
На главную BFOmetr →