cosh(col)
Описание
Функция cosh()
вычисляет гиперболический косинус числа.
Параметры
col
: Column - числовое значение
Возвращаемое значение
Column - гиперболический косинус числа
Пример использования
from pyspark.sql.functions import cosh, lit
from pyspark.sql import SparkSession
# Создаем SparkSession
spark = SparkSession.builder.appName("cosh_example").getOrCreate()
# Создаем DataFrame с числами
data = [
(-2.0,), # cosh(-2) ≈ 3.762
(-1.0,), # cosh(-1) ≈ 1.543
(0.0,), # cosh(0) = 1
(1.0,), # cosh(1) ≈ 1.543
(2.0,) # cosh(2) ≈ 3.762
]
df = spark.createDataFrame(data, ["number"])
# Вычисляем гиперболические косинусы
df = df.withColumn("hyperbolic_cosine", cosh("number"))
df.show(truncate=False)
# Результат:
# +------+------------------+
# |number|hyperbolic_cosine|
# +------+------------------+
# |-2.0 |3.7621956910836314|
# |-1.0 |1.5430806348152437|
# |0.0 |1.0 |
# |1.0 |1.5430806348152437|
# |2.0 |3.7621956910836314|
# +------+------------------+
Примечания
- Возвращает NULL, если входное значение NULL
- Гиперболический косинус определяется как (e^x + e^(-x))/2
- Функция является четной: cosh(-x) = cosh(x)
- Результат всегда ≥ 1
- Полезно для:
- Решения дифференциальных уравнений
- Моделирования цепных линий
- Вычислений в специальной теории относительности
- Связанные функции:
sinh()
- вычисление гиперболического синусаtanh()
- вычисление гиперболического тангенсаcos()
- вычисление обычного косинусаacosh()
- вычисление обратного гиперболического косинуса