Ver Mensaje Individual
  #1 (permalink)  
Antiguo 15/02/2011, 02:10
shryriu_dragon
 
Fecha de Ingreso: febrero-2011
Mensajes: 1
Antigüedad: 13 años, 9 meses
Puntos: 0
serie de taylor con python

hace poco hice el codigo para la serie de taylor de seno de x en python
pero ahora necesito hacerla para seno x+1 y no se como cambiarla necesito ayuda
aki les dejo el codigo que use
Código Python:
Ver original
  1. from math import sin as senopy
  2.  
  3. def factorial(numero):
  4.     factorial = 1
  5.     while (numero > 1):
  6.         factorial = factorial * numero
  7.         numero = numero - 1
  8.     return factorial
  9.  
  10. def seno_taylor(x, precision=20) :    
  11.     sum_seno = 0.0
  12.     n = 0.0
  13.     termino = 1.0
  14.     while (n < precision) :
  15.         termino = ((x**(2*n))) / (factorial (2*n))
  16.         if (n &#37; 2 == 0):
  17.             sum_seno = sum_seno + termino
  18.         else:
  19.             sum_seno = sum_seno - termino
  20.         n = n + 1
  21.     return sum_seno
  22.  
  23. def prueba_seno_taylor(x, precision=20):
  24.     a = 0
  25.     print ("sin(x) ".rjust(20) + "error verdadero".rjust(20) + "error porcentual".rjust(20))
  26.     while (a < precision):
  27.         seno = seno_taylor(x,a)
  28.         error = senopy(x) - seno
  29.         error_porcentual = error / senopy(x) * 100
  30.         print (str(seno).rjust(20)) + str(error).rjust(20) + str(error_porcentual).rjust(20)
  31.         a = a + 1

Última edición por AlvaroG; 15/02/2011 a las 05:26 Razón: coloreado de código