[ Foro de Python ]

Series en python

06-Jan-2016 05:24
Invitado (JUlian)
1 Respuestas

Buenas, me podrían decir como programa la expansion del seno en series de taylor. Lo he intentado pero el resultado no creo que sea el verdadero. Gracias.
1
2
3
4
5
6
7
x=input('Introduce el valor de x: ')
k=input('Introduce el valor de k: ')
import math as mt
s=0
for i in range(1,k+1):
     s=s+(((-1)**(i-1))*(x**(2*i-1))/(mt.factorial(2*i-1)));
print s

Pd: Si me podrían decir la del coseno también, se los agradecería mucho.


09-Jan-2016 17:09
Nacho Cabanes (+83)

Puede estar ocurriendo que al dividir un entero entre otro obtengas el valor cero, en vez de un valor con decimales. Por ejemplo, 1/5 puede tomarse como 0 al hacer una división entre enteros, mientras que 1.0/5 y 1/5.0 son divisiones entre números reales y su resultado sería 0.2.






(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)