Computació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 –
Autor/a

Ph.D. Pablo Eduardo Caicedo R.

Fecha de publicación

6 de febrero de 2023

Fecha de última modificación

25 de mayo de 2023

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 factorial(x):
    output = 1
    for k in range(1,x+1):
        output = output*k
    return output
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 output
v_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