17.1 Exponents and Logarithms

Last-modified: 2025-04-02 (水) 20:56:37

17.1 指数と対数

: y = exp (x)

e^x は xを計算します

行列指数を計算するには、「線形代数」を参照してください。

See also: log.

: y = expm1 (x)

Compute exp (x) - 1 ゼロに近い数を計算します

See also: exp.

: y = log (x)

xの各要素について自然対数を計算します, ln (x),

行列の対数を計算するには、「線形代数」を参照してください。

See also: exp, log1p, log2, log10, logspace.

: y = reallog (x)

xの各要素の実数値自然対数を返します。

いずれかの要素が複雑な戻り値を生成する場合、reallog処理は中止され、エラーが発行されます。

See also: log, realpow, realsqrt.

: y = log1p (x)

ゼロ付近を正確に 計算します 。log (1 + x)

See also: log, exp, expm1.

:y = log10 (x)

xの各要素の 10 を底とする対数を計算します。

See also: log, log2, logspace, exp.

: y = log2 (x)

: [f, e] = log2 (x)

xの各要素の 2 を底とする対数を計算します。

1 つの出力で呼び出された場合は、 となる 2 を底とする対数を計算します 。 2^y = x

2 つの出力引数で呼び出された場合、x を2 進仮数 ( f ) と指数 ( e ) に分割します。 ここで 、eは整数です。 の場合 、。 x = f * 2^e1/2 <= abs (f) < 1x = 0f = e = 0

See also: pow2, log, log10, exp.

: y = pow2 (x)

: y = pow2 (f, e)
入力引数を 1 つ使用して、xの各要素に対して y = 2 .^ x を計算します。

2 つの入力引数がある場合、y = f .* (2 .^ e) を返します。ここで、複素数入力の場合は両方の入力の実数部のみが考慮され、eの場合は実整数部のみが考慮されます。この呼び出し形式は、C/C++ 標準関数に対応しますldexp()。

See also: log2, nextpow2, power.

: n = nextpow2 (x)

入力より大きい最小の 2 の累乗の指数を計算します。

入力配列xの各要素に対して、 2^n ≥ abs (x) となる 最初の整数 nを返します。

See also: pow2, log2.

: z = realpow (x, y)

実数値の要素ごとの累乗演算子を計算します。

これは x .^ yrealpowと同等ですが、 戻り値が複素数の場合にエラーが報告される点が異なります。

See also: power, reallog, realsqrt.

: y = sqrt (x)

の各要素の平方根を計算します。

xが負の場合、複素数の結果が返されます。

行列の平方根を計算するには、「線形代数」を参照してください。

See also: realsqrt, nthroot.

: y = realsqrt (x)

xの各要素の実数値の平方根を返します。

いずれかの要素が複雑な戻り値を生成する場合、realsqrt処理は中止され、エラーが発行されます。

See also: sqrt, realpow, reallog.

: y = cbrt (x)

xの各要素の実数値の 3 乗根を計算します。

とは異なり、 xx^(1/3)が負の場合、結果は負になります。

xのいずれかの要素が複素数の場合、cbrtエラーが発生して中止されます。

See also: nthroot.

: y = nthroot (x, n)

xの実数(非複素数)のn乗根を計算します。

x はすべて実数エントリで、n はスカラーでなければなりません。n が偶数で、x に負のエントリがある場合は、処理が nthroot中止され、エラーが発生します。

Example:

nthroot (-1, 3)
⇒ -1
(-1) ^ (1 / 3)
⇒ 0.50000 - 0.86603i
See also: realsqrt, sqrt, cbrt.