Sunteți pe pagina 1din 20

SISTEMA DE ECUACIONES NO LINEALES (SENL)

-'Es conjunto de ecuaciones expresadas sus variables a cualquier exponente, además estas ecuaciones pueden contener funcio
- Como todo sistema de ecuaciones debe contener un número de ecuciones igual al número de variables, de este modo puede

forma general: f1(x,y,z,…) = 0


f2(x,y,z,…) = 0
SENL f3(x,y,z,…) = 0
….
fn(x,y,z,…) = 0

- Todas las expresiones que conforman el SENL deben estar igualados a CERO

Solución a un SENL

MÉTODO DE PUNTO FIJO


- Es un procedimiento que ayuda a resolver SENL, utilizando la iteracción.
- Se basa en el despeje de una variable de cada ecuación, de modo que se tenga otro SENL de la forma

f1(x,y,z,…) = 0 x = g1 (x,y,z, ….)


f2(x,y,z,…) = 0 y = g2(x,y,z,….)
SENL f3(x,y,z,…) = 0 z = g3(x,y,z, …) valores iniciales X = (xo, yo, zo, …), cuyo valor
…. … pero puede asumirse también en los valores s
fn(x,y,z,…) = 0 n = gn(x,y,z, …,n)

Asegurar la Canvegencia, significa asegurar llegar a la solución.

La convergencia lograremos cuando se cumpla lo siguiente:

|𝜕𝑔1/𝜕𝑥|+|𝜕𝑔1/𝜕𝑦|+|𝜕𝑔1/𝜕𝑧|+…<𝑀 |𝑥𝑜, 𝑦𝑜,


𝑧𝑜
.

|𝜕𝑔2/𝜕𝑥|+|𝜕𝑔2/𝜕𝑦|+|𝜕𝑔2/𝜕𝑧|+…<𝑀 |xo,yo,zo
.

|𝜕𝑔3/𝜕𝑥|+|𝜕𝑔3/𝜕𝑦|+|𝜕𝑔3/𝜕𝑧|+…<𝑀 |xo, yo, zo


. M<1

cerca a 1 es posible que llegar a la solución (lento)


muy debajo de la unidad, la llegada a la solución es rápido

- Al cumplir con las exigencias anteriores pordemos iniciar con el cálculo iteractivo de los valores siguientes de la las variables
- Por tanto el nuevo SENL será escrita de la siguiente forma:
x1 = g1 ( xo, yo, zo, …)
y1 = g2 (x1, yo, zo, …)
z1 = g3 (x1, y1, zo, …)

ALGORITMO DEL MÉTODO PUNTO FIJO


0.- inicio
1.- Determinar el SENL a resolver
2.- Determinar el conjunto de valores iniciales Xo
3.- Despejar una variable de cada ecuación de modo que se obtenga x = g (x,y,z,…)
4.- Obtener las derivadas de las funciones g1, g2, g3, …, en cada variable
5.- Evaluar las derivadas determinadas y demostrar que son menores a UNO.
6.- Modificar el nuevo SENL con valores anteriores y cálculo de actuales |𝜕𝑔1/𝜕𝑥|+|𝜕𝑔1/𝜕𝑦
7.- Calcular los nuevos valores de cada variable 𝑧𝑜
.
8.- Calcular la DV = ((x1-xo)^2+(y1-yo)^2+(z1-zo)^2)^0,5 x1 = g1 ( xo, yo, zo, …)
9.- es DV < EPS ? y1 = g2 (x1, yo, zo, …)
SI entonces x1, y1, z1, … solución, fin. z1 = g3 (x1, y1, zo, …)
NO xo = x1, yo = y1, zo = z1, …., continúa en 7.

TABLA DE CONTROL DEL MÉTODO DE PUNTO FIJO


Ejercicio: Resolver el siguiente SE
iter x y z DV EPS
0

=============================================================================

