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

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

相关推荐
m0_748554816 小时前
golang如何实现用户订阅偏好管理_golang用户订阅偏好管理实现总结
jvm·数据库·python
smj2302_796826527 小时前
解决leetcode第3911题.移除子数组元素后第k小偶数
数据结构·python·算法·leetcode
阿正呀7 小时前
Redis怎样实现本地缓存的高效失效通知
jvm·数据库·python
九转成圣8 小时前
Java 性能优化实战:如何将海量扁平数据高效转化为类目字典树?
java·开发语言·json
SmartRadio8 小时前
ESP32-S3 双模式切换实现:兼顾手机_路由器连接与WiFi长距离通信
开发语言·网络·智能手机·esp32·长距离wifi
2501_901200538 小时前
mysql如何设置InnoDB引擎参数_优化innodb_buffer_pool
jvm·数据库·python
laowangpython8 小时前
Rust 入门:GitHub 热门内存安全编程语言
开发语言·其他·rust·github
我叫汪枫8 小时前
在后台管理系统中,如何递归和选择保留的思路来过滤菜单
开发语言·javascript·node.js·ecmascript
_.Switch8 小时前
东方财富股票数据JS逆向:secids字段和AES加密实战
开发语言·前端·javascript·网络·爬虫·python·ecmascript
软件技术NINI8 小时前
webkit简介及工作流程
开发语言·前端·javascript·udp·ecmascript·webkit·yarn