You are on page 1of 1

USE MATH

USE PORTS_LIB
COMPONENT prueba

PORTS
IN analog_signal s_in_1
OUT analog_signal s_out_1
OUT analog_signal s_out_2

DATA-- CONSTANTES--
REAL A = 2.5
REAL k =1

DECLS
REAL Qi --caudal de entrada--
REAL Qo --caudal de salida--
REAL h --altura--

CONTINUOUS
h'= (1/A)*(Qi-Qo)
Qo= k* sqrt(h)
Qi= s_in_1.signal[1]
h= s_out_1.signal[1]
Qo= s_out_2.signal[1]

END COMPONENT
............................................................

PARAMETROS DISTRIBUIDOS
USE MATH
COMPONENT TANQUEPARAMDIST (INTEGER n=5)
DATA-- CONSTANTES--
//REAL A = 2.5
//REAL k =1
DECLS
REAL k[n]
REAL A[n]
REAL h[n]
REAL Qo[n]
REAL Qi[n]
CONTINUOUS
h[1]'= (Qi[1]- k[1]*sqrt (h[1]))/A[1]
Qo[1]= k[1]* sqrt(h[1])
EXPAND_BLOCK ( j IN 2,n)
h[j]'= (Qi[j]- k[j]*sqrt (h[j]))/A[j]
Qo[j]= k[j]* sqrt(h[j])
Qo[j-1]= Qi[j] -- entrada es igual a salida--
END EXPAND_BLOCK
END COMPONENT

You might also like