Metodo de La Biseccion
Metodo de La Biseccion
Metodo de La Biseccion
1. MARCO TEÓRICO
Método de bisección:
Este método consiste en obtener una mejor aproximación de la raíz a partir de un intervalo
inicial (a,b) en el cual hay un cambio de signo en la función, es decir: f(a)f(b)<0.
El método termina cuando se cumple con alguna condición de paro, en este programa la
condición es la tolerancia :
Este es un método “de encierro”, para aplicarlo se debe contar con un intervalo inicial, en
donde f(a)*f(b) < 0. Este método requiere de menos pasos en un programa, sin embargo
converge mas lentamente que el de Newton-Raphson.
2. DESARROLLO
La resolución del siguiente problema tendrán lo siguiente pasos, en primer lugar se
determinará el valor de “a”, en segundo lugar se determinará la intersección de las
dos curvas. Los resultados se obtendrán de forma analítica, y finalmente se debe
determinar aplicando métodos numéricos en un software, en nuestro caso será el Matlab.
y=a x2 (1)
y=sen( x−2) (2)
Las ecuaciones anteriores se referirán mediante las denominaciones (1) y (2).
Para resolver el problema se debe entender, que si nos pide hallar el valor de “a” para
que exista intersección, existirán valores para los cuales no intersectará, pero si habrán
otros valores en los que si se intersectará. Gráficamente se interpretará como:
Figura. Grafica de las funciones indicadas para diferentes los valores de “a”
Fuente: Desmos
Para poder determinar el valor de “a” de forma analítica o numérica se debe formar una
relación entre las dos ecuaciones, el cual es:
sen(x−2)=a x 2 (3)
El resultado es una ecuación no lineal, más bien resulta ser una trigonométrica, con
términos cuadráticos. Entonces se buscará un valor para que la solución de esta
ecuación exista, ya que para algunos valores de “a” no existe.
Según teoría:
−1 ≤ sen( x−2)≤1
Del cual se analizará los posibles valores de x:
3π π
≤ x−2 ≤
2 2
3π π
+2 ≤ x ≤ +2
2 2
6.71 ≤ x ≤3.57
Por tanto los valores que se debe determinar para “a” deben cumplir la condición de que la
intersección de las curvas (1) y (2) deben estar en la coordenada que contenga la abscisa en
dichos rangos.
Otra forma de determinar los posibles valores para “a” es despejando, en la ecuación (3),
como sigue:
sen ( x−2 )
=a (4)
x2
Al analizar los valores que debe tomar “x” para que exista y sea máxima, para ello
podemos aplicar los conceptos en matemática avanzada, calculo diferencial
(maximización)
da
=0
dx
d sen ( x−2 )
( )=0
dx x2
x sen ( x −2 )
=
2 cos ( x−2 )
x
tan ( x−2 )=
2
Calcularemos el valor de “x”, pero como se observa es una ecuación no lineal, por tanto
debemos recurrir a métodos numéricos. Lo cual se implementará en Matlab, usando la
regla de bisección.
El algoritmo que se implementará en Matlab, se introducirá un error, para ver qué tanta
precisión puede tener la respuesta obtenida.
Entonces el codigo insertado en el Matlab el cual sera hecho en el editor es el siguiente:
Figura. Captura de pantalla del código implementado
Al introducirlo al Matlab con el nombre guardado el cual es biseccion.m
sen ( x−2 )
a=
x2
0.468 ( 180 )
Con x=0.468=
π
Remplazando en la ecuación se tiene el valor aproximado máximo de “a”:
a=0.1892
Por tanto las funciones anteriores se puede reescribir como:
y=0.1892 x 2
y=sen( x−2)
Para determinar la intersección de dichos puntos se tiene que igualar como sigue:
sen(x−2)=0.1892 x 2
De ello se debe calcular los valores de "x”, para determinar las coordenadas de las
intersecciones. Para ello se aplicara métodos numéricos en Matlab (regla de bisección).
x=−2.12500
y=0.85435