Você está na página 1de 4

UNIVERSIDAD NACIONAL DE SAN AGUSTÍN AREQUIPA

FACULTAD DE INGENIERÍA DE PROCESOS

ESCUELA DE INGENIERÍA QUÍMICA

ASIGNATURA: laboratorio de modelamiento y simulación de procesos

Tema: Metodo de RK4 para sistema de tanques en serie


Presentado por:

Noel carpio rios

DOCENTE: ing. Miguel cardenas

AREQUIPA - 2010

Metodo de RK4 para sistema de tanques en serie


Se copia el siguiente codigo:

Private Sub Command1_Click()

V = Text1.Text
Ci = Text2.Text
Fe = Text3.Text
Ce = Text4.Text
Fs = Text5.Text
h = Text8.Text
ti = Text7.Text
Msgresul.Rows = ti + 1
For conta = 1 To ti

K1 = fun1(Ce, Fe, V, Fs, Ci)


C1 = Ci + h / 2 * K1

K2 = fun1(Ce, Fe, V, Fs, C1)


C2 = Ci + h / 2 * K2

K3 = fun1(Ce, Fe, V, Fs, C2)


C3 = Ci + h * K3

K4 = fun1(Ce, Fe, V, Fs, C3)


Cimas1 = Ci + h / 6 * (K1 + 2 * K2 + 2 * K3 + K4)
' muestra resultados en flexgrid
Msgresul.TextMatrix(conta, 0) = conta
Msgresul.TextMatrix(conta, 1) = Round(Ci, 4)
Msgresul.TextMatrix(conta, 2) = Round(K1, 4)
Msgresul.TextMatrix(conta, 3) = Round(K2, 4)
Msgresul.TextMatrix(conta, 4) = Round(K3, 4)
Msgresul.TextMatrix(conta, 5) = Round(K4, 4)
Msgresul.TextMatrix(conta, 6) = Round(Cimas1, 2)
A=A+1
If Abs(Round(Cimas1, 2) - Round(Ci, 4)) < Val(txttol.Text) Then
Text6.Text = Round(Cimas1, 2)
Msgresul.Rows = conta + 1
Label12.Caption = " "

Exit For
Else
Text6.Text = " "
Label2.Caption = "SE SUGIERE MAS TIEMPO PARA ENCONTRAR EL
ESTADO ESTACIONARIO"
Ci = Cimas1
t=t+1
End If
Next

End Sub
Private Function fun1(Ce, Fe, V, Fs, Ci)
fun1 = ((Fe * Ce) / V) - ((Fs * Ci) / V)
End Function

Private Sub Command2_Click()


End
End Sub

Private Sub Command3_Click()

For conta = 1 To A
Msgresul.TextMatrix(conta, 0) = ""
Msgresul.TextMatrix(conta, 1) = ""
Msgresul.TextMatrix(conta, 2) = ""
Msgresul.TextMatrix(conta, 3) = ""
Msgresul.TextMatrix(conta, 4) = ""
Msgresul.TextMatrix(conta, 5) = ""
Msgresul.TextMatrix(conta, 6) = ""
Next
End Sub

Você também pode gostar