Академический Документы
Профессиональный Документы
Культура Документы
METODOS ABIERTOS
Este mtodo se caracteriza porque para poder ejecutarlos se requiere uno o ms puntos que no
necesariamente encierran a la raz. Algunas veces se alejan de la raz verdadera a medida que
crece el nmero de iteraciones. Este mtodo, al igual que los mtodos cerrados, se basa en el
2.1
INTRODUCCION:
Supongamos que se tiene la aproximacin xi a la raz r de f(x).
Al trazar la recta tangente del punto (xi; f(xi)), esta recta cruza con el eje x,
generando un punto xi+1, que ser usado para la nueva aproximacin a la
raz r.
Para determinar el punto xi+1, calculamos la ecuacin de la recta.
Se sabe que:
mTg = f(xi); ( )
Sea (x, y)
y- f (xi)= mTg(x-xi);
reemplazando el valor
de mTg:
( )
y- f (xi)= f (xi)(x-xi)
Si r
Despejando xi+1 :
i +1
= xi -
f (x i)
f ( x i )
Ventajas:
Es el mtodo ms conocido y eficiente para dar solucin a la
bsqueda de races.
Es eficiente en la solucin de sistema de ecuaciones no lineales,
converge muy rpidamente y proporciona una muy buena precisin
en los resultados.
Desventajas:
Lenta convergencia debido a la naturaleza de una funcin particular.
Cuando un punto de inflexin, f (x)= 0, ocurre en la vecindad de una
raz.
No existe un criterio general de convergencia. Tener un valor
suficientemente cercano a la raz. Apoyarse de herramientas grficas.
Conocimiento del problema fsico.
Evaluacin de la derivada
b) Ejemplo:
Resolver:
x5 34x3 5 = 0
b.1)
SOLUCION GRAFICA:
b.2)
SOBRE EL ANALISIS
Primera iteracin:
34(-0.5) x3 5
X1=
f (x 0)
f (x 0 )
x0 -
X1 = -0.5 -
0.78125
25.1875
X1=-0.5310173759
Error =
| |
Error =
|0.50.5310173759
0.5310173759 |
x0 x1
x1
*100
*100
Segunda iteracin:
X2=
f (x 1)
f (x 1 )
x1 -
0.048811691
X2 = -0.5310173759- 28.364342197
X2= -0.5292968644
Error =
| |
Error =
|0.53101737590.5292968644
|
0.5292968644
x1x 2
x2
*100
*100
CUADRO RESUMEN:
Ite.
1
2
r
-0.5310173759
-0.5292968644
Error
18.1867811335%
0.3250560541%
Tabla 10.Cuadro resumen de la funcin
Raz = -0.5292968644
Error =0.3250560541%
b.3)
ALGORITMO
b.3.1)
Anlisis:
a. Entradas:
La funcin f(x)
Aproximacin inicial (x0)
Tolerancia (tol)
Cantidad mxima de iteraciones (n)
b. Salidas:
c. Procesos:
Tomar i=1 ;
Mientras que
Tomar
i n
0
x
0
x
f
f
r i=x 0
| |
x0r
ri
Si
Tomar
i=i+ 1 ;
Tomar
x 0=r i ;
b.4)
DISEO:
b.5)
PSEUDOCODIGO:
1. Tomar
i=1 ;
2. Mientras que
3. Tomar
4. Si
0
x
0
x
f
f
r i=x 0
| |
x0r
ri
5. Tomar
i n
i=i+ 1 ;
10
6. Tomar
x 0=r i ;
c) CODIGO EN MATLAB
CUADRO EN MATLAB
11
d) EJERCICIOS PROPUESTOS:
x
1
( 23)+
1)
x
ln
ln (x)
2) X2 +
3)
e x
1
x
4) sin(x) + cos(x) 1
2
5)
2.2
ex +ln ( x +3)
METODO DE LA SECANTE
INTRODUCCION:
12
tan =
f ( x i) f ( x i+1)
x ix i+1
'
=f (x i+1)
Al trazar la recta secante del punto (xi; f(xi)), esta recta cruza con el eje x, y
con la f(x) generando dos: punto xi+2 y el punto (xi+1; f(xi+1)) que sern
usados para la nueva aproximacin a la raz r.
X i = x0 -
Xi = dado
xi+1= primera iteracin.
xi+2 = segundaiteracin.
xi+1 = xi -
xi+2 = xi+1 -
xi+2 = xi+1 -
f (x i)
f (x i )
f (x i+1)
f (x i +1)
f (x i+1)
f (x i +1)
f ( x i)
xi+2 = xi+1 -
f ( x i ) f (x i +1)
x ix i+1
f (x 0)
f (x 0 )
13
xi+2 = xi+1 -
f ( x i )( xi xi +1)
f ( x i )f ( x i+1 )
b) Ejemplo:
Resolver:
x5 34x3 5 = 0
b.1)
SOLUCION GRAFICA:
14
b.2)
SOBRE EL ANALISIS
34(-0. 5) x3 5
f(X1)= -0.78125
X2= -0.5310173759
o
34(-0.
5310173759) x3 5
f (x2)= 0.044881169
Primera iteracin:
f ( x 1)( x1 x2 )
X3=
x2 -
f ( x 1 )f ( x 2)
X3 = -0. 5310173759X3=-0.5291937724
0.78125(0.50.5310173759)
(0.781250.044881169)
15
Error =
| |
Error =
|0.52919377240.5310173759
|
0.5291937724
x3 x2
x3
*100
*100
Ite.
1
r
-0.5291937724
Error
0.3446003304%
Tabla 11.Cuadro resumen de la funcin
Raz = -0.5292968644
Error =0.3250560541%
b.3)
ALGORITMO
b.3.1)
Anlisis:
a. Entradas:
La funcin f(x)
Primera aproximacin (r1)
Segunda aproximacin (r2)
Tolerancia (tol)
Cantidad mxima de iteraciones (n)
b. Salidas:
c. Procesos:
n=1 , introducir el nmero de iteraciones mximo, la tolerancia y el
intervalo inicial
Si
n i
(r 1 ,r 2)
16
Calcular
Si
i1
r
f ( r i ) f ()
f (r i)(r i r i1)
r i+1 =r i
|r 3r 2|<e
r i , mensaje: raz
Hacer
b.4)
Ir al paso 2.
DISEO:
b.5)
1)
PSEUDOCODIGO:
n=1 , introducir el nmero de iteraciones mximo, la tolerancia
y el intervalo inicial
(r 1 ,r 2)
17
2) Si
n i
3) Calcular
4) Si
i1
r
f ( r i ) f ()
f (r i)(r i r i1)
r i+1 =r i
|r 3r 2|<e
Ir al paso 2.
r i , mensaje: raz
18
c) CODIGO EN MATLAB
CUADRO EN MATLAB
d) EJERCICIOS PROPUESTOS:
x
1
(
23)+
1)
x
ln
ln (x)
2) X2 +
3)
1
x
19
4) sin(x) + cos(x) 1
2
x
1. e +ln (x +3)