R

您所在的位置:网站首页 r语言exp函数用法 R

R

2024-05-16 23:36| 来源: 网络整理| 查看: 265

Log 对数和指数 Description

log 计算对数,默认为自然对数, log10 计算常用(即以 10 为底)对数, log2 计算二进制(即以 2 为底)对数。一般形式 log(x, base) 计算以 base 为底的对数。

log1p(x) computeslog(1+x)准确地也为|x| exp 计算指数函数。

expm1(x) computes指数 (x) - 1准确地也为|x| =exp(1).

Details

除 logb 之外的所有函数都是通用函数:可以单独为它们定义方法,也可以通过 Math 组通用函数定义方法。

log10 和 log2 只是方便的包装器,但在操作系统支持的情况下,以 10 和 2 为基数的日志(无论是通过 log 还是包装器计算)将更高效、更准确地计算。可以为它们单独设置方法(否则将使用 log 的方法)。

logb 是 log 的包装器,用于与 S 兼容。如果为 log 设置了(S3 或 S4)方法,它们将被调度。请勿在 logb 本身上设置 S4 方法。

除 log 外均为 primitive 功能。

Value

与包含转换值的 x 长度相同的向量。 log(0) 给出 -Inf , x 负值的 log(x) 给出 NaN 。 exp(-Inf) 是 0 。

对于对数函数的复数输入,该值是一个复数,其虚部在范围内[-pi, pi]:使用范围的哪一端可能是特定于平台的。

S4 methods

exp 、 expm1 、 log 、 log10 、 log2 和 log1p 是 S4 通用型,并且是 Math 组通用型的成员。

请注意,这意味着 log 的 S4 泛型的签名只有一个参数 x ,但 base 可以传递给方法(但不会用于方法选择)。另一方面,如果您仅为 Math 组泛型设置方法,则您的类将忽略 log 的 base 参数。

Source

log1p 和 expm1 可以取自操作系统,但如果那里不可用,那么它们基于洛斯阿拉莫斯科学实验室的 W. Fullerton 的 Fortran 子例程 dlnrel (参见 https://www.netlib.org/slatec/fnlib/dlnrel.f )和(对于小 x)单个牛顿步分别为 log1p(y) = x 的溶液。

References

Becker, RA、Chambers, JM 和 Wilks, AR (1988) 新 S 语言。沃兹沃斯和布鲁克斯/科尔。(适用于 log 、 log10 和 exp 。)

Chambers, JM (1998) 用数据编程。S 语言指南。施普林格。(适用于 logb 。)

See Also

Trig 、 sqrt 、 Arithmetic 。

Examples log(exp(3)) log10(1e7) # = 7 x


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3