Professional Documents
Culture Documents
Diego Daniel Ramos Rendn Francisco Agustn Nez lvarez 23 de Agosto de 2013 Matricula: 201021801 Matricula: 201014732 Matricula: 200925971 Matricula: 200924907
PRACTICA 1. ALGORITMO DE LA BISECCION OBJETIVO: Aplicar el Algoritmo de la Biseccin, para hallar una solucin aproximada de la ecuacin ( ) . 1. Aplica el algoritmo de la biseccin para encontrar las soluciones exactas dentro de una tolerancia de , para los siguientes problemas [ ] a) [ ] b) [ ], ( ) c) 2. Encuentra una aproximacin a con una exactitud de usando el algoritmo de la biseccin (Sugerencia: considera ( ) ). 3. Una partcula parte del reposo sobre un plano inclinado uniforme, cuyo ngulo cambia con una rapidez constante del objeto est dada por de la rapidez ( ) ( cambia. ( Al final de segundos, la posicin )
Supn que la partcula se desplazo 1.7 pies en 1 s. Encuentra, con una exactitud con que
METODO DE LA BISECCION
Algoritmo ENTRADA: extremos a, b; f(x); Tolerancia (TOL); nmero mximo de iteraciones (No) SALIDA: Solucin aproximada (p) o mensaje de error Paso 1: Tomar i=1 FA=f(a) Paso 2: Mientras i No, realizar pasos 3 a 6 Paso 3: p=(a+b)/2; (Calcula pi) FP=F(p) Paso 4: Si FP=0 (b-a)/2 < TOL Entonces SALIDA(p) Paso 5: Tomar i=i+1 Paso 6: Si FA*FP>0 entonces a=p FA=FP Si no, tomar b=p (calcula ai, bi)
Paso 7: SALIDA (El mtodo fracas despus de No iteraciones No= , No) (Procedimiento terminado sin xito)
CODIGO MATLAB
clear all close all clc syms x f=input('Introduzca funcion: '); F=inline(f); TOL=input('Toleracia: '); fprintf('Introduzca el intervalo\n'); a=input('a: '); b=input('b: '); No=input('Numero mximo de iteraciones: '); ezplot(F,[a-5,b+5]); grid on; i=1; FA=F(a); while i<=No p=(a+b)/2; FP=F(p); if F(p)==0 disp(p); fprintf('El metodo termino satisfactoriamente despues de %d iteraciones', i); return elseif ((b-a)/2)<TOL disp(p); fprintf('El metodo termino satisfactoriamente despues de %d iteraciones', i); return end i=i+1; if (FA*FP)>0 a=p; FA=FP; else b=p; end end fprintf('El metodo fracaso despues de %d iteraciones', No);
EJEMPLO DE EJECUCIN DEL PROGRAMA Utilizando un ejercicio hecho en clase donde utilizando el algoritmo de la biseccin para aproximar , tomando como y proponiendo el intervalo [2,4], entonces
1-Aplica el algoritmo de la biseccin para encontrar las soluciones exactas dentro de una tolerancia de , para los siguientes problemas a) MATLAB [ ]
Resultado: 0.6412
Grafica
b) MATLAB
) MATLAB
Resultado: -0.7982
Grfica
2-Encuentra una aproximacin a con una exactitud de biseccin (Sugerencia: considera ( ) ). MATLAB Si sabemos que caso ser [1.6, 1.8].
usando el algoritmo de la
Resultado: 1.7320
Grfica
3-Una partcula parte del reposo sobre un plano inclinado uniforme, cuyo ngulo cambia con una rapidez constante objeto est dada por ( ) ( Al final de ) segundos, la posicin del
Supn que la partcula se desplaz 1.7 pies en 1 s. Encuentra, con una exactitud de la rapidez con que cambia. ( )
Solucin Se sustituyen los valores de g, t y x en la ecuacin: ( ) despus se iguale a cero. As: ( Entonces: ( MATLAB ) ) ( ), para
Resultado: -0.3170
Grfica