Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Mtodos Numricos y
Programacin
Ceros reales de funciones reales
Teorema de Bolzano
f(b) es positivo
f(a) negativo
03/05/16
La raz de la ecuacin
Observaciones
03/05/16
xu
Observaciones
f(x)
xu
x
03/05/16
xu
Observaciones
03/05/16
xu
Observaciones
1
f x
x
03/05/16
03/05/16
Ceros reales
5 x 5
f
(
x
)
ecuacin 3
Dada la
Hallar un cero o su raz
Solucin
Debemos resolver f(x)=0, aqu
x=3 es una raz pues
5
f (3) 3 5 0
3
03/05/16
Ceros reales
Dada la ecuacin f(x)=(x-2)-1 Hallar
un cero o su raz
Solucin
Debemos resolver f(x)=0, es decir (x2)-1 =0
donde x=1 y x=3 pues
f(1)=(1-2)-1=0
f(3)=(3-2)-1=0
03/05/16
10
Ceros reales
En que intervalo se encuentra una
raz real de la ecuacin f(x)=x-2x
Solucin
Se intenta aplicar aleatoriamente el
teorema de bolzano donde se debe
verificar f(a) f(b)<0
a=1 f(1)=1-2(1)=-1
b=2 f(2)=2-2(2)=12
Por lo que hay una raz en el intervalo cerrado
[1, 2]
03/05/16
11
Example
Comprobar si hay una raz de la ecuacin
x3 + 4x2 1 = 0. en el [a, b] = [0, 1]
Solution
Sea, a = 0 y b = 1.
Ahora,
12
f(x) = x2 Mtodos
2x Numricos
3 =y Programacin
(x + 1)(x 3)
13
Metodo de la Biseccin
14
Metodo de la Biseccin
Donde c es el centro de cada intervalo:
c = (a + b)/2
Si
f(a)f(c)>0
hacer
a=c
caso contrario
b=c
03/05/16
15
Metodo de la Biseccin
c = (a + b)/2
Si f(a)f(c)>0
hacer
a=c
caso contrario
b=c
f(b) es positivo
f(c) negativo
f(a) negativo
03/05/16
16
Algoritmo
1. Si (b-a)<e Elegir x*[a,b] termina el algoritmo, caso
contrario, ir al paso 2
2. Hacer iter =1 e ir al paso 3.
3. Hacer c= (a+b)/2 e ir al paso 4
4. Si f(a)f(c)>0
hacer a=c
caso contrario b=c e ir al paso 5
5. Si (b-a)<e, elegir x*[a,b] finalizar
Caso contrario
Hacer iter=iter + 1 y volver al paso 3
03/05/16
17
Implementacin
function [c,iter]=Biseccion(a,b,e)
Iter=1;
While (b-a)>e
iter=iter+1;
c=(a+b)/2;
If f(a)*f(c)>0
a=c;
else
b=c
end
end
03/05/16
18
Example 1
Hallar una raz de x3 + 4x2 1 = 0. en [0,1]
Solution
a
xc = (a+b)/2
f(a)
f(xc)
f(b)
0.5
-1
0.125
0.5
0.25
-1
0.125
- 0.73438
0.25
0.5
0.375
-0.73438
0.125
- 0.38477
0.375
0.5
0.4375
-0.38477
0.125
- 0.15063
0.4375
0.5
0.46875
-0.15063
0.125
- 0.0181
0.46875
0.5
0.484375
-0.0181
0.125
0.05212
0.46875
0.484375
0.476563
- 0.0181
0.05212
0.01668
19
Trabajo en clase
1. Encontrar una raiz real de la ecuacin
f(x)=x3 x 1= 0 con una precisin de .(=0.01).
en [1,2]
respuesta: 1.320312
2. Encontrar una raiz real de la ecuacin
f(x)=x4 - cos(x) + x = 0
con una precisin de .(=0.01). en [0,1]
Respuesta: 0.632812
03/05/16
20
Biseccin
Ventajas:
Desventajas:
21