iter x y DV EPS
0 0 0 resolviendo:
1 0.8 0.88 1.1892855 0.0001 despejando
2 0.94144 0.96704911 0.16608077
3 0.98214933 0.99006396 0.04676465
4 0.9944844 0.99693045 0.01411746
5 0.99828695 0.99904547 0.00435118 x1 = (xo^2 + yo^2 + 8) /
6 0.99946687 0.99970266 0.00135059 y1 = (x1yo^2 + x1 + 8)/ 1
7 0.99983394 0.99990734 0.00042028
8 0.99994826 0.99997112 0.00013091
9 0.99998388 0.999991 4.07882E-05
solución
aciones pueden contener funciones logarítmicas, trigonométricas, inversas, etc.
e variables, de este modo puede ser resuelto

s X = (xo, yo, zo, …), cuyo valor está supeditado a las características del problema
umirse también en los valores sean Xo = (1,1,1,…) ó Xo = (0,0,0,…)

es siguientes de la las variables que se formularon como x = g(x,y,z,…)


|𝜕𝑔1/𝜕𝑥|+|𝜕𝑔1/𝜕𝑦|+|𝜕𝑔1/𝜕𝑧|+…<𝑀 |𝑥𝑜, 𝑦𝑜,
𝑧𝑜
.

|𝜕𝑔2/𝜕𝑥|+|𝜕𝑔2/𝜕𝑦|+|𝜕𝑔2/𝜕𝑧|+…<𝑀 |xo,yo,zo
.

M<1
|𝜕𝑔3/𝜕𝑥|+|𝜕𝑔3/𝜕𝑦|+|𝜕𝑔3/𝜕𝑧|+…<𝑀 |xo, yo, zo
.

jercicio: Resolver el siguiente SENL

f1(x,y) = x^2 - 10x + y^2 + 8 = 0


f2(x,y) = xy^2 + x - 10y + 8 = 0

Xo = (0, 0)

derivando las g
x = (x^2 + y^2 + 8) / 10 dg1/dx = x / 5 |0,0 0 dg1/dy = y / 5 | 0,0 0
y = (xy^2 + x + 8)/ 10 dg2/dx = (y^2 + 1) / 10|0,0 0.1 dg2/dy = x y / 5 |0,0 0

1 = (xo^2 + yo^2 + 8) / 10
1 = (x1yo^2 + x1 + 8)/ 10
<1
<1
MÉTODO DE LA DERIVADA PARCIAL (newton raphson modifi
- Es un método creado por Newton Raphson, y se basa utilizar la derivada parcial de cada función y calcular el siguiente valor c
- Es un método con bastante rapidez, en comparación con el resto de los métodos.

considere el SENL f1(x,y,z,…) = 0


f2(x,y,z,…) = 0
f3(x,y,z,…) = 0
….
fn(x,y,z,…) = 0

consideramos también el conjunto de valores iniciales Xo = ( xo, yo, …. )

sea un SENL de 2x2 f1(x,y) = 0


f2(x,y) = 0
los valores iniciales Xo = ( xo, yo)
La forma de hallar los siguientes valores, es:
𝑥1=𝑥𝑜−𝑓1(𝑥𝑜,𝑦𝑜)/(𝜕𝑓1/𝜕𝑥) |
xo, yo

𝑦1=𝑦𝑜−𝑓2(𝑥1,𝑦𝑜)/(𝜕𝑓2/𝜕𝑦) |
𝑥1, 𝑦𝑜

ALGORITMO DEL MÉTODO DE LA DERIVADA PARCIAL (Newton Raphson Modificado)


0.- inicio
1.- Definir el SENL
2.- Definir el conjunto de valores iniciales Xo = (xo, yo, zo, …)
3.- Hallar la Derivada Parcial de cada ecuación en función a la variable que está tratando.
4.- Escribir en función los valores iniciales y siguientes valores de las variables, como en el A.
5.- Evaluar los nuevos valores del nuevo SENL (A), en base a lo indicado.
6.- Calcualar el DV
7.- Es dv < eps ? Ejemplo: Halla la solución al sigui
SI, entonces x1, y1, z1, … solución, fin
No, xo = x1, yo = y1, zo = z1, … , continúa en 5 f1(x,y) = 3x^2 - 2xy + 5y^2 - 7x + 6y -10 =
f2(x,y) = 2x^2 + 3 xy - y^2 - 4 = 0

iter x y
0 1 1
1 -0.66666667 -0.52777778
2 -1.3180478 -0.08519688
3 -1.06437458 -0.57132294
4 -1.2410211 -0.2299331
5 -1.12507933 -0.48553798
6 -1.21538591 -0.30276721
7 -1.15364979 -0.43654473
8 -1.20004324 -0.34074346
9 -1.16757949 -0.41024706
10 -1.1914839 -0.36036489
11 -1.1745288 -0.39641747
12 -1.1868812 -0.37050221
13 -1.17805543 -0.38920012
14 -1.18445004 -0.37574714
15 -1.17986342 -0.38544538
16 -1.18317717 -0.37846397
17 -1.18079554 -0.38349476
18 -1.1825137 -0.37987228
19 -1.18127754 -0.38248208
20 -1.18216866 -0.38060258
21 -1.18152718 -0.38195651
22 -1.18198942 -0.38098138
23 -1.18165658 -0.38168379
24 -1.18189637 -0.38117788
25 -1.18172368 -0.38154229
26 -1.18184808 -0.38127981
27 -1.18175848 -0.38146887
28 -1.18182302 -0.3813327
29 -1.18177654 -0.38143078
30 -1.18181002 -0.38136014
wton raphson modificado)
ón y calcular el siguiente valor con la ecuación de Newton Raphson.

