Вы находитесь на странице: 1из 10

Integrantes del Equipo: Nombre: Nombre: Nombre: Nombre: Fecha: Luis Alberto Cisneros Pacheco Juan Carlos Campos

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)

(procedimiento termin exitoso)

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

RESULTADO: 3 Era lo que esperbamos obtener.

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

Resultado: 0.2575 Grfica

) 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

se tomar un intervalo que contenga ese nmero, en este

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

Вам также может понравиться