Académique Documents
Professionnel Documents
Culture Documents
(a)
Sabiendo que el valor inicial de x
s
es 0.3, qu valor tendr x
s
luego de transcurridas 5.85 horas?
Solucin: Puesto que el propano y el butano forma disoluciones ideales, no tenemos que
preocuparnos por cambios de volumen durante la mezcla o la separacin. Slo necesitamos el
balance de materia para responder a la pregunta hecha. Si t es la variable independiente y x
s
la
dependiente, podemos decir que:
Balance de butano (C
4
): La entrada al destilador es
La salida del destilador es igual a la cantidad condensada
5 mol cond. x
D
mol C
4
h Mol condensado
La acumulacin es
5 mol alimentacin 0.30 mol C
4
h Mol alimentacin
Xs= fraccin molar de butano en el destilador
XD=fraccin molar de butano destilado
Xf=fraccin molar de butano en la mezcla alimentada
dXs= variacin de fraccin molar de butano en el
destilador
dt=variacin de tiempo
7
Nuestra ecuacin de estado no estacionario es entonces:
(b)
Reduciendo a una variable dependiente sustituyendo (a) en (b)
Solucin con el Mtodo de Rungue kutta:
Seudocdigo:
Para (N+1) nmeros igualmente espaciados en el intervalo [a, b]:
ENTRADA : valores de entorno a, b; nmero entero N; condicin inicial
SALIDA: aproximacin de w para y a (N+1) valores de t.
Parmetros constantes: N, a, b,
Variables y expresiones a evaluar: h, t, w, i, K1, K2, K3, K4
Paso 0 Fijar valores iniciales de N, a, b,
Paso 1 Fijar h = (b-a)/N;
t = a;
w = ;
SALIDA (t,w)
Paso 2 Para i = 1,2,,N, hacer pasos 3 5
Paso 3 Fijar k1 = h * f(t, w)
k2 = h * f(t + (h / 2), w + ((k1) / 2))
k3 = h * f(t + (h / 2), w + ((k2) / 2))
k4 = h * f(t + h, w + k3)
Paso 4 fijar w = w+(K1+2K2+2K3+K4)/6;(Calcular wi)
Paso 5 SALIDA (t,w).
Paso 6 STOP
Procedimiento completo tomado de: Burden, 2010, pag. 267.
t=a+ih. (Calcular ti.)
Paso 5 SALIDA (t,w).
dXs= fraccin molar de butano en el destilador
XD=fraccin molar de butano destilado
dt =variacin de tiempo
8
Cambiando variables:
Fijando constantes:
N 10
A 0
B 5,85
0,3
H 0,585
Calculando la tabla segn el mtodo
I t W f(t,w) k1 k2 k3 k4
- 0 0,3 0,03461538 0,02025 0,01851114 0,0186594 0,01706619
1 0,585 0,31860954 0,02918731 0,01707457 0,01564762 0,01576617 0,01445363
2 1,17 0,33433551 0,02471835 0,01446024 0,01327884 0,01337488 0,01228476
3 1,755 0,34767758 0,02100862 0,01229004 0,01130489 0,01138353 0,01047211
4 2,34 0,35903408 0,01790836 0,01047639 0,00965002 0,00971497 0,00894878
5 2,925 0,36872661 0,01530305 0,00895228 0,00825569 0,00830973 0,0076627
6 3,51 0,37701758 0,01310357 0,00766559 0,00707599 0,00712122 0,00657274
7 4,095 0,38412304 0,01123956 0,00657514 0,00607439 0,00611245 0,00564601
8 4,68 0,39022218 0,00965474 0,00564802 0,0052215 0,00525365 0,00485592
9 5,265 0,39546455 0,00830362 0,00485762 0,00449343 0,00452069 0,00418077
10 5,85 0,39997566 0,00714907 0,0041822 0,00387059 0,00389378 0,00360271
Por lo tanto la respuesta es w=y=0, 399975660,4 , es decir, transcurridas 5,85 horas X
s
=0,4
0.29
0.34
0.39
0 2 4 6 8
f(t,w)
f(t,w)
9
PN4. En media pgina describa de modo resumido la historia del desarrollo del mtodo de Gauss
con sustiucin hacia atras, indicando el o los inventores del mtodo, el periodo en el cual fue
desarrollado, as como su evolucin hasta la forma que se conoce en la actualidad.
Los orgenes de este mtodo aparecen muchos siglos atrs, en la antigua china, diseado en la
resolucin de cuadrados mgicos. Desde all se transfiri a Babilonia y Grecia. Sera en Europa
donde se perfeccionara hasta lo que utilizamos hoy en da. En grecia un buen ejemplo es el libro
arithmetica de Diophantus, alrededor del 250 d.C.
Isaac Newton present por primera vez este mtodo de la forma actualmente conocida. Entre la
segunda mitad del siglo XVII y principios del XVII hay al menos 30 fuentes distintas donde est
descrito el mtodo, por ejemplo, Nathaniel Hammond lo presenta en su libro The elements of
algebra, en 1752 como The Method of resolving Questions, which contain four Equations, and
four unknown Quantities. Sera Carl Friedrich Gauss quien le sacara el mximo provecho a este
mtodo que l mismo calificaba como comn. Al usarlo en la resolucin del mtodo de mnimos
cuadrados, que abrira el campo de la astronoma y la cartografa, ya que poda ser usado para
calcular por ejemplo, rbitas de planetas y otros cuerpos del universo. Desde ese entonces hasta
la aparicin de los computadores, el mtodo se ha publicado en innumerables ocasiones. Algunos
ejemplos son el norteamericano Myrick Hascall Dooliitle, quien lleg a resolver sistemas de 41x41
entre el 1873 y el 1911. Doolittle seala que es necesario mecanizar el mtodo; durante la I guerra
mundial Andr-Louis Cholesky disea el primer algoritmo pensado para una mquina, posterior al
1850; con la llegada de las matrices, se abre una nueva forma de hacer clculos, no sera hasta en
el 1947 cuando aparece una presentacin del mtodo de eliminacin de Gauss creada por John
Von Neumann y Herman Goldstine. Debido a que los nuevos cientficos que usaban el mtodo
hacan referencia a gauss, como por ejemplo Chauvenet (1868) o Liagre (1879): limination des
inconnues entre les quations du minimum (quations normales) mediante les coefficients
auxiliaires de Gauss. El mtodo sera conocido en adelante como eliminacin de gauss con
sustitucin, que tiene por objetivo, dado un sistema con igual numero de incgnitas que de
ecuaciones, ir eliminando variables en el sistema hasta tener una ecuacin con una incgnita que
una vez resuelta se sustituye en las otras hasta obtener los valores de todas las variables.
Informacin obtenida de How Ordinary Elimination Became Gaussian Elimination ,Joseph F.
Grcar ( http://arxiv.org/pdf/0907.2397v4.pdf).
10
PV4. Construya un programa en VISUAL BASIC basado en el mtodo trapezoidal con iteracin de
Newton (Trapezoidal with Newton iteration, algoritmo 5.8, Burden 9 edicin, 2010) para resolver
numricamente una ecuacin diferencial de valor inicial definida por usted. El programa debe ser
entregado en archivo EXCEL e impreso en informe.
Resolver con el mtodo trapezoidal con sustitucin de newton la siguiente ecuacin:
Con 0 < t < 1 , N=10, tol=0,00001 sabiendo que y(0)= - 1.
La solucin analtica es .
(ejercicio tomado de numerical analysis, 9th edition BURDEN, ilustration page 353.)
Seudocdigo para Visual Basic:
Private Sub CommandButton1_Click()
'mtodo trapezoidal con sustitucion de newton
'definir valores de entrada
a = Cells(4, 2) 'valor inicial
b = Cells(5, 2) ' valor final
alfa = y(a) 'alfa=y(a)
tol = Cells(6, 2)
n = Cells(8, 2) 'numero de espaciamientos
m = Cells(7, 2) ' numero de iteraciones por cada paso
h = (b - a) / n 'PASO 1
t = a
w = alfa
For i = 1 To n 'PASO 2
k1 = w + (h / 2) * f(t, w) 'PASO3
w0 = k1
j = 1
flag = 0
Do While flag = 0 'PASO 4
w = w0 - ((w0 - ((h / 2) * f(t + h, w0)) - k1) / (1 - ((h / 2) * fy(t + h, w0)))) ' PASO 6
If Abs(w - w0) < tol Then 'PASO 6
flag = 1
Else
j = j + 1
w0 = w
If j > m Then
MsgBox ("excedi el nmero mximo de iteraciones")
End
End If
11
End If
Loop
t = a + i * h 'PASO 7
Cells(10, 1) = "i"
Cells(10, 2) = "t"
Cells(10, 3) = "w"
Cells(10, 4) = "f(t,w)"
Cells(10, 5) = "y(t)"
Cells(i + 10, 1) = i
Cells(i + 10, 2) = t
Cells(i + 10, 3) = w
Cells(i + 10, 4) = f(t, w)
Cells(i + 10, 5) = y(t)
Next i
MsgBox ("Procedimiento Completado")
End Sub
Public Function fy(t, w)
fy = (10 * w - 10 * t) * Exp(5 * t)
End Function
Public Function f(t, w)
f = ((5 * Exp(5 * t)) * (w - t) ^ 2) + 1
End Function
Public Function y(t)
y = t - Exp(-5 * t)
End Function