Main Content

expm1

Calcular exp(X)-1 con precisión para valores pequeños de X

Sintaxis

Descripción

ejemplo

Y = expm1(X) calcula exp(X)-1 en cada elemento del arreglo X. Esta función es más precisa para valores reales pequeños de X porque compensa el error de redondeo en exp(X).

Ejemplos

contraer todo

Compare la precisión de exp(X)-1 y expm1(X).

Cree un vector de valores reales pequeños.

X = [-1e-17 1e-15 2e-14]
X = 1×3
10-13 ×

   -0.0001    0.0100    0.2000

Calcule exp(X)-1 usando la función exp.

Y = exp(X)-1
Y = 1×3
10-13 ×

         0    0.0111    0.1998

Los resultados pueden ser ceros o mostrar errores relativamente grandes. Por ejemplo, Y(2) no está cerca de X(2), que es 1e-15.

Y(2)
ans = 1.1102e-15

Calcule exp(X)-1 usando la función expm1.

Y = expm1(X)
Y = 1×3
10-13 ×

   -0.0001    0.0100    0.2000

En este caso, donde expm1(X) es aproximadamente X, los resultados son más precisos. Por ejemplo, Y(2) está ahora cerca de X(2), que es 1e-15.

Y(2)
ans = 1.0000e-15

Argumentos de entrada

contraer todo

Arreglo de entrada, especificado como escalar, vector, matriz, arreglo multidimensional, tabla u horario.

Tipos de datos: single | double | table | timetable
Soporte de números complejos:

Capacidades ampliadas

Generación de código C/C++
Genere código C y C++ mediante MATLAB® Coder™.

Historial de versiones

Introducido antes de R2006a

expandir todo

Consulte también

|