funciones de vensin prim
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 unaexpresió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.
Tengaen 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 iguala 1.0. Si X es 0.0, Vensim no intentará calcular 1 / X y no habrá error.
2. PULSE
PULSO (inicio, ancho)
Devuelve 1.0, a partir de la hora de inicio, y duradera para el ancho de intervalo; 0.0 sedevuelve 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ásinternos 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)
3. 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 detbetween 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 portren 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...
Regístrate para leer el documento completo.