Académique Documents
Professionnel Documents
Culture Documents
Y SIMULACION
DE PROCESOS
M.S. MIGUEL ANGEL
CARDENAS MALAGA
METODOS NUMERICOS
PARA ECUACIONES
ALGEBRAICAS
Se buscan valores de X
que hagan que se
X3 X4
0 X cumpla
X1 X2 X5 X6
F(x) = 0
Algoritmo
Procedimiento para
calcular una mejor
aproximaciónn de la
General
raíz
Actualizar variables Uso de fórmulas
iterativas
Si
Nro. iteracciones
No Error actual es
es menor o igual
menor o igual
que el Nro. máximo
que la Tolerancia?
permitido
No
Si
Fin Fin
La raiz se busca en el
intervalo [xi, xs].
F(x)
Xv
F(x)
F(xi)
Xs
Xi
F(xs)
F(x)
F(xi)
El intervalo inicial
ha sido dividido
en dos segmentos
iguales
F(xr)
Xs
Xi Xr
F(xs)
F(x)
F(xi)
Segmento
desechado
Xs
Xi
F(xs)
Xi toma el valor de Xr
F(xi) toma el valor de F(xr)
MIGUEL ANGEL CARDENAS MALAGA
Se calcula nuevamente Xr
F(x)
F(xi)
Xr Xs
Xi
F(xr)
F(xs)
MIGUEL ANGEL CARDENAS MALAGA
Se desechó el segmento con funciones
de signos iguales
F(x)
F(xi)
F(xr)
Xs
Xi Xr
F(xs)
calculó Xr
Se desechó el segmento con funciones
de signos iguales y se actualizó
variables
F(x)
F(xi)
Xs
Xi
F(xs)
MIGUEL ANGEL CARDENAS MALAGA
Se repite hasta que
se cumpla:
Algoritmo
Ingresar
Numero Máximo de
iteraciones (maxite),
Tolerancia
Ingresar XI, XS
Hallar
F(XI), F(XS)
SI
F(XI)*F(XS) > 0
NO
A
MIGUEL ANGEL CARDENAS MALAGA
A
1 contador
1 = 1, maxite
XI + XS
XR =
2
SI
ABS(F(XR)<=Tol HALLAR F(XR)
Print NO
XR es la respuesta
SI
F(XR)*F(XI)>0
Fin
NO
XS = XR XI = XR
F(XS) = F(XR) F(XI) = F(XR)
A mano
Excel
Matlab
Facil de programar
F ( Xi )
Su fórmula recursiva tiene la forma: Xi 1
F ' ( Xi )
Requiere de un solo valor inicial
F(X)
X
Xv
F(X)
F(Xo)
F(X1)
X2 X1 Xo X
F(X0)
F(X0)
F(X1)
X1
X0 X0 X2 X1
F(X1)
MIGUEL ANGEL CARDENAS MALAGA
Ingresar
Numero Máximo de
Algoritmo
Inicio iteraciones (maxite)
Tolerancia: Tol
Valor Inicial : XI
1 contador = 1, maxite
Hallar
F(XI), F'(XI)
F(XI)
XI+1= XI -
F'(XI)
SI
ABS(F(XI+1)<=Tol
Print NO
XI+1 es la respuesta
XI= XI +1
Fin
1
A mano
Excel
Visual Basic
Converge rápidamente
Xv
x g (x)
F ( x) 0
F(x) = 0
Xv
x5
x
2
5
x
2x 1 2
x 2x 5
No todas convergen
MIGUEL ANGEL CARDENAS MALAGA
Convergencia Monótona
f2 = g(X)
0 g ' ( x) 1
f1 = x
X3 X2 X1 X0
MIGUEL ANGEL CARDENAS MALAGA
Convergencia Oscilatoria
1 g ' ( x) 0
f2 = g(X) f1 = X
X1 X3 X2 X0
MIGUEL ANGEL CARDENAS MALAGA
Divergencia Monótona
f2 = g(X)
g ' ( x) 1
f1 = x
X0 X1 X2
MIGUEL ANGEL CARDENAS MALAGA
Divergencia Oscilatoria
f2 = g(X)
f1 = x
1 g ' ( x)
X0
MIGUEL ANGEL CARDENAS MALAGA
Criterio de Finalización
A mano
Excel
Visual Basic