Python:math 库函数手册(双曲函数)

math 库中的这一组函数用于计算双曲函数及其反函数。双曲函数与三角函数形式类似,但基于指数函数定义,常用于物理学(波动方程、相对论)、工程计算(如悬链线)、概率统计与机器学习(如神经网络激活函数)等场景。

注意:此组函数的参数可以是整数或浮点数,但都会被转换为浮点数进行计算。

math.sinh(x)

返回 x 的双曲正弦值。

数学定义:

sinh(x) = (e^x − e^(−x)) / 2

参数:

x:整数或浮点数。

返回值: 浮点数。

apache 复制代码
import math
print("sinh(1.0) =", math.sinh(1.0))  # 1.175...

math.cosh(x)

返回 x 的双曲余弦值。

数学定义:

cosh(x) = (e^x + e^(−x)) / 2

参数:

x:整数或浮点数。

返回值: 浮点数。

apache 复制代码
import math
print("cosh(1.0) =", math.cosh(1.0))  # 1.543...

math.tanh(x)

返回 x 的双曲正切值。

数学定义:

tanh(x) = sinh(x) / cosh(x)

参数:

x:整数或浮点数。

返回值: 浮点数,范围 (-1, 1)。

提示:

当 x → +∞ 时,tanh(x) → 1;当 x → −∞ 时,tanh(x) → −1。

因此其值域为 (-1, 1),常用于机器学习中的激活函数。

apache 复制代码
import math
print("tanh(1.0) =", math.tanh(1.0))  # 0.761...

math.asinh(x)

反双曲正弦函数,返回满足 sinh(y) = x 的 y。

数学定义:

asinh(x) = ln(x + √(x²+1))

参数:

x:整数或浮点数。

返回值: 浮点数。

apache 复制代码
import math
print("asinh(1.0) =", math.asinh(1.0))  # 0.881...

math.acosh(x)

反双曲余弦函数,返回满足 cosh(y) = x 的 y。

数学定义:

acosh(x) = ln(x + √(x²−1))

参数:

x:整数或浮点数,要求 x ≥ 1。

返回值: 浮点数。

提示:

当 x < 1 时会抛出 ValueError。

apache 复制代码
import math
print("acosh(2.0) =", math.acosh(2.0))  # 1.316...

math.atanh(x)

反双曲正切函数,返回满足 tanh(y) = x 的 y。

数学定义:

atanh(x) = 0.5 × ln((1+x)/(1−x))

参数:

x:整数或浮点数,范围 (-1, 1)。

返回值: 浮点数。

提示:

当输入超出 (-1, 1) 范围时会抛出 ValueError。当输入为 ±1 时,结果趋于 ±∞。

apache 复制代码
import math
print("atanh(0.5) =", math.atanh(0.5))  # 0.549...

"点赞有美意,赞赏是鼓励"

相关推荐
B站_计算机毕业设计之家1 分钟前
豆瓣电影推荐系统 | Python Django Echarts构建个性化影视推荐平台 大数据 毕业设计源码 (建议收藏)✅
大数据·python·机器学习·django·毕业设计·echarts·推荐算法
MSTcheng.3 分钟前
【C++】C++11新特性(二)
java·开发语言·c++·c++11
晓13136 分钟前
第七章 【C语言篇:文件】 文件全面解析
linux·c语言·开发语言
愚者游世6 分钟前
Delegating Constructor(委托构造函数)各版本异同
开发语言·c++·程序人生·面试·改行学it
小镇敲码人7 分钟前
探索华为CANN框架中的ACL仓库
c++·python·华为·acl·cann
KIKIiiiiiiii7 分钟前
微信个人号API二次开发中的解决经验
java·人工智能·python·微信
梵刹古音8 分钟前
【C语言】 指针基础与定义
c语言·开发语言·算法
ZH15455891319 分钟前
Flutter for OpenHarmony Python学习助手实战:Web开发框架应用的实现
python·学习·flutter
Ekehlaft11 分钟前
这款国产 AI,让 Python 小白也能玩转编程
开发语言·人工智能·python·ai·aipy
rit843249914 分钟前
MATLAB中Teager能量算子提取与解调信号的实现
开发语言·matlab