Intersección de la función coseno
Publicado por Ricardo (5 intervenciones) el 13/06/2014 21:28:05
Hola, necesito ayuda con una tarea para la u, se trata de hacer una función que devuelva el valor de una intersección con el eje x de la función coseno.
el enunciado dice:
Escriba una función que encuentre la intersección con el eje x de la
función coseno para un intervalo [a, b]. Se asume que la función cruza al eje x solo
una vez en ese intervalo. Utilice el siguiente algoritmo (búsqueda binaria):
1. Dados a y b límites del intervalo [a, b].
2. Dado alfa un número lo suficientemente pequeño
3. Mientras el tamaño del intervalo [a, b] sea mayor que alfa
a. Calcular r como el punto medio del intervalo.
b. Si f(r) tiene igual signo que f(a)
i. Cambiar a por r
c. Si f(r) tiene igual signo que f(b)
i. Cambiar b por r
4. Retornar r
La función se ejecutaría de la siguiente manera:
-- resultado = cero_cos(a, b, alfa) ---
lo intente y no pude, se utiliza principalmente "while", por favor ayuda,
de anetemano muchas gracias
Ricardo.
el enunciado dice:
Escriba una función que encuentre la intersección con el eje x de la
función coseno para un intervalo [a, b]. Se asume que la función cruza al eje x solo
una vez en ese intervalo. Utilice el siguiente algoritmo (búsqueda binaria):
1. Dados a y b límites del intervalo [a, b].
2. Dado alfa un número lo suficientemente pequeño
3. Mientras el tamaño del intervalo [a, b] sea mayor que alfa
a. Calcular r como el punto medio del intervalo.
b. Si f(r) tiene igual signo que f(a)
i. Cambiar a por r
c. Si f(r) tiene igual signo que f(b)
i. Cambiar b por r
4. Retornar r
La función se ejecutaría de la siguiente manera:
-- resultado = cero_cos(a, b, alfa) ---
lo intente y no pude, se utiliza principalmente "while", por favor ayuda,
de anetemano muchas gracias
Ricardo.
Valora esta pregunta
0