Python tiene una biblioteca matemática y tiene muchas funciones al respecto. Una de esas funciones es expm1()
. Esta función calcula matemáticamente el valor de exp(x) - 1
. Este método se puede usar si necesitamos calcular este mismo valor.
Sintaxis: matemática.expm1()
Parámetros:
x: Número cuya exp(x)-1 se tiene que calcular.Devuelve: Devuelve el valor calculado de “exp(x)-1”
Código #1: Demostrar el funcionamiento de expm1()
# Python3 code to demonstrate # the working of expm1() import math # initializing the value test_int = 4 test_neg_int = -3 # checking expm1() values # doesn't throw error with negative print ("The expm1 value using positive integer : " + str(math.expm1(test_int))) print ("The expm1 value using negative integer : " + str(math.expm1(test_neg_int)))
Producción :
The expm1 value using positive integer : 53.598150033144236 The expm1 value using negative integer : -0.950212931632136
Habría una pregunta de por qué expm1()
se creó el método si siempre pudiéramos calcular exp() y luego restarle 1. La primera razón es que el valor exp() - 1
se usa mucho en aplicaciones y fórmulas de matemáticas y ciencias.
La razón más importante es que para valores menores de x, del orden de menos de e-10, el expm1()
método da un resultado más preciso que exp() - 1
.
Código #2: Comparando expm1() y exp()-1
# Python3 code to demonstrate # the application of expm1() import math # initializing the value test_int = 1e-10 # checking expm1() values # expm1() is more accurate print ("The value with exp()-1 : " + str(math.exp(test_int)-1)) print ("The value with expm1() : " + str(math.expm1(test_int)))
Producción :
The value with exp()-1 : 1.000000082740371e-10 The value with expm1() : 1.00000000005e-10
Publicación traducida automáticamente
Artículo escrito por manjeet_04 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA