Cálculo Numérico

Anuncio
Introducción a la Ingeniería Química
Dpto. de Ingeniería de Procesos y Gestión Industrial
FACET - UNT
Técnicas numéricas para ecuaciones generales monovariantes
Introducción:
Con frecuencia se presenta en los cálculos de balances de masa y
energía el problema de la resolución de sistemas de ecuaciones
simultáneas. En procesos estacionarios o de régimen el sistema
resultante estará compuesto por ecuaciones algebraicas, lineales o no
lineales. Y en el caso de procesos que varían con el tiempo, se tendrá
un sist. de ecs. diferenciales, que pueden a su vez por algún método
ser discretizadas
y en consecuenc ia reducidas a sistemas de
ecuaciones algebraicas.
De lo que se desprende que la solución de sistemas de ecuaciones
algebraicas ocupa un lugar muy importante en el cálculo de procesos.
Sistemas de ecuaciones algebraicas: pueden clasificarse en:
lineales: cada término en cada ecuación contiene una
incógnita, y ésta aparece a la primera potencia.
no lineales: en cualquier otro caso.
sola
Métodos de resolución : pueden dividirse en:
directos: generan una solución mediante una secuencia finita de
operaciones matemáticas que producen un resultado cuya única
fuente de error es el redondeo numérico.
iterativos: generan una solución mediante una secuencia finita de
aproximaciones, cuyo límite, si existe, constituye la solución
buscada. En cada paso o iteración se ob tiene una aproximación de
la raíz buscada, la que es mejorada en la iteración siguiente,
conforme a un algoritmo o secuencia bien definida de etapas que se
propone como método para llegar a la solución. Una vez que la
aproximación hallada satisface algún c riterio de convergencia
previamente definido, el proceso se interrumpe.
Mientras los sistemas lineales pueden resolverse por métodos directos
(la mayoría de las ve ces) o iterativamente, los sistemas no lineales
admiten solamente la resolución por método i terativos.
El siguiente cuadro sinóptico, sin ser taxativo, ofrece un panorama
relativamente amplio de las técnicas más comunes para la
determinación de las raíces reales de ecuaciones algebraicas y
trascendentes.
Ing. Carlos Correa, Dra. Norma Barnes, Dra. Dora Paz
Introducción a la Ingeniería Química
Dpto. de Ingeniería de Procesos y Gestión Industrial
FACET - UNT
UNIDIMENSIONALES (ecuación única c on una sola variable)
Ecuaciones
Unidimensionales
Y = F(x)
Lineales
Métodos directos
No lineales
- Métodos directos (polinomios)
- Métodos Iterativos - Sustitución directa
- Linealización
Secante
Newton-Raphson
MULTIDIMENSIONALES
múltiples)
Ecuaciones
Multidimensionales
Y1 = F(x1, …xn)
…
Yn = F(x1,….xn)
(sistema
Lineales
No lineales
de
ecuaciones
con
variables
Métodos directos
Métodos iterativos
UNICAMENTE
- Métodos Iterativos - Sustitución directa
- Linealización
En este curso se focalizará únicamente los métodos iterativos para la
resolución de ecuaciones unidmensionales del tipo algebraico (marcado
con el diagrama superior punteado en rojo).
Métodos iterativos
Metodos generales para la resolución de ecs. no lineales.
Como acabamos de ver en Ing. Qca es muy común enfrentarse con el
cálculo de funciones cuyas raíces no pueden determinarse p or un
método directo simple. En estos casos se aplican los métodos iterativos
o de aproximación de raíces.
Es decir, que dada una función:
F(x) = 0
se debe generar una secuencia finita de x0, x1, x2,.........,xn
tal que,
si existe el límite de la mis ma para n tendiendo a infinito, dicho límite
es la raíz buscada.
Ing. Carlos Correa, Dra. Norma Barnes, Dra. Dora Paz
Introducción a la Ingeniería Química
Dpto. de Ingeniería de Procesos y Gestión Industrial
FACET - UNT
Las principales características de los métodos iterativos son:
1. Requieren de una aproximación inicial.
2. Requieren de una ley de
buscada (algoritmo)
recurrencia que nos provea la secuencia
3. Fijar un criterio que nos indique cuándo hemos logrado una
aproximación aceptable de la raíz y dar por concluído entonces el
proceso iterativo (criterio de truncamiento, o de error)
4. La convergencia no está garantizada (punto débil). La convergencia
está condicionada por la estructura del problema. El proceso
iterativo puede llegar o no a una solución, dependiendo de la forma
de las ecuaciones, magnitudes de los coeficientes, amplitud de la
brecha entre el valor inicial y la raíz, etc.
La dificultad principal r adica en que si la aproximación inicial no es
buena, el método pu ede ser divergente.
Los métodos iterátivos pueden clasificarse en 2 grandes grupos:
Sustitución directa :
Simple
Con aceleración de W egstein.
Métodos de linealización:
Secante
Regula-Falsi
Newton-Raphson
Por supuesto que esta clasificación no es exhaustiva, es simplemente
un intento de sistematizar l os métodos más empleados en el cálculo de
procesos químicos con el auxilio de una computadora.
Sustitución directa
Dada una función implícita F(x) = 0, se debe procurar explicitarla de la
forma: x = G(x)
Sea x0 una aproximación inicial a la solución de F(x) =0; se tiene:
Ing. Carlos Correa, Dra. Norma Barnes, Dra. Dora Paz
Introducción a la Ingeniería Química
Dpto. de Ingeniería de Procesos y Gestión Industrial
FACET - UNT
x0
y
x1 = G(x0)
la posterior :
y =x
x2 = G(x1)
G(xo)
….
.....
G(x1)
xn = G(x(n-1))
y =G(x)
xo
x2 x1
r1
x
raíz: r1
Ahora la cuestión fundamental es: ¿Convergen los valores de x a
medida que n crece?
La condición suficiente (pero no necesaria) para que el método
converja es que g(x) tenga derivada contínua que verifique en cada
punto de iteración la siguiente relación :
G´(x)
< 1
Si no se cumple esta condición, el método podría converger pero no
hay seguridad que así suceda.
El principal problema de la sustitución d irecta es que, en general, no se
sabe cómo ordenar las ecuaciones para que se cumpla la condición
suficiente de convergencia en cada punto de iteración. Generalmente
ésto puede hacerse de muy diversas maneras, de modo que para cada
función F(x) hay muchas funciones G(x) posibles. Lo mejor es ensayar
diferentes ordenaciones hasta que una de ellas resulte satisfactoria.
La ventaja de este método es la simplicidad, razón por la cual es el 1º
recurso que se intenta usualmente.
Sus desventajas son que puede no c onverger y cuando lo hace, puede
ser excesivamente lento.
Ing. Carlos Correa, Dra. Norma Barnes, Dra. Dora Paz
Introducción a la Ingeniería Química
Dpto. de Ingeniería de Procesos y Gestión Industrial
FACET - UNT
Problema clase: Dada y =F(x) , hallar x tal que F(x) =0.
F(x) 1,38 x 26,34.e 0,66x 3,75 x 0
Debe ser: x mayor que cero
x
0,2
0,3
0,4
0,5
0,6
0,7
0,8
0,9
1
1,1
1,2
1,3
1,4
1,5
1,6
F(x)
1,79019178
-1,3804108
-2,08312687
-2,02721751
-1,71929778
-1,34097834
-0,96242313
-0,61029727
-0,29309431
-0,01156248
0,23673242
0,45534649
0,64802592
0,81830211
0,9693369
Sustitución directa
Caso 1
Caso 1
G ( x)
3,75 (26,34. e
0, 66 x
1,38 x )
x
G(x) = 3,75/(26,34^EXP(-0,66*x) -1,38*x^0,5)
Esta función tiene una asíntota: cuando el denominador es próximo a cero
x asintota= 2,2688223
denominador = 9,998E-05
G(x) = 37481,205
Ing. Carlos Correa, Dra. Norma Barnes, Dra. Dora Paz
Introducción a la Ingeniería Química
Dpto. de Ingeniería de Procesos y Gestión Industrial
FACET - UNT
Gráfico de la función G(x)
x
0,1
0,3
0,5
0,7
0,9
1,1
1,3
1,5
1,7
2,2688223
G(x)
0,1791051
0,2701649
0,3936092
0,5598585
0,7850174
1,0962818
1,5436743
2,2298892
3,4029142
37481,205
x
0,1
0,3
0,5
0,7
0,9
1,1
1,3
1,5
1,7
r1
r2
asíntota
Aplico el método:
raiz 1
x
x=
0,2000 0,2211
0,2308
0,2354
0,2376
0,2387
0,2392
0,2394
G(x) =
0,2211 0,2308
0,2354
0,2376
0,2387
0,2392
0,2394
0,2396
(G(x)-x)/G(x)=
0,0955 0,0422
0,0195
0,0092
0,0044
0,0021
0,0010
0,0005
x
0
CONVERGE
Ing. Carlos Correa, Dra. Norma Barnes, Dra. Dora Paz
Introducción a la Ingeniería Química
Dpto. de Ingeniería de Procesos y Gestión Industrial
FACET - UNT
raiz 2
x:
x=
1,1
1,0963
1,0895
1,0771
1,0549
1,0166
0,9535
0,8583
G(x) =
1,0963
1,0895
1,0771
1,0549
1,0166
0,9535
0,8583
0,7321
-0,0377 -0,0662
-0,1109
-0,1724
(G(x)-x)/G(x)=
-0,0034 -0,0063
-0,0115 -0,0210
x
DIVERGE
Caso 2
G(x) ((26,34.e 0,66 x 3,75/ x) /1,38)2
Caso 2
G(x) = =((26,34^EXP(-0,66*x)-3,75/x)/1,38)^2
x
0,2
0,3
0,5
0,7
0,9
1,1
1,3
1,5
1,7
1,9
2,1
2,3
2,5
2,7
2,9
3,1
G(x)
0,7225456
2,3963667
4,7354329
3,2702508
1,9346799
1,1176453
0,656447
0,3991363
0,2539387
0,1703429
0,1211234
0,0915519
0,0735498
0,0626014
0,0561264
0,052613
x
0,2
0,3
0,5
0,7
0,9
1,1
1,3
1,5
1,7
1,9
2,1
2,3
2,5
2,7
2,9
3,1
Ing. Carlos Correa, Dra. Norma Barnes, Dra. Dora Paz
0
Introducción a la Ingeniería Química
Dpto. de Ingeniería de Procesos y Gestión Industrial
FACET - UNT
x=
1 1,469882672 0,42903784
G(x) = 1,4698827 0,429037835
x:
(G(x)x)/G(x)=
0,3197
-2,4260
4,777120404 DIVERGE
4,7771204
0,069961936
0,9102
-67,2817
Los métodos iterativos pueden generar una s ecuencia divergente , y
sucede cuando la pendiente en las proximidades de la ra íz es menor
que 1 (G´(x) ≤1). En estos casos el método puede diverge r.
Cuando se cumple que: G´(x) ≤1, el método puede converger. Recordar
que es una condición suficiente, pero n o necesaria.
Secuencia divergente:
Ing. Carlos Correa, Dra. Norma Barnes, Dra. Dora Paz
Introducción a la Ingeniería Química
Dpto. de Ingeniería de Procesos y Gestión Industrial
FACET - UNT
Secuencia convergente:
Como no se conoce la solución, no se puede hacer la derivada en el
punto; entonces se prueba con diferentes formas de G(x) hasta
encontrar una satisfa ctoria.
Otro camino es emplear métodos de aceleración de la convergencia.
Método de aceleración de Wegstein:
Los métodos de aceleración de convergencia se basan en el hecho de
que una secuencia de términos en una iteración contiene información
respecto de su valor final, información que se pierde si solamente se
usa el último término en cada etapa sucesiva. Estos métodos han sido
desarrollados para problemas unidimensionales, y el éxito de su empleo
en problemas de variables múltiples depende de que las va riables no se
encuentren fuertemente interrelacionadas.
Dada F(x) = 0 :
Hallar un intervalo donde la función cambie de signo o estimar el
valor de la raíz de cualquier otro modo.
Reacomodar a la forma:
x =G(x)
Ing. Carlos Correa, Dra. Norma Barnes, Dra. Dora Paz
Introducción a la Ingeniería Química
Dpto. de Ingeniería de Procesos y Gestión Industrial
FACET - UNT
Adoptar una cota de error .
Aproximación inicial : xo
Inicialización :
Se efectúan 3 inicializaciones simples para eliminar xo de los cálculos
posteriores. El mínimo necesario es 2 iteraciones.
x1 = G( xo)
x2 = G(x1)
x3 = G(x2)
1º secante :
m = G(x2) -G(x1) = x3 -x2
x2 - x1
t = 1/(1-m)
x2 - x1
x3 = x2 + t. ( G(x2) -x2 ) = x2 + t.(x3 -x2)
Eliminar el pto x1, G(x1)
Iteración :
x4 = G(x3)
si abs (x4-x3)/x4) <=
2º secante :
m = G(x3) -G(x2) = x4 -x3
x3 - x2
raíz = x4
t = 1/(1-m)
x3 - x2
x4 = x3 + t. ( G(x3) -x3 ) = x3 + t.(x4 -x3)
Eliminar el pto x2, G(x2)
Iteración :
x5 = G(x4)
si abs (x5-x4)/x5) <=
3º secante :
m = G(x4) -G(x3) = x5 -x4
x4 - x3
raíz = x5
t = 1/(1-m)
x4 - x3
x5 = x4 + t. ( G(x4) -x4 ) = x4 + t.(x5 -x4)
Eliminar el pto x3, G(x3)
Iteración :
x6 = G(x5)
si abs (x6-x5)/x6) >=
raíz = x6
Veamos un ejemplo:
F ( x)
x 3 3,70.x 2
2,2375.x 1,03125
Ing. Carlos Correa, Dra. Norma Barnes, Dra. Dora Paz
Introducción a la Ingeniería Química
Dpto. de Ingeniería de Procesos y Gestión Industrial
FACET - UNT
Sabemos que tiene una raíz en el intervalo (2;3)
x
1,9
2
2,1
2,2
2,3
2,4
2,5
2,6
2,7
2,8
2,9
3
F(x)
-1,2155
-1,29375
-1,326
-1,30625
-1,2285
-1,08675
-0,875
-0,58725
-0,2175
0,24025
0,792
1,44375
Aplicamos Sustitución Directa
Nos dicen que tenemos una raiz en el intervalo:
x= 2
x= 3
Derivadas
G`(2)
Caso 1
Caso 2
Caso 3
G( x) (3,70.x 2
G ( x)
x 3 1,03125) / 2,2375
3,70 2,2375 / x 1,03125 / x 2
G( x) (3,70.x 2 2,2375.x 1,03125)1/ 3
G`(3)
1,251
-2,145
0,817
0,325
0,947
0,767
Para seleccionar la mejor estructura, se evalúa la derivada en los extremos del
intervalo.
Se selecciona la que mejor cumple la condición suficiente para converger:
G´(x) ≤ 1; es decir Caso 2.
Ing. Carlos Correa, Dra. Norma Barnes, Dra. Dora Paz
Introducción a la Ingeniería Química
Dpto. de Ingeniería de Procesos y Gestión Industrial
FACET - UNT
Caso 2
y =x
G ( x)
3,70
2,2375 / x
1,03125 / x
2
y =G(x)
Gráfico de la función G(x)
x
2
2,2
2,4
2,6
2,8
3
G(x)
2,3234
2,4699
2,5887
2,6869
2,7694
2,8396
x
2
2,2
2,4
2,6
2,8
3
r1
raiz 1
x:
x=
2,2000
2,4699
2,6250
2,6980
2,7290
2,7416
2,7467 2,7487
G(x) =
2,4699
2,6250
2,6980
2,7290
2,7416
2,7467
2,7487 2,7495
(G(x)-x)/G(x)=
0,1093
0,0591
0,0270
0,0114
0,0046
0,0018
0,0007 0,0003
x
CONVERGE
Tomemos ahora el Caso 1, donde no se cumple que las derivadas son
menores a 1.
Ing. Carlos Correa, Dra. Norma Barnes, Dra. Dora Paz
0
Introducción a la Ingeniería Química
Dpto. de Ingeniería de Procesos y Gestión Industrial
FACET - UNT
Caso 1
G( x)
x
2
2,2
2,4
2,6
2,8
3
G(x)
2,5782123
2,7837989
2,8856983
2,8624581
2,6926257
2,3547486
(3,70.x 2
x3
1,03125) / 2,2375
1,02793296
0,50949721
-0,11620112
-0,84916201
-1,68938547
x
2
2,2
2,4
2,6
2,8
3
Si aplico Sustitución directa :
x=
2,200
2,784
2,712
2,786
2,709
2,789
2,706
G(x) =
2,784
2,712
2,786
2,709
2,789
2,706
2,792
(G(x)-x)/G(x)=
0,2097
-0,0263
0,0266
-0,0285
0,0287
-0,0309
0,0310
DIVERGE
Ahora vamos a resolver el caso 1, empleando Aceleración de Wegstein.
Elegimos la forma menos conveniente para remarcar la efectividad de la técnica
x(i)
G(x)
m
t=(1/1-m)
x(i+1)
error
2,000
2,578
2,578
2,872
2,872
2,592
-0,953
0,512
2,728
-0,0525
2,728
2,772
-1,254
0,444
2,748
0,0070
2,748
2,753
-0,996
0,501
2,750
0,0009
CONVERGE
Ing. Carlos Correa, Dra. Norma Barnes, Dra. Dora Paz
Introducción a la Ingeniería Química
Dpto. de Ingeniería de Procesos y Gestión Industrial
FACET - UNT
Métodos de linealización
Se entiende por linealización al artificio matemático de aproximar
localmente una función no lineal f(x) por una línea recta que, pasando
por al menos uno de sus puntos, tiene alguna inclinación interme dia
entre las correspondientes a las tangentes a la curva y = f(x) en los
extremos del intervalo propuesto.
La figura ilustra 2 formas posibles de linealización. El caso 1 es una
linealización mediante la cuerda que une los ex tremos del intervalo
(a,b).
El caso 2 es una linealización mediante la tangente en algún punto
intermedio del intervalo ( a,b)
En cualquier caso la ecuación de la recta será:
l(x) = f(xo) + m.(x - xo)
Donde el punto xo, f(xo) es común con la curva y =f(x), y m es la
inclinación de la recta, dada por la pendiente de la cuerda, o bien por la
tangente en el punto x =xo.
Deberá observarse que la recta l(x) es un buen sustituto de la función
f(x) en toda la extensión del intervalo.
Los métodos de linealización para la detección de raíces, conforman un
conjunto de técnicas que consisten fundamentalmente en aproximar la
raíz de la función y = f(x) por los puntos de intersección con el eje de
las x de sucesivas rectas de linealización.
Ing. Carlos Correa, Dra. Norma Barnes, Dra. Dora Paz
Introducción a la Ingeniería Química
Dpto. de Ingeniería de Procesos y Gestión Industrial
FACET - UNT
Fundamento de la técnica
Sea la función y = f(x) , de la que se sabe tiene una raíz en el
intervalo (a,b), y xn una aproximación de dicha raíz. Linealizando la
función en un entorno del pto xn,f(xn), se obtiene la expresión :
l(x) = f(xn) + m( x - xn)
La intersección de esta recta con el eje de las x ocurre en el punto x n + 1 ,
es decir cuando se cumple que l(x n + 1 ) = 0. De donde se obtiene :
f(xn) + m .(x n + 1 - xn) = 0
x n + 1 = xn - f(xn) /m
Que es la nueva aproximación a la raíz buscada.
Los diferentes métodos d e linealización difieren en la forma de
especificar la pendiente m.
Método de la secante
Define a m como la pendiente de la cuerda determinada por el último
punto calculado xn, f(xn) y el punto anterior x n - 1 , f(x n - 1 ).
El valor de m es calculado en cada i teración como:
Ing. Carlos Correa, Dra. Norma Barnes, Dra. Dora Paz
Introducción a la Ingeniería Química
Dpto. de Ingeniería de Procesos y Gestión Industrial
FACET - UNT
Ing. Carlos Correa, Dra. Norma Barnes, Dra. Dora Paz
Introducción a la Ingeniería Química
Dpto. de Ingeniería de Procesos y Gestión Industrial
FACET - UNT
m = f(xn) - f(x n - 1 )
xn - x n - 1
Resulta evidente que para que el método pueda arrancar, se le debe
proveer dos valores iniciales que aproximen la ráiz.
La ley de recurrencia de este método es:
x n + 1 = xn - f(xn) / m
Método Regula Falsi.
El método de la secante puede producir divergencia cuando los 2
últimos puntos determinan una cuerda casi horizontal, como se observa
en la fig.1, que intersectaría al eje de las x fuera del rango de
definición de la funció n y = f(x), o convergería eventualmente en alguna
raíz localizada fuera del intervalo x n - 1 , xn.
El método de Regula Falsi es una variante del método de la secante
que garantiza su convergenci a. Consiste en trazar siempre la cuerda
por 2 puntos entre los cuales exista un cambio de signo de la función,
como se ilustra en la fig ura.
Ing. Carlos Correa, Dra. Norma Barnes, Dra. Dora Paz
Introducción a la Ingeniería Química
Dpto. de Ingeniería de Procesos y Gestión Industrial
FACET - UNT
Las aproximaciones iniciales son los puntos 1 y 2. La 1º iteración
produce el punto 3. De lo s puntos anteriores se descarta aquel que
tiene el mismo signo que el punto generado, en este caso se elimina el
punto 2. La siguiente iteración se efectúa entre el punto 1 y 3,
generándose el punto 4. Se descarta el p unto 3 y se continúa con los
puntos 1 y 4, y así sucesivamente hasta obtener convergencia.
La desventaja de este método radica en que una vez que se fijó el
pivote (punto 1), la convergencia aunque segura se torna muy lenta.
Este método es recomendado como etapa de arranque de algún otro
método que requiera buena inicialización.
Problema:
Determinar la composición de equilibrio en el reactor, que opera a una
presión de 0,2 at.
p=
0,2 at
Reactor
1 Butano
C4H10
n1 =
C4H10
C4H8
H2
2
1 mol de C4H10
C4H10
C4H8 + H2
Kp=
0,176
Ing. Carlos Correa, Dra. Norma Barnes, Dra. Dora Paz
Introducción a la Ingeniería Química
Dpto. de Ingeniería de Procesos y Gestión Industrial
FACET - UNT
Desarrollando:
C4H10
n1 - ξ
C4H10 =
C4H8 =
H2 =
Total =
C4H8 + H2
ξ +
ξ
Kp=
n1 - ξ
ξ
ξ
n1+ ξ
Kp
p C 4 H 8 . p H 2 / p C 410
Kp
x C 4 H 8 . p . x H 2 . p /( x C 410 . p )
Kp
( p /( n 1
F( ) ( p /(n1
0,1
0,2
0,3
0,4
0,5
0,6
0,7
0,8
0,9
0,176
)). . /( n 1
) 0 ,176
)). 2 /(n1
F( )
-0,1739798
0,16766667
0,15621978
0,13790476
0,10933333
-0,0635
0,01615686
0,17955556
0,67663158
) 0,176 0
0,8
0,7
0,6
0,5
0,4
0,3
0,2
0,1
0
-0,1 0
-0,2
-0,3
0,1 0,2 0,3 0,4 0,5 0,6 0,7 0,8 0,9
1
Aplicamos Metodo de la Secante
x1 =
x2 =
x3 =
x4 =
x5 =
x6 =
x7 =
0,5
0,7
0,6743
0,6836
0,6842
0,6842
0,6842
f(x1) =
f(x2) =
f(x3) =
f(x4) =
f(x5) =
f(x6) =
f(x7) =
-0,10933333
0,01615686
-0,00928788
-0,00050032
1,6448E-05
-2,8152E-08
-1,5812E-12
error
m=
m=
m=
m=
m=
m=
0,6275
0,9881
0,9349
0,9656
0,9673
0,9672
-3,819%
1,375%
0,078%
-0,002%
0,000%
0,6842 moles
Ing. Carlos Correa, Dra. Norma Barnes, Dra. Dora Paz
Introducción a la Ingeniería Química
Dpto. de Ingeniería de Procesos y Gestión Industrial
FACET - UNT
Composición del gas efluente
C4H10 =
C4H8 =
H2 =
Total =
n1 - ξ
ξ
ξ
n1+ ξ
moles
0,3158
0,6842
0,6842
1,6842
fracción molar
18,8%
40,6%
40,6%
1
Método de New ton-Raphson
Este método define a m como la pendiente de la r ecta tangente a la
curva y=f(x) en el punto xn. La ley de recurrencia sería:
x n + 1 . = xn - f(xn) / f´(xn)
La aproximación inicial es xo. El proceso consiste en trazar la tangente
a la curva y=f(x) en el pto x=xo, y encontrar la intersección de la
tangente con el eje x, esto determina un nuevo valor x1:
x1 = xo - f(xo)/f´(xo)
Se traza ahora la tangente en el punto x=x1, y con igual procedimiento
se determina x2 en la intersección de la ta ngente con el eje x.
x2 = x1 - f(x1)/f´(x1)
etc.
Las condiciones de convergencia se expresan por:
Ing. Carlos Correa, Dra. Norma Barnes, Dra. Dora Paz
Introducción a la Ingeniería Química
Dpto. de Ingeniería de Procesos y Gestión Industrial
FACET - UNT
1. La aproximación inicial xo debe estar sufi cientemente cerca de la
raíz buscada. Puede obtenerse una buena aproximación con algún
método de arranque como Regula -Falsi.
2. La derivada f´(x) no debe estar próxima a c ero.
Cuando el método converge lo hace rápidamente.
Su única desventaja radica que el cálculo de f´(x) debe computarse en
cada iteración. Puede realizarse:
Analíticamente, cuando f(x) es una expresión sencilla para poder
derivar.
Numéricamente, en al caso contrario. Para ello en cada iteración,
deberá darse a un pequeño incremento xn a la variable xn, calcular
la función en el nuevo punto : xn + xn, y aproximar f´(xn) como :
f´(xn) = f(xn+
xn) - f(xn)
xn
Esta alternativa tiene el inconvenie nte de que requiere una evaluación
adicional de la función en c/etapa iterativa.
Una posible solución es evaluar f´(xn) en forma numérica cada cierto
número de iteraciones, y entre 2 evaluaciones sucesivas, mantener el
valor calculado previamente .
Esta variante se conoce como el método de las cuerdas paralelas, y
es particularmente apropiada cuando los valores iterados están ya
próximos a la raíz, porque en ese caso f(xn) está próxima a cero, y
como la ley de recurrencia es :
x n + 1 . = xn - f(xn) / f´(xn)
el tomar como f´(xn) = f´(xm) , con m< n, se cometen errores de poca
trascendencia.
Comparación de los métodos
1- Dificultad numérica: el más simple es Sustitución Directa.
Mientras funcione, es el recomendado.
2- Velocidad de convergencia: los métodos de lineal ización son
los más efectivos generalmente.
3- Sistemas multivariables: casi con exclusividad se manejan con
linealización. Sólo si la dimensionalidad es reducida, Sust itución
Directa puede ser adecuada.
Ing. Carlos Correa, Dra. Norma Barnes, Dra. Dora Paz
Introducción a la Ingeniería Química
Dpto. de Ingeniería de Procesos y Gestión Industrial
FACET - UNT
Problema clase
F ( x)
Volvamos al problema anterior:
x3
3,70.x 2
2,2375.x 1,03125
Sabemos que tiene una raíz en el intervalo (2;3)
Aplicamos Método de la Secante
x1 =
x2 =
x3 =
x4 =
x5 =
x6 =
x7 =
2
3
2,4726
2,6806
2,7761
2,7481
2,7500
f(x1) =
f(x2) =
f(x3) =
f(x4) =
f(x5) =
f(x6) =
f(x7) =
-1,2938
1,4438
-0,9403
-0,2959
0,1226
-0,0085
-0,0002
error
m=
m=
m=
m=
m=
m=
2,7375
4,5204
3,0982
4,3818
4,6860
4,5663
-21,33%
7,76%
3,44%
-1,02%
0,07%
Aplicamos Método de Newton-Raphson
error
x1 =
x2 =
x3 =
x4 =
x5 =
x6 =
2,3
3,4297
2,9747
2,7873
2,7513
2,7500
f(x1) =
f(x2) =
f(x3) =
f(x4) =
f(x5) =
f(x6) =
-1,2285
5,5252
1,2694
0,1770
0,0060
0,0000
f ´(x1) =
f ´(x2) =
f ´(x3) =
f ´(x4) =
f ´(x5) =
f ´(x6) =
1,0875
12,1457
6,7717
4,9185
4,5869
4,5750
32,94%
-15,29%
-6,73%
-1,31%
-0,05%
Ing. Carlos Correa, Dra. Norma Barnes, Dra. Dora Paz
Introducción a la Ingeniería Química
Dpto. de Ingeniería de Procesos y Gestión Industrial
FACET - UNT
Sistemas de ecuaciones:
Sustitución directa multivariable
Para ejemplificar se toman 2
generalizable para n ecuaciones.
Dado
ecua ciones,
pero
lo
expuesto
es
F1(x,y) =0
F2(x,y) =0
Despejar de cada ecuación una incógnita diferente y poner en la forma:
x =G1(x,y)
y =G2(x,y)
Adoptar una cota de error ( ), proponer una aproximación inicial (xo,
yo) y aplicar el algoritmo:
x1 = G1(xo,yo)
y1 = G2(xo,yo)
…
…
x i + 1 = G1(x i , y i )
y i + 1 = G2(x i ,y i )
Hasta que se cumpla :
xi
xi
1
xi
1
yi
yi
1
yi
1
Linealización multivariable:
La linealización es el método más potente para resolver s istemas de
ecuaciones no lineales.
Para ejemplificar se toman 2
generalizable para n ecuaciones.
Dado
ecuaciones,
pero
lo
expuesto
es
F1(x,y) =0
F2(x,y) =0
Adoptar una cota de error ( ), proponer dos aproximaciones iniciales:
(xo,yo) y (x1,y1). Aplicar el algoritmo:
Ing. Carlos Correa, Dra. Norma Barnes, Dra. Dora Paz
Introducción a la Ingeniería Química
Dpto. de Ingeniería de Procesos y Gestión Industrial
FACET - UNT
xo; yo; F1(xo,yo); F2(xo,yo)
x1; y1; F1(x1,y1); F2(x1,y1)
mx1 = [F1(x1,y1)- F1(xo,yo)]
(x1-xo)
my1 = [F2(x1,y1)- F2(xo,yo)]
(y1-yo)
x2 = x1 - F1(x1,y1)/ mx1
y2 = y1 – F2(x1,y1)/ my1
…
….
x i + 1 = x i – F1(x i ,y i )/mxi
y i + 1 = y i – F2(x i ,y i )/myi
Hasta que se cumpla :
xi
xi
1
xi
1
yi
yi
1
yi
1
Ejemplo: Resolver el Problema 24, tomando como primeros puntos para
las incógnitas ξ1 y ξ2:
0) ξ1,0= 0,7; ξ2,0= 0,4
1) ξ1,1= 0,8; ξ2,1= 0,5
Adoptar error relativo: ε ξ 1 y ε ξ 2 ≤0,01
Sistemas secuencia les
Dado un sistema cuadrado nxn, siempre es posible en teoría, reducir el
sistema a una sola ecuación en una variable, mediante un proceso de
sustitución escalon ada. Es decir, se explicita (despejar) una variable de
cualquier ecuación y se sustituye en todas las restantes por su
expresión equivalen te. Se tendrá un sistema (n -1)x(n-1). Sobre este
sistema reducido, se r epite el procedimiento, para obtener un sistema
(n-2)x(n-2) y así sucesivamente . Luego de (n-1) sustituciones, se
obtendrá un sistema 1x1, de una ecuación con una sola variable.
Esto es equivalente a: ordenar las ecuaciones en un determinado orden
o secuencia tal que entrando con la variable iteradora, pueda recalcular
la misma al final de la secuencia.
Ing. Carlos Correa, Dra. Norma Barnes, Dra. Dora Paz
Introducción a la Ingeniería Química
Dpto. de Ingeniería de Procesos y Gestión Industrial
FACET - UNT
La secuencia puede resumirse como:
Un sistema de estas características operativamente equivale a una
función única en una sola variable, ya que todas las restantes actúan
como “puentes o en laces” entre las diversas funciones que generan en
última instancia el nuevo valor de la variable primaria.
Por lo tanto, este tipo de sistemas se adecua perfectamente a un
tratamiento por el método de sustitución directa (x=G(x)), o por
linealización (F(x) =0).
La única limitación reside en que la configuración de la función G(x)
queda definida por la secuencia que requiera la estructura de las
funciones individuales para generar la variable primaria en la salida. De
este modo hay muy poco margen, o ningu no, para modelar la
configuración de G(x) adecuada a la condición suficiente de
convergencia. De cualquier forma, el método de W egstein prevendrá y
corregirá en estos casos cualquier tendencia divergente.
La importancia de los sistemas secuenciales re side en que se
presentan con mucha frecuencia en los cálculos de diseño y análisis de
procesos.
Ejemplo: sistema ecuaciones no lineales
1 mol
Reactor
A
B
C
D
A 70%
B 30%
A
-ξ1
C
ξ1
Ky1 = 0,5
A + B
-ξ2 -ξ2
D
ξ2
Ky2 = 1
Balances:
A) nA2 = nA1-ξ1-ξ2 = 0,7-ξ1-ξ2
Ing. Carlos Correa, Dra. Norma Barnes, Dra. Dora Paz
Introducción a la Ingeniería Química
Dpto. de Ingeniería de Procesos y Gestión Industrial
FACET - UNT
B) nB2 = nB1 -ξ2 = 0,3 -ξ2
C) nC2 = ξ1
D) nD2 = ξ2
n2 = n1 -ξ2
Ec.1 Ky1 = yC2/yA2 = nC2/nA2 = ξ1 /(0,7-ξ1-ξ2) = 0,5
Ec.2 Ky2 = yD2/(yA2.yB2) = nD2. n2 /(nA2.nB2) = ξ2. (1-ξ2)/((0,7-ξ1-ξ2).(0,3-ξ2)) = 1
De Ec.1: ξ1 = 0,5. (0,7-ξ1-ξ2)
ξ1 = 0,23333 -ξ2/3
EC.2 ξ2. (1-ξ2)=(0,7-ξ1-ξ2).(0,3-ξ2)= [0,7-(0,23333 -ξ2/3)-ξ2].(0,3-ξ2)
ξ2. (1-ξ2)=(0,46667-2ξ2/3).(0,3-ξ2)
ξ2=(0,46667-2ξ2/3).(0,3-ξ2)/ (1-ξ2)
1
2
3
4
5
6
7
8
Sustitución directa
ξ2
0,09
0,09384692
0,09193543
0,09288454
0,09241311
0,09264723
0,09253095
0,0925887
ξ2*
0,09384692
0,09193543
0,09288454
0,09241311
0,09264723
0,09253095
0,0925887
0,09256002
error rel
ξ2
ξ1
0,0925887
0,2024671
SOLUCION
x(i)
ξ2
0,09
0,09384692
0,09193543
0,09288454
0,09256956
0,09256958
G(x)
ξ2*
0,09384692
0,09193543
0,09288454
0,09241311
0,09256952
0,09256951
error
error rel
ξ2
ξ1
0,09256958
0,20247347
SOLUCION
0,04099
0,02079
0,01022
0,00510
0,00253
0,00126
0,00062
Si aplicara Wegstein
1
2
3
4
5
6
m
m
t=1/(1-m)
t =1/(1-m)
x(i+1)
ξ2
0,04099
0,02079
0,01022 -0,49670871 0,66813268 0,09256956
0,00340 -0,49658994 0,6681857 0,09256958
0,00000 -0,49664897 0,66815935 0,09256963
Ing. Carlos Correa, Dra. Norma Barnes, Dra. Dora Paz
Introducción a la Ingeniería Química
Dpto. de Ingeniería de Procesos y Gestión Industrial
FACET - UNT
nA2 =0,7-ξ1-ξ2=
fracciones molares
0,40495694
44,63%
nB2 =0,3 -ξ2=
0,20743042
22,86%
nC2 = ξ1 =
0,20247347
22,31%
nD2 = ξ2 =
0,09256958
10,20%
n2 = 1 -ξ2=
0,90743042
100,00%
Ejemplo: sea la siguiente torre de absorción, donde el agua abosrbe parte
del compuesto A contenido en los gases; calcule el balance de masa.
V1,y1
Agua
Lo = 1350 kg = 1350/18 = 75 kmoles
Componentes:
agua, A, inertes
3 ecs. Balance
Gases
Vo = 100 kmoles
yo = 0,3
L1, x1
Dato adicional :
L1 . x1
Vo . yo
15 , 44 .
y1
ln
yo
x1
y1
yo
x1
Balances:
BT) Lo + Vo = L1 + V1
1
Inertes) Vo(1-yo) = V1 (1-y1)
2
Agua ) Lo = L1 (1-x1)
Combino bces: Agua y A, para eliminar L1
A) Vo.yo = L1.x1-V1.y1
Agua+A) Lo = (1-x1)* (Vo.yo-V1.y1)/x1
3
Ing. Carlos Correa, Dra. Norma Barnes, Dra. Dora Paz
Introducción a la Ingeniería Química
Dpto. de Ingeniería de Procesos y Gestión Industrial
FACET - UNT
L1 . x1
Vo . yo
15 , 44 .
y1
ln
(Vo. yo V 1. y1)
Vo. yo
yo
x1
Combino con bce A para eliminar L1
y1
yo
15,44 .
x1
y1 yo
ln
x1
y1
yo
4
x1
L1
x
1
y1
2
3
4
V1
x
y1
x1
x
x
x
x
x
x
x
x
V1
x1
y1
F=0
Secuencia: y1
Ec.2
V1
Ec.3
x1
Ec.4
y1
Ec.1
L1
L1 = Variable lateral
Método de la secante
y1
0,01
0,1
0,06138997
0,06249584
0,0625315
Ec.2
V1
Ec.3
x1
Ec.4
F=0
m
y1
Error rel
Ec.1
L1
70,70707071
77,77777778
74,57836337
74,66633509
74,66917563
0,28087167
0,22857143
0,253149
0,25249416
0,252473
-0,75912511
0,57034175
-0,01681741
-0,00052542
4,5907E-07
14,77185393
15,20742493
14,73230795
14,74518005
0,06138997
0,06249584
0,0625315
0,06253147
-0,62893063
0,01769507
0,00057034
100,330824
Ing. Carlos Correa, Dra. Norma Barnes, Dra. Dora Paz
Introducción a la Ingeniería Química
Dpto. de Ingeniería de Procesos y Gestión Industrial
FACET - UNT
Criterio de convergencia
Los métodos iterativos o de aproximaciones sucesivas generan una
secuencia infinita de valores aproximados a la raíz buscad a.
Si el proceso converge, cada aproximación es mejor que la precedente,
de tal forma que la raíz buscada queda definida por el valor límite de la
sucesión generada .
Es decir:
raíz
lim n
( xn )
En la práctica, el valor límite es inacc esible, de modo que convendrá
truncar o interrumpir el proceso iterativo una vez que la aproximación
obtenida sea satisfactoria de acuerdo a la precisión requerida por el
problema.
Es decir, se itera hasta que:
raíz xn
(1) Criterio del Error Absoluto
O bien, hasta que:
raíz xn
xn
(2) Criterio del Error Relativo
La cantidad ε es algún valor pequeño, escogido arbitrariamente,
adecuado al grado de exactitud que se requiere en la determinación de
la raíz.
El Criterio del Error Absoluto presenta el inconveniente de que siendo
desconocido el orden de magnitud de la raíz buscada, el valor signado
a ε puede resultar o demasiado grande o excesivamente pequeño, en
comparación con dicha raíz.
Ejemplos:
Raíz = 1000; ε = 0,001
Raíz = 0,035; ε = 0,01
o
Precisión excesiva
Precisión muy pobre
Por este motivo se recomienda el criterio del error relativo , que admite
cualquier error absoluto, en tanto este no resulte si gnificativo
comparado con la magnitud de la raíz. Ejemplos:
Raíz = 1000±1; ε =0,001
o
Raíz = 0,035±0,00035; ε = 0,01
Ing. Carlos Correa, Dra. Norma Barnes, Dra. Dora Paz
Introducción a la Ingeniería Química
Dpto. de Ingeniería de Procesos y Gestión Industrial
FACET - UNT
Finalmente como el valor verdadero de la raíz es desconocido, deberá
sustituírselo por la mejor aproximación disponible.
En este sentido, y bajo el supuesto de que el proceso iterativo sea
convergente, deberán aceptar que la mejor aproximación es el último
valor generado (x n ), y por lo tanto el criterio de convergencia será:
xn
xn
xn
1
raíz xn
Ing. Carlos Correa, Dra. Norma Barnes, Dra. Dora Paz
Descargar