TABLA DE CONTROL DEL MÉTODO DE LA DERIVADA PARCIAL

iter x y z DV EPS
0
1
2

jemplo: Halla la solución al siguiente SENL

x^2 - 2xy + 5y^2 - 7x + 6y -10 = 0


x^2 + 3 xy - y^2 - 4 = 0 Xo = (1, 1)

df1/dx = 6xo-2yo-7 𝑥1=𝑥𝑜−𝑓1(𝑥𝑜,𝑦𝑜)/(𝜕𝑓1/𝜕𝑥) |


df2/dy = 3x1-2yo xo, yo

DV EPS 𝑦1=𝑦𝑜−𝑓2(𝑥1,𝑦𝑜)/(𝜕𝑓2/𝜕𝑦) |
𝑥1, 𝑦𝑜
2.26094731 0.0001
0.78751205
0.54833261
0.38438395
0.28067125
0.20386376
0.14733558
0.10644358
0.07671144
0.05531411
0.03984048
0.02870858
0.02067623
0.01489542
0.01072813
0.00772793
0.00556605
0.0040093
0.00288776
0.00208005
0.0014982
0.00107914
0.00077728
0.00055987
0.00040326
0.00029046
0.00020922
0.00015069
0.00010854
7.81817E-05
solucion
Problema 1.- En un reactor se efectúan las siguientes reacciones en fase gaseosa.

Rx 1 = A + B < ==== > C + D

Rx 2 = A + C < ==== > 2E

A la temperatura de reacción , las constantes de equilibrio son: Kp1 = 2,6 y Kp2 = 3,1. La somposiciones
iniciales son 2 mol/L de A y 1 mol/L de B. Calcule las composiciones a la salida del reactor asUmiendo que
alcanza el equilibrio.

Resolución del problema

si representamos con x1 los moles de A que se convierten, en la Rx 1 y x2 representa los moles de A convertidos en
la Rx 2, entonces en el equilibrio tendremos:

Moles de A= 2 - x1 - x2 Moles iniciales = 3


Moles de B= 1 - x1 Moles finales = 3
Moles de C= x1 - x2 variación = 0
Moles de D= x1
Moles de E= 2x2 Kp = Kx * P ^ An 2,6=(𝑥1−𝑥2)𝑥1/((2−𝑥1−𝑥2)
TOTAL = 3 => Kp = Kx (1−𝑥1))

3,1= 〖 (2𝑥2) 〗 ^2/


((2−𝑥1−𝑥2)(𝑥1−𝑥2))

asumiendo valores iniciales Xo = (0,5 - 0,4)

Desarrollando las ecuaciones A y B


f1(x1,x2) = 1,6*x1^2 + 3,6*x1* x2 - 7,8* x1 - 2,6* x2 + 5,2 = 0
f2(x1, x2) = 0,9*x2^2 + 3,1* x1^2 - 6,2* x1 + 6,2* x2 = 0

Aplicando el Método de la Derivada Parcial

ALGORITMO DEL MÉTODO DE LA DERIVADA PARCIAL (Newton Raphson Modificado)


