ayuda con la serie de Taylor

Iniciado por leonardo9307, 24 Mayo 2013, 01:11 AM

0 Miembros y 1 Visitante están viendo este tema.

leonardo9307

Buenas tardes!!
lo que pasa es que poseo problemas de programacion con el ciclo while, la verdad entiendo muy poco, y pps no tengo una base para el estudio. si alguien podría colaborarme con elaborar el programa para aproximar el valor del seno en una entrada en radianesy que detenga la suma en el valor absoluto del último termino sea menor que 0.000001 le agradecería mucho, así mato dos pajaro de un tiro, presentaría el ejercicio y me baso en el para aprender, muchas gracias.

amchacon

Eeehh... Nadie va ha hacer tus tareas  :huh:

Lo que sientes es el "miedo a la página en blanco". En realidad simplemente tienes seguir las instrucciones al pie de la letra.

Lo primero es pedir el angulo al usuario por teclado, lo segundo es pasarlo a radianes para ello recordamos que hay que dividir entre 57º (180/pi).

Lo tercero es ir generando sumas mientras que residuo > 0.00001 (residuo debe ser double).

Ve haciendo todo eso, si luego tienes problemas para generar las sumas nos avisas.
Por favor, no me manden MP con dudas. Usen el foro, gracias.

¡Visita mi programa estrella!

Rar File Missing: Esteganografía en un Rar

leosansan

#2
Me gustaría mucho ayudarte porque es de los temas que a mí personalmente me gustan, los numéricos, pero antes tienes que colgar algo del código. Intenta "algo", construye un código con al menos lo básico, las librerías de cabecera,incluyendo la math.h si deseas comparar el valor calculado con el real, si no ni eso te hace falta,  la función main, una declaración de las variables que vas a usar y al menos un intento con un while para calcular el seno.Con esto y lo comentado por amchacon tienes para hacer lo mínimo, insito.

Te dejo una "pista":


Código (cpp) [Seleccionar]
sen (x) = x - x^3/3! + x^5/5!- x^7/7!+.......
Comentario: En este programa cada fracción que se añade a la
serie se calcula  a partir del anterior. Se tiene en
cuenta que los distintos términos "cambian de signo
alternativamente", y que cada uno es el anterior multiplicado por  x
el cuadrado de x, y dividido por  (2*i-1)*(2*i-2)


Aunque aparezcan los factoriales en el desarrollo no hay ni que calcularlos con un mínimo de imaginación.

Y para que ves que funciona, una salida del programa:


Código (cpp) [Seleccionar]

Este programa calcula el valor del seno.
Introduce el valor del angulo en grados: 45

Valor estimado: 0.7071080798594736
Valor exacto: 0.7071080798594736
Numero de terminos utilizados: 10


No hay mayor problema en hacerlo en radianes, es incluso más fácil ya que la función que se encarga de ello "sin(x) viene por defecto para hacer el cálculo en radianes.

Saluditos!. ....