biseccdoc

3
1 M. en C. Profesor Luis Arturo Jiménez Mendoza Metodo de Bisección Dada la siguiente función, grafiquela manualmente en papel milimétrico en el intervalo dado con incremento de x=0.1; con el objeto de que observe cual o cuales son los valores aproximados x que hacen cero a la funcion o sea f (x)=0. Realizado lo anterior, ahora utilizando el método de Biseccion encuentre el o los valores de x que hacen cero la función f (x)=0, muestre los calculos a detalle. La función es f (x)=x 0 2 - 3 el el intervalo[0.00,3.00] con una tolerancia de error 0.0500 y con un máximo de intentos o iteraciones de 100 f (a)f (b)= f (0.0000) * f (3.0000) = -3.000000 * 6.000000 = -18.000000< 0, si se cumple la condición para aplicar el método de Bisección. Calculos descritos con detalle: Iteración o intento num.: 0 xm = (0+3) 2 =1.5 f(b) = f (3) = 6 ;f(xm) = f (1.5) = -0.75 f(b)f(xm) = f (3.0000)f (1.5000) = (6.0000)(-0.7500) = -4.5000 f (3.0000)f (1.5000) = (6.0000)(-0.7500) =< 0 , entonces hacemos a a =1.5 Error = |b-a| 2 = |3-(1.5)| 2 =0.75 Ahora comparamos el error obtenido, el cual debe ser menor que la tolerancia dada. Error=0.7500 >= 0.0500? no, los calculos continuan Iteración o intento num.: 1 xm = (1.5+3) 2 =2.25 f(b) = f (3) = 6 ;f(xm) = f (2.25) = 2.0625 f(b)f(xm) = f (3.0000)f (2.2500) = (6.0000)(2.0625) = 12.3750 f (3.0000)f (2.2500) = (6.0000)(2.0625) => 0 , entonces hacemos a b =2.25 Error = |b-a| 2 = |2.25-(1.5)| 2 =0.375 Ahora comparamos el error obtenido, el cual debe ser menor que la tolerancia dada.

Upload: blue

Post on 06-Dec-2015

213 views

Category:

Documents


0 download

DESCRIPTION

Métodos numéricos

TRANSCRIPT

Page 1: biseccdoc

1

M. en C. Profesor Luis Arturo Jiménez MendozaMetodo de Bisección

Dada la siguiente función, grafiquela manualmente en papel milimétrico en el intervalodado con incremento de x=0.1; con el objeto de que observe cual o cuales son los valoresaproximados x que hacen cero a la funcion o sea f(x) = 0. Realizado lo anterior, ahorautilizando el método de Biseccion encuentre el o los valores de x que hacen cero la funciónf(x) = 0, muestre los calculos a detalle.

La función es f(x) =x′2− 3el el intervalo[0.00,3.00]con una tolerancia de error 0.0500 y con un máximo de intentos o iteraciones de 100

f(a)f(b) = f(0.0000) ∗ f(3.0000) = −3.000000 ∗ 6.000000 = −18.000000< 0, si se cumple lacondición para aplicar el método de Bisección.

Calculos descritos con detalle:Iteración o intento num.: 0

xm = (0+3)2

= 1.5

f(b) = f(3) = 6 ;f(xm) = f(1.5) = −0.75

f(b)f(xm) = f(3.0000)f(1.5000) = (6.0000)(−0.7500) = −4.5000

f(3.0000)f(1.5000) = (6.0000)(−0.7500) =< 0 , entonces hacemos a a = 1.5

Error = |b−a|2

= |3−(1.5)|2

= 0.75Ahora comparamos el error obtenido, el cual debe ser menor que la tolerancia dada.Error=0.7500 >= 0.0500? no, los calculos continuan

Iteración o intento num.: 1

xm = (1.5+3)2

= 2.25

f(b) = f(3) = 6 ;f(xm) = f(2.25) = 2.0625

f(b)f(xm) = f(3.0000)f(2.2500) = (6.0000)(2.0625) = 12.3750

f(3.0000)f(2.2500) = (6.0000)(2.0625) => 0 , entonces hacemos a b = 2.25

Error = |b−a|2

= |2.25−(1.5)|2

= 0.375Ahora comparamos el error obtenido, el cual debe ser menor que la tolerancia dada.

Page 2: biseccdoc

2

Error=0.3750 >= 0.0500? no, los calculos continuan

Iteración o intento num.: 2

xm = (1.5+2.25)2

= 1.875

f(b) = f(2.25) = 2.0625 ;f(xm) = f(1.875) = 0.515625

f(b)f(xm) = f(2.2500)f(1.8750) = (2.0625)(0.5156) = 1.0635

f(2.2500)f(1.8750) = (2.0625)(0.5156) => 0 , entonces hacemos a b = 1.875

Error = |b−a|2

= |1.875−(1.5)|2

= 0.1875Ahora comparamos el error obtenido, el cual debe ser menor que la tolerancia dada.Error=0.1875 >= 0.0500? no, los calculos continuan

Iteración o intento num.: 3

xm = (1.5+1.875)2

= 1.6875

f(b) = f(1.875) = 0.515625 ;f(xm) = f(1.6875) = −0.152344

f(b)f(xm) = f(1.8750)f(1.6875) = (0.5156)(−0.1523) = −0.0786

f(1.8750)f(1.6875) = (0.5156)(−0.1523) =< 0 , entonces hacemos a a = 1.6875

Error = |b−a|2

= |1.875−(1.6875)|2

= 0.09375Ahora comparamos el error obtenido, el cual debe ser menor que la tolerancia dada.Error=0.0938 >= 0.0500? no, los calculos continuan

Iteración o intento num.: 4

xm = (1.6875+1.875)2

= 1.78125

f(b) = f(1.875) = 0.515625 ;f(xm) = f(1.78125) = 0.172852

f(b)f(xm) = f(1.8750)f(1.7813) = (0.5156)(0.1729) = 0.0891

f(1.8750)f(1.7813) = (0.5156)(0.1729) => 0 , entonces hacemos a b = 1.78125

Error = |b−a|2

= |1.78125−(1.6875)|2

= 0.046875Ahora comparamos el error obtenido, el cual debe ser menor que la tolerancia dada.Error=0.0469 < 0.0500? si, fin del calculos

Page 3: biseccdoc

3

En la iteración 5 se encontró la raíz 1.781250

i a b xm f(b) f(xm) f(b)*f(xm) |(xm− a)|/2 f(b)*f(xm)0 0 3 1.5 6 -0.75 -4.5 0.75 < 0, a=1.51 1.5 3 2.25 6 2.0625 12.375 0.375 > 0, b=2.252 1.5 2.25 1.875 2.0625 0.515625 1.063477 0.1875 > 0, b=1.8753 1.5 1.875 1.6875 0.515625 -0.152344 -0.078552 0.09375 < 0, a=1.68754 1.6875 1.875 1.78125 0.515625 0.172852 0.089127 0.046875 > 0, b=1.78125