0.- inicio
1.- Definir el SENL
2.- Definir el conjunto de valores iniciales Xo = (xo, yo, zo, …)
3.- Hallar la Derivada Parcial de cada ecuación en función a la variable que está tratando.
4.- Escribir en función a los valores iniciales y siguientes valores de las variables, como en el A.
5.- Evaluar los nuevos valores del nuevo SENL (A), en base a lo indicado.
𝜕𝑓1/𝜕𝑥1=3,2∗𝑥1+
𝜕𝑓1/𝜕𝑥1=3,2∗𝑥1+
6.- Calcualar el DV
7.- Es dv < eps ?
SI, entonces x1, y1, z1, … solución, fin 𝜕𝑓2/𝜕𝑥2=1,8∗𝑥2+
No, xo = x1, yo = y1, zo = z1, … , continúa en 5

𝑥11=𝑥1𝑜−"1,6*x1o^2 + 3,6*x1o* x2o - 7,8* x1o - 2,6* x2o + 5,2"


/(3,2∗𝑥1𝑜+3,6∗𝑥2𝑜−7,8" " )

𝑥21=𝑥2𝑜−"0,9*x20^2 + 3,1* x11^2 - 6,2* x11 + 6,2* x2o "


/(1,8∗𝑥2𝑜+6,2" " )

