CONTENIDO
DINAMICA DE SISTEMAS
1. Funciones matemáticas :
7
Round, Ceil, Floor, Mínimo
2. Funciones estadísticas:
FUNCIONES EN POWERSIM
Random, Dist. Normal, Dist. Exponencial
3. Funciones de proceso: Ing. CELEDONIO MENDEZ
FUNCIONES MATEMÁTICAS 1.
Función Round
2.
Función Ce Ceil
3.
Función Floor
4.
Función Mí Mínimo
Pulse, Ramp, Step, IF, PulseIF
Función ROUND (Var, Resolución) Redondea una Variable considerando la mitad de la resolución.
ROUND (2.7,1) = 3
ROUND (2. (2.7,2) = 2 4
4 3 x 2.7
x 2.7 2
2
1
0
0
Función CEIL (Var, Resolución) Redondea una Variable considerando al techo de la resolución.
CEIL (2.2, 1) = 3 4
CEIL (2.2, 2) = 4 4
Función FLOOR (Var, Resolución) Redondea una Variable considerando al piso de la resolución.
FLOOR (3.6, 1) = 3 4
FLOOR (2.2, 2) = 2 4
x 3.6 3
3 x 2.2
2
x 2.2 2
1
0
x 3.6
2
2
1
0
0
0
1
Función MIN
FUNCIONES ESTADÍSTICAS
Forma general:
MIN(a,b,c… ) Devuelve el menor valor haciendo la comparación entre los valores a, b, c, ….
1.
Función Random
2.
Función Dist. Normal
3.
Función Dist. Exponencial
Ejemplo:
Min(Venta1,Venta2)
Función NORMAL
Función RANDOM Forma general:
RANDOM(a,b,s)
Forma general:
NORMAL(media, desviación,semilla )
Genera números aleatorios entre a y b, con una semilla inicial s.
Devuelve un valor aleatorio de una distribución normal, dados los parámetros: media, desviación típica y semilla
Ejemplo:
Ejemplo:
Random(80,90,0.5)
Función EXPONENCIAL Forma general:
EXPRND ( X, semilla) Devuelve un valor aleatorio correspondiente a una distribución exponencial
Normal(Arribo,3,0.5)
FUNCIONES DE PROCESO 1. Función Pulse 2. Función Ramp 3. Función Step 4. Función IF 5. Función PulseIF
Ejemplo:
EXPRND (X, 0.5)
2
Función PULSO
… Función PULSO
Forma general:
Intervalo
PULSE(Volumen,Primero,Intervalo) Produce un pulso de un cierto Volúmen que ocurre la primera vez en el tiempo Primero y nuevamente cada cierto Intervalo. Ejemplo: PULSE(2,STARTTIME+2<>,10<>)
N E M U L O V
Tiempo
Primero
Función RAMP
Función RAMP Ejemplo:
Forma general:
RAMP(Pendiente, Primero )
A = Ramp(0.5<<1/da>>,StartTime) Línea con pendiente 0.5 a partir del inicio.
Produce una función lineal con una pendiente dada. Comenzará en el tiempo Primero. Ejemplo:
A = Ramp(0.5<<1/da>>,StartTime) Línea con pendiente 0.5 a partir del inicio. t
0
Función STEP
PULSOS QUE GENERAN GRADAS PULSE (10, 2, 4)
Stock
Forma general:
STEP(Altura,Primero)
Pulso
1: Pulso
Produce un paso de Altura determinada a partir del tiempo Primero. Ejemplo: A = STEP(2,STARTTIME + 30<>)
1: 2:
1: 2:
2: Stock
40.00
20.00
2 1: 2:
30
0.00
T D / n e m u l o V = o s l u P l e d a r u t l A 1 0.00
2
El stock acumula el volumen del Pulso 2
2
2
1 4.00
1 8.00
Graph 1 (Untitled)
Time
1 12.00
16.00
04:50 p.m. vie, 14 de jun de 2002
3
Función IF
Función PULSEIF
Sintaxis:
IF ( Condición, A, B )
Forma general:
PULSEIF( Condición,Volumen)
Descripción: La función IF retorna el valor de A si la condición evaluada es VERDADERA y retorna el valor de B si la condición evaluada es FALSA, en caso que la condición es indefinida retorna el valor de C (Opcional). A y B pueden ser valores enteros, reales y complejos.
Ejemplo:
Produce un pulso siempre que sea cierta la Condición evaluada. Ejemplo: PULSEIF(TIME=STARTTIME,200)
IF(Saldo<0,0,Saldo)
RELACIÓN ENTRE TIME, TIMESTEP Y LA FUNCIÓN PULSEIF TimeStep
Volumen TimeStep
N E M U L O V Time
La altura del pulso está dada por la expresión Volumen/TIMESTEP
4