Funciones de Vensin
ShirleyVAInforme29 de Julio de 2015
623 Palabras (3 Páginas)298 Visitas
IF THEN ELSE
SI -ENTONCES -CASO CONTRARIO(cond, tval, FVal)
Devuelve primer valor (tval) si la condición (cond) es verdadera; segundo valor (FVal) si la condición es falsa. COND debe ser una expresión booleana o una expresión o variable que se puede interpretar como Boolean. Sólo el valor devuelto se evalúa, por lo que el valor que podría ser una expresión que daría lugar a un error.
Tenga en cuenta que las expresiones tales como (a> b) exigir que A y B tienen la misma dimensión y la expresión resultante se considera que es adimensional
Ejemplos
SI ENTONCES CASO CONTRARIO (1.0 <2.0, 3.0, 4.0) es igual a 3.0.
SI ENTONCES CASO CONTRARIO (1.0> 2.0, 3.0, 4.0) es igual a 4.0.
SI ENTONCES CASO CONTRARIO (X = 0.0, 1.0, 1.0 / X) es igual a 1 / X a menos que X es de 0.0 cuando es igual a 1.0. Si X es 0.0, Vensim no intentará calcular 1 / X y no habrá error.
PULSE
PULSO (inicio, ancho)
Devuelve 1.0, a partir de la hora de inicio, y duradera para el ancho de intervalo; 0.0 se devuelve el resto del tiempo.
Lo mismo que:
IF THEN ELSE (hora de inicio más>: Y: tiempo más< (inicio +ancho)), 1.0, 0.0) más el tiempo=tiempo+ (TIEMPO PASO/2.0)
Con PULSE, Vensim Crea vez más internos para evitar errores de redondeo en la comparación de tiempo con inicio + ancho.
Ejemplo
tarea activa=PULSE (inicio de la tarea, duración de la tarea)
PULSE TRAIN
TREN DE PULSO (inicio, ancho, tbetween, final)
Devuelve 1.0, a partir de hora de inicio y duración de la anchura de intervalo y luego repite este patrón cada tbetween tiempo; 0.0 Se devuelve el resto del tiempo. Si el valor de tbetween es más pequeña que el ancho de entonces 1 se devolverán entre el inicio y el final. Si el ancho es menor o igual a PASO TIEMPO los pulsos sólo duran un paso de tiempo.
El valor devuelto por tren de pulsos depende sólo de los argumentos del te le pasan. Normalmente, esta función se llama con constantes. Sin embargo, se le puede llamar con variables dinámicas o expresiones en cuyo caso el patrón de salida real puede no ser regular.
Con PULSE, Vensim Crea vez más internamente para evitar errores de redondeo en la comparación de tiempo con el comienzo + ancho.
NOTA El valor devuelto por tren de pulsos no cambia excepto a intervalos paso de tiempo, independientemente de la técnica de integración utilizado.
Unidades: PULSE (hora, tiempo) -> adimensional (inicio y ancho de tener las mismas unidades que el tiempo, el resultado de PULSE es adimensional)
Ejemplo
Es de día = tren de pulsos (8,12,24, TIEMPO FINAL)
RAMP
RAMP (pendiente, hora de inicio, hora de finalización)
Devuelve 0 hasta la hora de inicio y luego se desliza hacia arriba hasta la hora de finalización y luego mantiene constante.
Ejemplo
RAMP (1, 10,25) es 0 hasta la hora 10, luego de una línea de 15 en el momento de 25, entonces 15 después.
RANDOM NORMAL
Aleatoria Normal (m, x, h, r, s) proporciona una distribución normal de media 0 y varianza 1 antes de que se estira, se movió y truncado. Esto es equivalente a una distribución normal con H media y desviación estándar r. Las unidades de r deben coincidir m, x y h.
...