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...

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

相关推荐
Han.miracle几秒前
MySQL InnoDB:MVCC、记录锁、间隙锁、二级索引MVCC底层原理
java·开发语言
.YM.Z9 分钟前
C++——【红黑树】原理详解:定义、性质、插入变色与旋转实现
开发语言·c++
明如正午14 分钟前
用 Python 一键把 ASC 文件转成 BLF(基于 python-can)
python·can·blf·asc
leisoo80971 小时前
融资融券数据怎么查两融指标含义与杠杆观察方法 IG50免费开源股票数据API接口
开发语言·jvm·数据库·python·json
霸道流氓气质1 小时前
多Agent通信机制与协议设计完全指南:从FIPA-ACL到A2A/MCP的Java生产级实战
java·开发语言
Patrick在香港1 小时前
同一份脚本,mac 正常 Windows 乱码:open() 默认编码实测(附 3.15 终局)
utf-8·windows·python·macos·跨平台·编码·标准库
weixin_419658311 小时前
CANoe 使用指南:从输出窗口到数据回放的完整实战教程
开发语言·功能测试·车载系统·自动化·汽车
当青春邂逅吉米多维奇1 小时前
C#图解教程(第5版) 同步方法
开发语言·c#
骇客野人1 小时前
Java BIO / NIO / AIO 完整详解 + 编程技巧
java·开发语言·nio