Python - mmm

   
Vista:

mmm

Publicado por serie de taylor en python (1 intervención) el 15/02/2011 09:06:19
eh echo el seudocodigo para la funcion de sen x en python pero quiero saber como modificarla para seno x+1 aqui se las dejo
from math import sin as senopy

def factorial(numero):
factorial = 1
while (numero > 1):
factorial = factorial * numero
numero = numero - 1
return factorial

def seno_taylor(x, precision=20) :
sum_seno = 0.0
n = 0.0
termino = 1.0
while (n < precision) :
termino = ((x**(2*n))) / (factorial (2*n))
if (n % 2 == 0):
sum_seno = sum_seno + termino
else:
sum_seno = sum_seno - termino
n = n + 1
return sum_seno

def prueba_seno_taylor(x, precision=20):
a = 0
print ("sin(x) ".rjust(20) + "error verdadero".rjust(20) + "error porcentual".rjust(20))
while (a < precision):
seno = seno_taylor(x,a)
error = senopy(x) - seno
error_porcentual = error / senopy(x) * 100
print (str(seno).rjust(20)) + str(error).rjust(20) + str(error_porcentual).rjust(20)
a = a + 1
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder