def factorial(x):
output = 1
for k in range(1,x+1):
output = output*k
return outputComputación de seno y coseno usando expansión de Taylor
Un ejemplo de clase
Un ejemplo de clase del cálculo de una serie de Taylor sin uso de librerías especiales de Python – En construcción –
Las ecuaciones de las expansiones de Taylor (centradas en cero) fueron extraídas de la recopilación que hizo Wikipedia
\[cos\left(x\right) = \sum_{n=0}^{\infty}{\frac{x^{2n}}{2n!}\left(-1\right)^{n}}\] \[sin\left(x\right) = \sum_{n=0}^{\infty}{\frac{\left(-1\right)^{n}}{\left(2n+1\right)!}x^{2n+1}}\]
def sin_taylor_expansion(x,n):
pi = 3.141592653589793238462643383279502884197169399375105820974944
x = pi*x/180
output = 0
for k in range(0, n):
term = (((-1)**k)/factorial(2*k + 1))*(x**(2*k+1))
output = output+term
return outputv_est = sin_taylor_expansion(30,5)
print(v_est)
print("Error Relativo:", abs(0.5-v_est)/0.5)0.5000000000202799
Error Relativo: 4.0559777758630844e-11