目录
语法
说明
示例
针对较小的 X 精确计算 exp(X)-1
expm1函数的功能是针对较小的 X 精确计算 exp(X)-1。
语法
Y = expm1(X)
说明
Y = expm1(X) 为数组 X 中的每个元素计算 exp(X)-1。此函数对于 X 中的小实数值更精确,因为它会补偿 exp(X) 中的舍入误差。
示例
针对较小的 X
精确计算 exp(X)-1
比较 exp(X)-1 与 expm1(X) 的精确度。
创建一个由小实数值组成的向量。
X = [-1e-17 1e-15 2e-14]
X = 1×3
10-13 ×-0.0001 0.0100 0.2000
使用 exp 函数计算 exp(X)-1。
Y = exp(X)-1
Y = 1×3
10-13 ×0 0.0111 0.1998
结果可能为零或具有较大的相对误差。例如,Y(2) 不接近 X(2),即 1e-15。
Y(2)
ans = 1.1102e-15
使用 expm1 函数计算 exp(X)-1。
Y = expm1(X)
Y = 1×3
10-13 ×-0.0001 0.0100 0.2000
在本例中,expm1(X) 约为 X,结果更精确。例如,Y(2) 现在接近 X(2),即 1e-15。
Y(2)
ans = 1.0000e-15
参数说明
X — 输入数组
输入数组,指定为标量、向量、矩阵、多维数组、表或时间表。