Solución:
Puedes usar exp(x)
función de la biblioteca matemática, que es la misma que e^x
. Por lo tanto, puede escribir su código como:
import math
x.append(1 - math.exp( -0.5 * (value1*value2)**2))
He modificado la ecuación reemplazando 1/2
como 0.5
. Else para Python <2,7, tendremos que escribir explícitamente cast el valor de la división a float
porque Python redondea el resultado de la división de dos int
como entero. Por ejemplo: 1/2
da 0
en Python 2.7 y versiones anteriores.
El operador de energía de Python es **
y el número de Euler es math.e
, asi que:
from math import e
x.append(1-e**(-value1**2/2*value2**2))
Solo digo: numpy
tiene esto también. Entonces no es necesario importar math
si ya lo hiciste import numpy as np
:
>>> np.exp(1)
2.718281828459045
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)