=======================================================================================================
RESOLVIENDO CON EL MÉTODO DE PUNTO FIJO
ALGORITMO DEL MÉTODO PUNTO FIJO
0.- inicio
1.- Determinar el SENL a resolver
2.- Determinar el conjunto de valores iniciales Xo
3.- Despejar una variable de cada ecuación de modo que se obtenga x = g (x,y,z,…)
4.- Obtener las derivadas de las funciones g1, g2, g3, …, en cada variable
5.- Evaluar las derivadas determinadas y demostrar que son menores a UNO.
6.- Modificar el nuevo SENL con valores anteriores y cálculo de actuales
7.- Calcular los nuevos valores de cada variable
8.- Calcular la DV = ((x1-xo)^2+(y1-yo)^2+(z1-zo)^2)^0,5
9.- es DV < EPS ?
SI entonces x1, y1, z1, … solución, fin.
𝑥2=(−0,9∗𝑥2^2−
NO xo = x1, yo = y1, zo = z1, …., continúa en 7.

𝑥11=(1,6∗𝑥 〖 1𝑜 〗 ^2+3,6∗𝑥1𝑜∗𝑥2𝑜−2,6∗𝑥2𝑜+5,2)/7
,8

𝑥21=(−0,9∗𝑥 〖 2𝑜 〗 ^2−3,1∗𝑥 〖 11 〗 ^2+6,2∗


𝑥11)/6,2
=================================================================================

Problema 2.-
1. (Ccollana pp37) Se tiene un sistema de 3 reactores continuos tipo tanque en donde se lleva a ca
manteniendo los volúmenes constantes. Calcular la concentración de A en cada reactor, en régime

Fao=10 L/min
Cao= 1 mol /L

FAo = 10L/min., FR = 5L/min. CAo = 1mol/l.


V1 = 100L, V2 = 50L, V3 = 50L, K = 0,122
Realizar un Balance de Materia con Rx. Qca.
SOLUCIÓN
ENTRADA - SALIDA - LO QUE Rx. = ACUMULACIÓN

Reactor 1 --> (Fao * Cao + FR * Ca3) - (Fao + FR)*Ca1 - V1 * K * Ca1^2 = 0


Reactor 2 --> (Fao + FR)*Ca1 - (Fao + FR)*Ca2 - V2 * K * Ca2^2 = 0
Reactor 3 --> (Fao + FR)*Ca2 - (Fao + FR)*Ca3 - V3 * K * Ca3^2 = 0

Reemplazr valores y reacomodar


10 + 5Ca3 -15 Ca1 - 100(0,122)Ca1^2 = 0 −15 𝐶𝑎1−12,2 𝐶𝑎1^2+5𝐶𝑎3+10=0
15Ca1 - 15Ca2 - 50(0,122)Ca2^2 = 0 15𝐶𝑎1−15𝐶𝑎2−6,1𝐶𝑎2^2=0
15Ca2 - 15 Ca3 - 50(0,122)Ca3^2 = 0 15𝐶𝑎2−15𝐶𝑎3−6,1𝐶𝑎3^2=0

Reformular para aplicar un método.


Utilizando el Método de la Derivada Parcial para resolverlo:

ALGORITMO DEL MÉTODO DE LA DERIVADA PARCIAL (Newton Raphson Modificado)


0.- inicio
1.- Definir el SENL
2.- Definir el conjunto de valores iniciales Xo = (xo, yo, zo, …)
3.- Hallar la Derivada Parcial de cada ecuación en función a la variable que está tratando.
4.- Escribir en función los valores iniciales y siguientes valores de las variables, como en el A.
5.- Evaluar los nuevos valores del nuevo SENL (A), en base a lo indicado.
6.- Calcualar la DV
7.- Es dv < eps ?
SI, entonces x1, y1, z1, … solución, fin
No, xo = x1, yo = y1, zo = z1, … , continúa en 5

f1(Ca1,Ca2,Ca3) = −15 𝐶𝑎1−12,2 𝐶𝑎1^2+5𝐶𝑎3+10=0


f2(Ca1,Ca2,Ca3) = 15𝐶𝑎1−15𝐶𝑎2−6,1𝐶𝑎2^2=0 𝐶𝑎11=𝐶𝑎1𝑜−(−15 𝐶𝑎1𝑜−12,2
f3(Ca1,Ca2,Ca3) = 15𝐶𝑎2−15𝐶𝑎3−6,1𝐶𝑎3^2=0 𝐶𝑎 〖 1𝑜 〗 ^2+5𝐶𝑎3𝑜+10)/(−15−24,4∗𝐶𝑎1"o

X o = [ 0,7; 0,3; 0,1] Técnicamente


𝐶𝑎21=𝐶𝑎2𝑜−(15𝐶𝑎11−15𝐶𝑎2𝑜−6,1𝐶𝑎 〖 2𝑜 〗
𝜕𝑓1/𝜕𝐶𝑎1=−15−24,4∗𝐶𝑎1 (−15−12.2∗𝐶𝑎2"o" )

𝜕𝑓2/𝜕𝐶𝑎2=−15−12.2∗𝐶𝑎2
𝐶𝑎31=𝐶𝑎3𝑜−(15𝐶𝑎21−15𝐶𝑎3𝑜−6,1𝐶𝑎 〖 3𝑜 〗
(−15−12.2∗𝐶𝑎3"o " )
𝜕𝑓3/𝜕𝐶𝑎3=−15−12.2∗𝐶𝑎3
mposiciones
asUmiendo que

de A convertidos en

2)𝑥1/((2−𝑥1−𝑥2)
Ec A

𝑥2) 〗 ^2/
2)(𝑥1−𝑥2)) Ec B
𝑥1=𝑥𝑜−𝑓1(𝑥𝑜,𝑦𝑜)/(𝜕𝑓1/𝜕𝑥) |
= (0,5 - 0,4) xo, yo

x1 - 2,6* x2 + 5,2 = 0 𝑦1=𝑦𝑜−𝑓2(𝑥1,𝑦𝑜)/(𝜕𝑓2/𝜕𝑦) |


x1 + 6,2* x2 = 0 𝑥1, 𝑦𝑜

f1(x1,x2) = 1,6*x1^2 + 3,6*x1* x2 - 7,8* x1 - 2,6* x2 + 5,2 = 0


f2(x1, x2) = 0,9*x2^2 + 3,1* x1^2 - 6,2* x1 + 6,2* x2 = 0

valores iniciales Xo = (0,5 - 0,4)

𝜕𝑓1/𝜕𝑥1=3,2∗𝑥1+3,6∗𝑥2−7,8
𝜕𝑓1/𝜕𝑥1=3,2∗𝑥1+3,6∗𝑥2−7,8

𝜕𝑓2/𝜕𝑥2=1,8∗𝑥2+6,2

TABLA DE CONTROL DEL MÉTODO DE LA DERIVADA PARCIAL

iter x1 x2 DV EPS
0 0.5 0.4
1 0.78991597 0.44901453 0.29403009 0.0001
2 0.82996906 0.4554405 0.04056529
3 0.83141272 0.45565109 0.00145895
4 0.83143733 0.45565475 2.48804E-05
solucion

======================================================================================================

f1(x1,x2) = 1,6*x1^2 + 3,6*x1* x2 - 7,8* x1 - 2,6* x2 + 5,2 = 0


f2(x1, x2) = 0,9*x2^2 + 3,1* x1^2 - 6,2* x1 + 6,2* x2 = 0

valores iniciales Xo = (0,5 - 0,4)

Obteniendo un SENL del tipo x = g(x,y,z,…..)


dg1/dx1 = (3,2*x1 + 3,6*x2)/7,8
𝑥1=(1,6∗𝑥1^2+3,6∗𝑥1∗𝑥2−2,6∗𝑥2+5,2)/7,8 dg1/dx2 = (3,6*x1 - 2,6)/7,8

dg2/dx1 = (-6,2*x1 +6,2)/6,2


𝑥2=(−0,9∗𝑥2^2−3,1∗𝑥1^2+6,2∗𝑥1)/6,2 dg2/dx2 = (-1,8*x2)/6,2

TABLA DE CONTROL DEL MÉTODO PUNTO FIJO

iter x1 x2 DV EPS
0 0.5 0.4
1 0.67692308 0.42458484 0.17862304 0.0001
2 0.75178459 0.443026 0.07709943
3 0.78864576 0.44917359 0.0373703
4 0.80801897 0.45228435 0.01962136
5 0.81850355 0.45383516 0.01059866
6 0.82425923 0.45465925 0.00581437
7 0.82744317 0.45510505 0.00321499
8 0.82921169 0.45534978 0.00178538
9 0.83019625
0.4554851 0.00099381
10 0.83074504
0.45556025 0.00055391
11 0.83105115
0.45560207 0.00030895
12 0.83122196
0.45562539 0.00017239
13 0.83131729
0.45563839 9.62157E-05
solucion
================================================================================================================

ue en donde se lleva a cabo la reacción A --> P operando isotérmicamente


n cada reactor, en régimen permanente, si la reacción es de segundo orden

Rx. Qca. = A ----> P

FR = 5 L/min

Fs=10 L/min

eria con Rx. Qca.

1−12,2 𝐶𝑎1^2+5𝐶𝑎3+10=0
−15𝐶𝑎2−6,1𝐶𝑎2^2=0
−15𝐶𝑎3−6,1𝐶𝑎3^2=0

resolverlo:
𝑥1=𝑥𝑜−𝑓1(𝑥𝑜,𝑦𝑜)/(𝜕𝑓1/𝜕𝑥) |
xo, yo

𝑦1=𝑦𝑜−𝑓2(𝑥1,𝑦𝑜)/(𝜕𝑓2/𝜕𝑦) |
𝑥1, 𝑦𝑜

𝑎1𝑜−12,2 TABLA DE CONTROL DEL MÉTODO DE LA DERIVADA P


𝑜+10)/(−15−24,4∗𝐶𝑎1"o " )
iter Ca1 Ca2
0 0.7 0.3
−15𝐶𝑎2𝑜−6,1𝐶𝑎 〖 2𝑜 〗 ^2)/
1 0.51365337 0.44232586
2 0.55507392 0.46672935
3 0.55232232 0.46455932
4 0.55202467 0.4643419
1−15𝐶𝑎3𝑜−6,1𝐶𝑎 〖 3𝑜 〗 ^2)/ 5 0.55199566 0.46432084

Concentración de A en el Reactor 1 = 0.55199566


Concentración de A en el Reactor 2 = 0.46432084
Concentración de A en el Reactor 3 = 0.39943715
================

3,2*x1 + 3,6*x2)/7,8 0.38974359


3,6*x1 - 2,6)/7,8 -0.1025641 0.49230769 <1

6,2*x1 +6,2)/6,2 0.5


1,8*x2)/6,2 -0.11612903 0.61612903 < 1
==============================
MÉTODO DE LA DERIVADA PARCIAL

Ca3 DV EPS
0.1
0.41281676 0.39094251 0.0001
0.40129476 0.04943631
0.39961801 0.00388481
0.39945306 0.00040382
0.39943715 3.92238E-05
solucion
mol/ L
mol / L
mol / L

S-ar putea să vă placă și