17.1指数和对数

 
: y = exp (x)

对每个元素x计算e^x.

要计算矩阵指数,详见线性代数.

详见: log.

广告
 
: y = expm1 (x)

计算exp (x) - 1,可精确计算在零附近的结果。

详见: exp.

广告
 
: y = log (x)

对每个元素x计算自然对数ln (x).

要计算矩阵对数,详见线性代数.

详见: exp, log1p, log2, log10, logspace.

广告
 
: y = reallog (x)

返回的每个x元素的实值自然对数.

如果任何元素导致复数的返回值reallog中止并报错。

详见: log, realpow, realsqrt.

广告
 
: y = log1p (x)

计算log (1 + x),可精确计算在零附近的结果。

详见: log, exp, expm1.

广告
 
: y = log10 (x)

计算的每个x元素的以10为底的对数.

详见: log, log2, logspace, exp.

广告
 
: y = log2 (x)
: [f, e] = log2 (x)

计算的每个x元素的以2为底的对数.

如果使用一个输出参数调用,则计算以2为底的对数,以便2^y = x.

如果使用两个输出参数调用,请拆分x转换为二进制尾数(f)和指数(e)使得x = f * 2^e这里的1/2 <= abs (f) < 1 和e是一个整数。如果x = 0 , f = e = 0 .

详见: pow2, log, log10, exp.

广告
 
: y = pow2 (x)
: y = pow2 (f, e)

如果使用一个输入参数调用,对x的每个元素计算 y = 2 .^ x

如果使用两个输入参数调用,返回y = f .* (2 .^ e)。其中,复数输入只考虑实数部分,且在传入e时只考虑实整数部分。此调用形式对应于C/C++标准函数ldexp().

详见: log2, nextpow2, power.

广告
 
: n = nextpow2 (x)

计算当前或下一个2的整数次幂。

对于输入x数组中的每个元素,返回最小的整数n使得 2^n ≥ abs (x). 如果输入的元素为0,则输出的元素也为0

详见: pow2, log2.

广告
 
: z = realpow (x, y)

计算实数次幂,按元素幂运算符。

这相当于x .^ y ,除了realpow在返回复数结果时报错。

详见: power, reallog, realsqrt.

广告
 
: y = sqrt (x)

计算的每个元素的平方根x.

如果x为负数,则返回一个复数的结果。

要计算矩阵平方根,详见线性代数.

详见: realsqrt, nthroot.

广告
 
: y = realsqrt (x)

返回的每个元素的实值平方根x.

如果任何元素导致realsqrt返回复数,则报错并终止。

详见: sqrt, realpow, reallog.

广告
 
: y = cbrt (x)

计算的每个元素的实值立方根x.

不像x^(1/3),如果x是否定的。

如果x的任何元素是复数,则cbrt报错并终止。

详见: nthroot.

广告
 
: y = nthroot (x, n)

计算实数(非复数)x的第n个根.

x必须具有所有实数分量,并且n必须是标量。如果n是偶数且x具有负数分量,则nthroot中止并报错。

用例

nthroot (-1, 3)
⇒ -1
(-1) ^ (1 / 3)
⇒ 0.50000 - 0.86603i

详见: realsqrt, sqrt, cbrt.

广告

版权所有 © 2024-2025 Octave中文网

ICP备案/许可证号:黑ICP备2024030411号-2