Python cosh() — это встроенная функция, определенная в модуле math, которая используется для нахождения гиперболического косинуса заданного параметра в радианах.
Что такое функция cosh() в Python?
Math.cosh() в Python — это одна из математических функций, которая вычисляет тригонометрический гиперболический косинус для указанного выражения. Например, если x передается в качестве параметра функции cosh(cosh(x)), она возвращает значение гиперболического косинуса. Мы можем использовать математический модуль, импортировав его.
Еще один важный момент, на который стоит обратить внимание, это то, что функция math cosh() принимает значения параметров числового типа, если передается любой другой тип — она возвращает TypeError.
Синтаксис
|
1 |
math.cosh(var) |
Здесь var — это переменная, гиперболический косинус которой мы должны найти.
Параметры
cosh() имеет один параметр var, который принимает значения числового типа данных и выдает TypeError, если передается аргумент любого другого типа данных.
Возвращаемое значение
Пример 1.
Напишите программу, демонстрирующую работу метода cosh() в Python.
|
1 2 3 4 5 6 7 8 9 10 |
import math a1 = 2.4 b1 = 1 c1 = 7 d1 = 5.3 print("Value for parameter ", a1, " is ", math.cosh(a1)) print("Value for parameter ", b1, " is ", math.cosh(b1)) print("Value for parameter ", c1, " is ", math.cosh(c1)) print("Value for parameter ", d1, " is ", math.cosh(d1)) |
Выход:
|
1 2 3 4 |
Value for parameter 2.4 is 5.556947166965506 Value for parameter 1 is 1.5430806348152437 Value for parameter 7 is 548.3170351552121 Value for parameter 5.3 is 100.17090078434929 |
В этом примере мы видели, что, передавая допустимый параметр, который отличается для разных примеров, мы получаем желаемое решение метода cosh(), которое является значением гиперболического косинуса параметра.
Пример 2.
Напишите программу для передачи значения вне допустимого диапазона из функции cosh() и отображения вывода.
|
1 2 3 4 |
import math q = "H" print(math.cosh(q)) |
Выход:
|
1 |
TypeError: must be real number, not str |
В этом примере мы видели, что при передаче параметра, который не имеет числового типа, функция выдает ошибку.
Python cosh() со списком и кортежем
См. следующий код.
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
# app.py import math Tup =(11, 21, 30, -4, 5) Lis = [-11, 21, -3.5, -4, 5] print('Python Hyperbolic Cosine value of Positive Number = %.2f' % math.cosh(11)) print('Python Hyperbolic Cosine value of Negative Number = %.2f' % math.cosh(-21)) print('Python Hyperbolic Cosine value of Tuple Item = %.2f' % math.cosh(Tup[3])) print('Python Hyperbolic Cosine value of List Item = %.2f' % math.cosh(Lis[2])) print('Python Hyperbolic Cosine value of Multiple Numbers = %.2f' % math.cosh(2 + 9 - 7)) print('Python Hyperbolic Cosine value of String Value = ', math.cosh('AppDividend')) |
Выход:
Во-первых, мы использовали функцию cosh непосредственно как для положительных, так и для отрицательных целых чисел.
Затем мы использовали функцию cosh для элементов Python Tuple и Python List. Если вы наблюдаете приведенный выше вывод, функция cosh() работает с ними правильно.
Заключение

Python cosh() вычисляет тригонометрический гиперболический косинус для указанного выражения.
