You are on page 1of 10

Instituto Politcnico Nacional

Unidad Profesional Interdisciplinaria De Biotecnologa


Ingeniera en Alimentos e Ingeniera Biomdica presentan:

METODOS NUMERICOS

No. De tarea: 2

Parcial: 1

Nombre de integrantes:

Aguilar Pastrana Cristhian Ricardo


Martnez Snchez Diana Laura
Garibay Jimnez Brian

Grupo: 4MM2

Mtodo de biseccin

Fecha de entrega: 23 de Febrero del 2017


OBJETIVO
El alumno utilizara el mtodo de biseccin para aproximar races de funciones en un intervalo dado, aplicando
primeramente la derivada de una funcin continua y montona.

INTRODUCCION

Si f es una funcin continua sobre el intervalo [a, b] y si f(a) f (b) <0, entonces f debe tener un cero en (a, b).
Dado que f(a) f(b)<0, la funcin cambia de signo en el intervalo [a, b] y por lo tanto tiene por lo menos un cero
en el intervalo.

Esta es una consecuencia del teorema del valor intermedio para funciones continuas, que establece que si f es
continua en [a, b] y si k es un nmero entre f(a) y f(b) , entonces existe por lo menos un c (a, b) tal que f(c)=k.
(para el caso en que f(a)f(b)<0 se escoge k=0, luego f(c)=0, c (a, b)).

El mtodo de biseccin consiste en dividir el intervalo en 2 subintervalos de igual magnitud, reteniendo el


subintervalo en donde f cambia de signo, para conservar al menos una raz o cero, y repetir el proceso varias
veces.

Por ejemplo, suponga que f tiene un cero en el intervalo [a, b].

Primero se calcula el punto medio del intervalo ; despus se averigua s f(a) f(c) <0. Si lo es, entonces
f tiene un cero en [a, c].

A continuacin se renombra a c como b y se comienza una vez ms con el nuevo intervalo [a, b], cuya longitud
es igual a la mitad del intervalo original.

Si f(a) f(c)> 0, entonces f(c) f(b)<0 y en este caso se renombra a c como a.

En ambos casos se ha generado un nuevo intervalo que contiene un cero de f, y el proceso puede repetirse.

Ejercicios de clase:

REPASO
Ejercicio #2
Tema#2 Bsqueda de races por el mtodo grafico
Ejercicio

Tema #3 mtodo de bisecciones


SE VA LLENANDO LA TABLA DE LA LIBRETA
TAREA

RETO 1 La tolerancia tol de la solucin en el mtodo de la biseccin est dada por:


tol = 1/2 (bn-an)
Donde an y bn son los extremos del intervalo despus de la ensima iteracin. Se puede determinar el nmero
de iteraciones necesarias para obtener una solucin con una tolerancia que sea igual o menor que la tolerancia
especificada antes de calcular la solucin. Demuestre que n est dado por:
n> _ (log (b-a) -log (tol)) / (log2)
Donde a y b son los extremos del intervalo de inicio y tol es una tolerancia especificada por el usuario.

RETO 2 Determine la raz de f(x) = x^3 e^(- 0.5x) mediante:


El mtodo de biseccin. Comience con a = 0 y b = 1 y lleve a cabo las cuatro primeras iteraciones.

%f(x)=x^3e^(-0.5x) la tolerancia la asumiremos como 0.04 en el intervalo de [0,1]


clear all
hold off
f=vectorize(inline('x^3-exp(-x/2)'))
x=-3:0.04:3;
plot(x,f(x))
grid on
%nmero de interacciones para la tolerancia determinada:
a=0;
b=1;
tol=0.04;
n=ceil(log((b-a)/tol)/log(2))

%raz aproximada por punto medio


%iteracin 1
c(1)=(a+b)/2
format
c(1)=(a+b)/2
%error
e(1)=(b-a)/2
f(a)*f(c(1))
%iteracin 2
b=c(1);
c(2)=(a+b)/2
e(2)=(b-a)/2
f(a)*f(c(2))
%ITERACION 3
a=c(2);
c(3)=(a+b)/2
e(3)=(b-a)/2
f(a)*f(c(3))

%ITERACION 4
d=c(3);
c(4)=(a+b)/2
e(4)=(a-b)/2
f(a)*f(c(4))
RETO 3 La localizacin x del centroide de un segmento de un crculo est dada por:
h = (2r sin ^ 3x) / (3 (x-sin (x) cos (x))).
Determine y para la cual h = 3r/4
En primer lugar, se deriva la ecuacin que debe ser resuelta y luego determinar la raz utilizando el mtodo de
biseccin. Comenzar con a = 0.1 y b = 1.4, y llevar a cabo los primeros cuatro iteracines.

Como determinaremos para h=3r/4 entonces %interacion 1


igularemos las ecuaciones c(1)=(a+b)/2
format
3r/4 = (2r sin ^ 3x) / (3 (x-sin (x) cos (x))) c(1)=(a+b)/2
despejamos... =(8*(sin(x)^3))/(9)*(x- %error
(sin(x)*cos(x))) e(1)=(b-a)/2
f(a)*f(c(1))
clc %interacion 2
clear all b=c(1);
hold off c(2)=(a+b)/2
%f(x)=(8*(sin(x)^3))/(9)*(x-(sin(x)*cos(x))) la e(2)=(b-a)/2
tolerancia la asumiremos como 0.05 en el intervalo f(a)*f(c(2))
de [0.1,1.4] %ITERACION 3
syms r x a=c(2);
f=vectorize(inline('(8*(sin(x)^3))/(9)*(x- c(3)=(a+b)/2
(sin(x)*cos(x)))')) e(3)=(b-a)/2
x=0.1:0.05:1.4; f(a)*f(c(3))
plot(x,f(x))
grid on %INTREACION 4
d=c(3);
%numero de interacciones para la tolerancia c(4)=(a+b)/2
determinada: e(4)=(a-b)/2
f(a)*f(c(4))
a=0.1;
b=1.4;
tol=0.05;
n=ceil(log((b-a)/tol)/log(2))

%raiz aproximada por punto medio


BIBLIOGRAFIA
http://portales.puj.edu.co/objetosdeaprendizaje/Online/OA10/capitulo5/5.htm Consultado: 21-02-17, 07:34 pm

You might also like