Вы находитесь на странице: 1из 190

POWERSIM es una marca registrada de Powersim Corporation. El Manual WEB de POWERSIM 1.

02 es producto de un proyecto formulado y desarrollado, desde Junio de 1997 hasta Octubre de 1998, por el Ingeniero Daniel Rojas Rivero para apoyar el aprendizaje en la asignatura Teora General de Sistemas (TGS) del programa Ingeniera en Informtica del Decanato de Ciencias y Tecnologa de la Universidad Centroccidental Lisandro Alvarado. Este Manual Web de Powersim 1.02 pone al alcance de los numerosos estudiantes de TGS, la traduccin de un nico y extenso manual original en idioma ingls, pero de indispensable consulta al realizar sus proyectos de simulacin en Powersim 1.02. Agradecimiento especial a los estudiantes de Teora General de Sistemas durante los lapsos 97/1(Enero-Julio 1997), 97/2 (Octubre 1997-Marzo 1998) y 98/1 (Mayo-Octubre 1998) de la Asignatura Teora General de Sistemas por la idea, las contribuciones, crticas y sugerencias, en particular a los Bachilleres: Lizeth de la Cruz y Javier Albornoz, por su apoyo para el diseo, digitalizacin de imgenes y programacin Web. Agradecemos nos comunique los errores que detecte o sus sugerencias a drojas@delfos.ucla.edu.ve Ing. Daniel Rojas Rivero. 30/09/98

Captulo 1 LA CREACION
Este Captulo contiene una descripcin paso a paso de cmo construir y simular un modelo en POWERSIM. El captulo est orientado para principiantes, por tanto si no tiene experiencia modelando en POWERSIM, por favor siga las instrucciones siguientes. Estas instrucciones, suponen que usted esta familiarizado con Microsoft Windows. Si no es as, esta es una condicion que debe ser satisfecha antes de proseguir..

INSTALANDO Y CORRIENDO

INSTALANDO Debe instalar este software en su computadora. Para ms informacin acerca de cmo instalar POWERSIM, por favor, refierase a la pgina titulada "PROCESO DE INSTALACION", que esta incluido en el paquete de software. Despus de haber ejecutado el procedimiento de instalacin debe tener el icono de POWERSIM en la ventana del administrador de programas de Windows. CORRIENDO POWERSIM Para comenzar una sesin de POWERSIM, active el programa POWERSIM desde la ventana del administrador de programa de Windows. Cuando comienza una sesin desde el administrador de programa de POWERSIM, automticamente swe presenta una ventana de diagrama, nueva y vaca, denominada Diagrama 1. Para comenzar a trabajar sobre el es necesario activar la opcion general: Crear un Documento Nuevo. Ahora esta listo

para poner en marcha la construccin de un modelo en la ventana de diagrama. Un modelo POWERSIM consiste de variables y conexiones entre variables. Para crear una variable o una conexin entre variables, usted tiene que seleccionar primero la herramienta apropiada del men de herramientas o desde la barra de herramientas. Para escoger una herramienta desde la barra de herramientas, sencillamente se hace clic con el botn izquierdo del ratn sobre el icono de la herramienta deseada. Despus de seleccionar una herramienta, observe que el cursor del ratn cambia una vez que usted mueva el apuntador del ratn dentro de la ventana del diagrama. El nuevo cursor indica que ha seleccionado la herramienta.

CONSTRUYENDO LA ESTRUCTURA DEL MODELO

UN MODELO DE UNA REFRESCANTE TAZA DE CAFE Le gustara tomar una taza de caf?. Es frecuente que nos quememos cuando intentamos tomar algo, si esperamos, antes de tomar de nuevo, el caf, o el t, se ha enfriado. Esto ocurre porque el caf, o el t, pierde su calor hacia el ambiente, y se enfra hasta que su temperatura sea igual a la del ambiente. Este fenmeno termodinmico puede ser mostrado por el modelo que nosotros estamos por construir.

Creando Variables y Conexiones Primero vamos a crear una variable de nivel para representar la temperatura del caf. Las Variables de Nivel son usadas para representar la acumulacin dentro del sistema. Niveles son los valores presentes de estas variables que han resultado para acumular la diferencia entre flujos de entrada y de salida.

1. Mueva el apuntador del ratn para el icono del nivel en la barra de herramientas y haga clic en el botn izquierdo. 2. Mueva el apuntador del ratn dentro de la ventana del diagrama, ntese que el apuntador del cursor cambia por un cursor de nivel. 3. Mueva el cursor del nivel hacia la mitad de la ventana del diagrama, y haga clic en el botn izquierdo del ratn. Una nueva variable de nivel es creada, con el nombre por defecto de Nivel _1. Cambie el nombre de nivel_1 por Temperatura_Caf pero escribiendo directamente dentro de la variable de nivel y pulsando la tecla <RETORNO> . Ha creado y nombrado ahora la primera variable del modelo. El signo de interrogacin dentro del smbolo del nivel indica que la variable an no ha sido definida. Podemos ahora crear una variable de flujo para representar la baja en la temperatura del caf. 1. Mueva el apuntador del ratn para el icono de flujo con valor en la barra de herramienta y haga clic en el botn izquierdo. 2. Mueva el apuntador del ratn dentro de la ventana del diagrama. Ntese que el apuntador cambia por el cursor de flujo con valor. 3. Mueva la flecha del cursor flujo con valor dentro del smbolo del nivel, presione el botn izquierdo del ratn y arrastre la flecha del flujo fuera del nivel, y suelte el botn. Una nueva variable auxiliar ha sido creada ahora, con el nombre por defecto Valor_1. El nombre por defecto indica que la variable es usada como un flujo de valor. 4. Cambia el nombre de la variable valor_1 por Temperatura_Baja En la definicin de la variable "Temperatura_Baja", estamos usando la diferencia entre la temperatura del caf y la temperatura del lugar. Por lo tanto nosotros necesitamos dos variables ms; una auxiliar denominada Diferencia y una constante denominada "Temperatura_Lugar". 1. Mueva el apuntador del ratn para el icono auxiliar en la barra de herramienta y haga clic en el botn izquierdo. 2. Mueva el cursor auxiliar para colocar algo cerca del nivel y el valor del flujo y haga clic en el botn izquierdo del ratn. Nombre la nueva variable "Auxiliar_diferencia". 3. Mueva el apuntador del ratn para el icono constante en la barra de herramienta y haga clic en el botn izquierdo. 4. Coloque la constante bajo el nivel y denomine este "temp_lugar". Has creado ahora todas las variables que puedes necesitar en el modelo. El siguiente paso es para crear las uniones necesarias entre las variables. Las diferentes variables representan las diferencias entre la temperatura del caf y del lugar. 1. Seleccione la herramienta de unir desde la barra de herramienta y haga clic en el botn izquierdo del ratn. 2. Mueva el botn de unin dentro Temperatura_Lugar, Presione el botn izquierdo del ratn, arrastre la flecha de unin dentro de diferencia, y suelte el botn. Una nueva unin entre Temperatura _Lugar y diferencia ha sido creada. 3. Cree una unin desde Temperatura_Caf hacia diferencia, y una desde diferencia hacia Temperatura_Baja.

4. Ha creado ahora todas las variables y uniones necesarias para el modelo. El siguiente paso es introducir una definicin matemtica por cada variable. Definiendo Variables Primero, inicializaremos la temperatura del caf en 60 grados Celsius. 1. Coloque el apuntador en la herramienta y haga doble clic sobre el smbolo Temperatura-Caf. En la caja de dilogo es abierta la definicin de variables. Observe que el titulo de la lista de variables en la caja de dialogo muestra: Temperatura-Caf. Esto indica que Temperatura-Caf es la variable comn. 2. En el editor definicin, escriba 60 y toque el botn "Set" observe que el signo de interrogacin ha desaparecido para que Temperatura-Caf este en la lista de variable. Observe tambin que el botn inicial anterior del editor definicin ha sido escogido. Esto indica que el contenido comn del editor definicin es el que indica el valor de la variable Temperatura-Caf. 3. Elige el botn del flujo para examinar la definicin del flujo de Temperatura-Caf; por ejemplo como Temperatura-Caf es puesta en marcha para ser cambiada en cada paso del tiempo durante la simulacin. El contenido del editor es: -dt * ( baja-temperatura ). Esta definicin ha sido generada automticamente por POWERSIM basada en los flujos contenidos en el nivel del programa. Esto significa que el valor de Temperatura_Baja es multiplicado por dt (el cual es el intervalo de integracin, especificado en el sector simulacin de la caja de dilogo) para ser restado por temperatura-caf en cada paso del tiempo en la simulacin. 4. Pulse el botn OK. La caja de dialogo es cerrada. Observe que el signo de interrogacin ha desaparecido en el nivel Temperatura-Caf en el diagrama. (Signo de interrogacin es el indicador de variables indefinidas esto es observado en la opcin diagrama; las cuales son colocadas por cuando no se ha suministrado un nombre). Ahora, podemos definir otras variables en el modelo. 1. Abra la caja de dialogo de definicin de variable haga doble clic sobre la variable Temperatura_Baja en el diagrama. 2. Respecto a Temperatura_Baja entra como una variable comn en la siguiente expresin en el editor expresin: Difference/12. NOTA: En lugar de escribar " DIFERENCIA " desde el teclado, usted puede simplemente hacer doble clic sobre la variable diferencia buscando en la lista de variables de entrada en la caja de dialogo. 3. Toque el botn "Set" para confirmar la definicin de Temperatura_Baja. 4. Marque diferencia de la variable comn escogiendo esta desde la Lista de Variables. 5. Introduzca la siguiente definicin de diferencia: Temperatura-Caf - Temperatura-Lugar. 6. Pulse "Set". 7. Seleccione Temperatura-Lugar como la variable comn definiendo esta constante como 20. 8. Pulse "OK". Para confirmar la definicin comn y cierre la caja de definicin de variable. Ahora tiene definidas todas las variables de tu modelo, y estas preparado para simularlo. Antes de hacerlo, puede grabar el documento en un archivo en un disco. GRABANDO EL DOCUMENTO E INTRODUCIENDO INFORMACION POSTERIORMENTE. 1. Elegir grabar desde el Men Archivo.

2. Abra primero la caja de dialogo "Properties". Puede introducir un ttulo, el nombre del autor, y una descripcin textual. 3. Escriba el siguiente ttulo en el editor: "Modelo de una agradable taza de caf". 4. Escriba la siguiente descripcin en el editor: "Este modelo seala el fenmeno termodinmico que tiene lugar cuando el color contenido en la tasa de es enfriado hasta que la temperatura sea igual a la del ambiente". 5. Pulse "OK". Para cerrar la caja de dialogo propiedades. Se abrira la caja de dialogo Salvar Como. 6. Escriba Caf-Tmp.Sim en el editor Nombre. 7. Pulse el botn "OK". Observe que una vez que ha grabado el modelo, el ttulo de la ventana de diagrama es cambiada por el nombre del documento.

SIMULANDO CON EL MODELO

MOSTRANDO LOS RESULTADOS DE LA SIMULACION USANDO AUTO REPORTE. Para poner en marcha una simulacin, haga clic sobre el botn en la barra de comando o escoja "Run" desde el men "Simulation". Esta simulacin es ejecutada de acuerdo con lo establecido en la caja de dialogo del sector de simulacin. En este caso la puesta en marcha es tiempo 0, el tiempo de parada es 100, el mtodo de integracin es Euler, y el paso del tiempo ( dt) es 1.0, los cuales son los valores preestablecidos. Los resultados de la simulacin en progreso se pueden observar utilizando autoreportes. POWERSIM ofrece las posibilidades de mostrar los resultados como nmeros, grfica de tiempo y reportes de autoanimacin.. Puede cambiar la creacin del auto-reporte escogiendo opciones desde el men formato, y entonces selecciona la categora auto-reportes. Auto-reportes permite que pueda continuar la simulacin como esta desarrollada, directamente en el diagrama modelo. MOSTRANDO LOS RESULTADOS DE LA SIMULACION USANDO OBJETOS DINAMICOS Los resultados de la simulacin pueden tambin ser presentados por separado, por ejemplo: grfica de tiempo, tabla de tiempo, nmeros y cursor/barra. GRAFICA DE TIEMPO Ahora vamos a crear un objeto de grfica de tiempo para presentar las variables Temperatura-Caf, Temperatura_Baja y Temperatura-Lugar. 1. Maximizar la ventana del diagrama haciendo clic sobre el botn maximizar en la esquina superior derecha de la ventana, o seleccionando maximizar desde la ventana del men del sistema (el men del sistema es localizado sobre la esquina superior izquierda ). 2. Seleccione la herramienta grfica del tiempo, haciendo "clic" en el botn sobre la barra de

herramientas, o seleccionando grfica de tiempo desde el men herramientas. 3. Mueva el cursor grfica de tiempo bajo el objeto modelo en el diagrama, y haga "clic" en el botn izquierdo del ratn. 4. Seleccione 3 variables Temperatura-Caf, Temperatura_Baja y Temperatura-Lugar haciendo clic mientras presiona la tecla <shift>. 5. Mueva el apuntador del ratn sobre Temperatura-Lugar, presione el botn izquierdo del ratn y mueva el apuntador dentro del objeto grfica del tiempo. 6. Cuando se mueva el ratn cambia por un cursor hacia abajo suelte el botn del ratn. Las 3 variables estn ahora agregadas a la lista de parmetros de objeto. 7. Haga clic en el botn corrida en la barra de comando para correr una nueva simulacin. El objeto ahora muestra en la grfica los valores de la simulacin de las 3 variables seleccionadas como curvas con el tiempo en el eje horizontal. Si su computadora hace grficas a color, vera que cada una de las curvas posee un color, que esta asociado con una variable listada en la leyenda de la grfica de la derecha. Despus de acabada la simulacin podremos aumentar el espacio de las curvas y leyendas para expandir horizontalmente el objeto. 1. Seleccione el objeto grfica del tiempo. 2. Mueva el apuntador del ratn hasta tocar en la mitad del margen derecho en el objeto. 3. Cuando el cursor haya cambiado para el " cursor horizontalmente ajustado ", presione el botn izquierdo del ratn, mueva con el ratn el margen hacia la derecha y suelte el botn cuando haya agrandado la anchura del objeto. TABLA DE TIEMPO Ahora nosotros crearemos un objeto "Tabla de tiempo" para presentar las variables Temperatura-Caf y Temperatura_Baja. 1. Seleccione la herramienta "Tabla de tiempo". Haga clic sobre el botn tabla tiempo en la "Barra de herramientas", o puede seleccionar tabla tiempo desde el men de herramienta. 2. Mueva el cursor grfica de tiempo hacia la ventana del diagrama y haga clic en el botn izquierdo del ratn. 3. Mueva el objeto tabla del tiempo bajo el objeto grfica del tiempo. Haga esto sealando dentro del objeto, presionando el botn izquierdo del ratn cuando aparece el movimiento del cursor, moviendo el objeto hacia abajo hasta que est colocado bajo el objeto grfica, y entonces suelte el ratn. 4. Dele al objeto la misma anchura del objeto grfica del tiempo. Puede hacer esto fcilmente: en primer lugar, seleccione la tabla de tiempo y luego con la tecla < SHIFT> presionada seleccione la grfica del tiempo y entonces escoja mismo tamao desde el men formato. Por ultimo, selecciona adaptacin horizontal desde el men Cascada. 5. Abra la caja de dilogo de definicin de tiempo haciendo doble-clic en la tabla de tiempo del objeto. 6. Seleccione Coffe-Temp y Temp-Decline de la lista de variables y haga clic en el botn Aadir. Esto aade variables a la lista de parmetros de la tabla de tiempo.

7. Presione "OK" para cerrar la caja de dilogo. 8. Comience una nueva simulacin haciendo clic en el boton run La tabla de tiempo del objeto muestra ahora, los resultados de la simulacin en forma tabular. Usted, puede moverse dentro de la tabla, hacia delante o atrs para ver ms valores. SIMULACION INTERACTIVA UTILIZANDO SLIDER / BAR. POWERSIM posibilita la simulacin interactiva. Por esto entendemos que podemos ajustar los parmetros del modelo durante una corrida de simulacin. Vamos ahora a crear un objeto de decisin para usarlo al ajustar la variable Room-Temp. 1. Seleccione la herramienta de decisin haciendo clic en el botn de decisin de la barra de herramientas o seleccionandola del men de herramientas. 2. Mueva el cursor de decisin dentro de la ventana del diagrama debajo del modelo, y presione el botn izquierdo del ratn. 3. Marque Room-Temp con el ratn y colquelo dentro de la decisin. 4. Seleccione Setup RUN desde el menu de simulacin. Este trae la cuarta caja de dialogo del Setup de RUN. 5. Tome AUTO PAUSE TO EVERY 10 Time Units, lo cual significa que POWERSIM automticamente detendr la simulacin cada dcima unidad de tiempo. 6. Comience una nueva simulacin. Note que el botn de pausa de la barra de comando esta fijado automticamente en 10. 7. Marque el botn decisin y ajuste Room-Temp y haga clic en el boton de la barra de comando para continuar la simulacin. Repetir hasta que la simulacin finalice. 8. Si todava no ha realizado esto, es tiempo que grabe su trabajo, otra vez. Presione el botn "Grabar" para actualizar COFF-TMP.SIM Usted ha realizado una sesion de simulacin interactiva. Note que el tiempo grfico del objeto muestra los diferentes valores asign a Room-Temp durante la simulacin. Slo una pequea fraccin de las poderosas capacidades de POWERSIM han sido demostradas en este captulo. Leyendo el resto de la gua del usuario aprender acerca de otras interesantes caractersticas. Buena Suerte!.

Captulo Siguiente

POWERSIM es una marca registrada de Powersim Corporation. El Manual WEB de POWERSIM 1.02 es producto de un proyecto formulado y desarrollado, desde Junio de 1997 hasta Octubre de 1998, por el Ingeniero Daniel Rojas Rivero para apoyar el aprendizaje en la asignatura Teora General de Sistemas (TGS) del programa Ingeniera en Informtica del Decanato de Ciencias y Tecnologa de la Universidad Centroccidental Lisandro Alvarado. Este Manual Web de Powersim 1.02 pone al alcance de los numerosos estudiantes de TGS, la traduccin de un nico y extenso manual original en idioma ingls, pero de indispensable consulta al realizar sus proyectos de simulacin en Powersim 1.02. Agradecimiento especial a los estudiantes de Teora General de Sistemas durante los lapsos 97/1(Enero-Julio 1997), 97/2 (Octubre 1997-Marzo 1998) y 98/1 (Mayo-Octubre 1998) de la Asignatura Teora General de Sistemas por la idea, las contribuciones, crticas y sugerencias, en particular a los Bachilleres: Lizeth de la Cruz y Javier Albornoz, por su apoyo para el diseo, digitalizacin de imgenes y programacin Web. Agradecemos nos comunique los errores que detecte o sus sugerencias a drojas@delfos.ucla.edu.ve Ing. Daniel Rojas Rivero. 30/09/98

Captulo 2
MODELANDO
En la bsqueda de hacer de POWERSIM un lenguaje tan simple e intuitivo como sea posible se han alcanzado grandes logros. Nuestra labor es hacer un lenguaje con el mnimo de redundancia y mantener al mismo tiempo un mximo de claridad, flexibilidad y poder. El propsito del lenguaje POWERSIM es hacer una descripcin, o modelo, de un sistema imaginario o real.. Cuando corremos el modelo, el comportamiento resultante puede ser usado para construir suposiciones acerca del comportamiento que describe el sistema. Un modelo consiste en un conjunto de componentes interrelacionadas, llamadas variables, La construccin de un modelo es hecha para definir variables y relaciones entre variables. POWERSIM provee un editor para definir modelos. Las variables estn representadas por objetos grficos, los cuales pueden ser compilados juntos usando informacin de enlace. Cada enlace representa una relacin entre las variables conectadas por el enlace. La definicin exacta de la relacin es definida como una ecuacin en el lenguaje POWERSIM. POWERSIM permite que la estructura del modelo y su comportamiento sean observados y utilizados en el mismo diagrama. Los modelos de objetos establecen la estructura del modelo. Los objetos dinmicos pueden estar en cualquier parte del diagrama para mostrar el comportamiento durante la simulacin

MODELANDO DIAGRAMAS DE FLUJO

DEFINIENDO VARIABLES Un modelo en POWERSIM contiene solamente constantes y auxiliares, que pueden ser comparadas con cmputos hechos en hojas de calculo. Cada celda en la hoja corresponde a una constante o auxiliar en POWERSIM. Las celdas que contienen solamente nmeros corresponden a constantes, las que contienen formulas corresponden a auxiliares. Los modelos que contienen constantes y auxiliares no cambian en el tiempo. Los modelos dinmicos estn construidos por adicin de niveles. Un nivel es un acumulador que puede

recibir o enviar valores.

MODELO DE UNA CUENTA BANCARIA

DEFINIENDO AUXILIARES El valor de un auxiliar es calculado mediante la evaluacin de una expresin matemtica. Cada expresin puede involucrar operadores, funciones, valores literales, y referencias a variables del modelo. Los enlaces conectados a un auxiliar, informan a Powersim que el auxiliar es dependiente de las variables que se le enlazan. En la figura, el inters del auxiliar es dependiente de las variables "Tasa de Inters" y "Cuenta". Cuando se edita la definicin de inters la hoja de dilogo de la variable definida mostrara la lista de variables de entrada: "Cuenta" y "Tasa de Inters". Esto significa que el inters depende de Cuenta y Tasa de Inters, lo que implica que ambos deben estar presentes en la ecuacin que define el inters (la caja de dilogo de la variable definida se abre haciendo doble clic sobre el inters).

Figura 1. La definicin de un auxiliar es escrita en el campo de definicin de la caja de dilogo de la variable definida. La definicin es expresada como una expresin matemtica, que debe involucrar todas las

variables locales en la lista de variables locales. La definicin exacta de expresiones es dada bajo la definicin de lenguaje. En este punto solo establecemos que una expresin puede ser construida de las siguientes partes:

Literales, por ejemplo: 10,6.5 Referencia a variable, por ejemplo: Pop, Births Llamadas a funciones, por ejemplo: Sin, Min, Max Operadores, por ejemplo: -,+, *,/ Parntesis ()

Definamos "Inters" de la figura anterior, como: InterestRate * Account (Tasa de Interes *Cuenta) Esto puede ser hecho escribiendo la expresin en el campo de definicin (Vea la caja de dilogo de la figura) en vez de escribir los nombres de variables, puede hacer lo siguiente. Para insertar la expresin de arriba: 1. Haga doble clic sobre "Tasa de inters" en caja de listas de variables de entrada. 2. Haga clic sobre el botn o escriba un asterisco. 3. Haga doble clic sobre "Cuenta" en la caja de lista de las variables de entrada. DEFINIENDO CONSTANTES Las Constantes son usadas para definir variables que no cambian durante la simulacin. Las constantes son definidas insertando un literal (Nmero de arreglo) como la expresin que define la variable. Una variable auxiliar es automticamente convertida a una constante si su definicin es colocada a un literal. Una constante puede ser independiente de otra variable.

Las constantes pueden no depender de otras variables

Si la flecha de un enlace es conectada a una constante en el diagrama, la constante es automticamente convertida en una variable auxiliar.

Las constantes se convierte en auxiliar Similarmente, una variable auxiliar es convertida en una constante si es independiente de todas las variables y su definicin es colocada igual a un literal. En nuestro ejemplo definiremos InterestRate como 7%. Primero debemos hacer a InterestRate como la variable actual en Define de la caja de dialogo. Esto se puede realizar de dos maneras: 1. Cierre la caja de dilogo mediante la seleccin del botn Ok. 2. Doble clic sobre la tasa de inters en el diagrama. Alternamente, puede seleccionar a InterestRate de la lista de variables de la caja de dilogo (En la esquina superior izquierda de la caja de dialogo). Ahora escriba 7% en el campo de definicin. Seleccione Deposit desde la lista de variables, y defina el valor en 10. Definiendo Niveles Un nivel se diferencia de un auxiliar en sus valores incrementalmente cambiados durante la simulacin. Un nivel es un acumulador, que recibe flujos de entrada y/o enva flujos de salida de un paso de tiempo a un paso de tiempo. Debido a que el valor de un nivel siempre depende del valor que tenia en el paso de simulacin previo, necesitamos especificar algn valor inicial para el nivel. El valor inicial ser usado en computar el primer valor del nivel. En todos los pasos de simulacin siguientes, el valor en curso del nivel es usado en combinacin con la entrada del nivel y/o flujos de salida en determinar el valor del nivel en el prximo paso. El valor inicial de un nivel es definido de acuerdo a las mismas reglas que la ecuacin us para definir auxiliares y constantes. El valor inicial de un nivel puede depender en otras variables en el modelo. Esto es apreciado conectando enlaces de informacin de otras variables al smbolo de nivel. Este enlace de informacin ser usado slo en el paso inicial de la simulacin. Los enlaces de inicializacin son separados de otros enlaces de informacin usando una flecha punteada en vez de una flecha corrida cuando se dibujan los enlaces de informacin en el diagrama.

La inicializacin de un nivel es definida en la caja de dialogo en la variable definida. Cuando un nivel se selecciona de la lista de variables aparecen la inicial y el flujo y dos botones radio.

El botn radio inicial debe ser seleccionado (cual es por defecto cuando se definen niveles) para definir el valor inicial de un nivel. Los argumentos de variables requeridos son pegados de las listas de las variables requeridos son pegados de la lista de variables de entrada, como auxiliares. Nuestro ejemplo ( figura 1), definimos el valor inicial de cuenta para que sea el valor de depsito. Esto es hecho ya sea escribiendo el texto, o haciendo doble clic en depsito en la lista de variables de entrada. Los niveles cambian al sumarse valores de flujos entrantes y restando los valores de flujos salientes de los valores en curso de los niveles. En el editor del diagrama de flujos entrantes y salientes son definidos completamente en trminos de smbolos de flujo en el diagrama. PowerSim automticamente genera la ecuacin de flujo con base en los flujos conectados a un nivel. Si hace clic en un radio botn etiquetado

flujo, la definicin del flujo de cuenta es mostrada en el campo de definicin. Nuestro modelo simple debe estar ahora completo. Cierre la caja de dilogo de la definicin de variables mediante la seleccin del botn "Ok".

El modelo puede ser simulado presionando el botn Play, o seleccionando Simulate Run del men. Grabe su trabajo presionando el botn de Save. TRABAJANDO CON FLUJOS Creando un flujo Esto puede realizarse por dos maneras, puede que sea seleccionar el flujo con herramientas de tasas o con la herramienta de flujo. Flujo con Tasa La caja de herramientas contiene una herramienta la cual es un compuesto de dos herramientas diferentes: 1. 2. El componente de flujo (el tipo de flujo con smbolo de valores), y El componente de tasa (un smbolo de variable auxiliar)

El componente tasa determina la magnitud del componente de flujo.

Figura 2. Todas las posibles combinaciones de la tasa y el componente de flujo

Una tasa es conectada al flujo en el smbolo de vlvula, ya sea usando un enlace de informacin o por una conexin directa. La figura 2 muestra todas las combinaciones de la tasa y el componente de flujo. Un flujo solo puede ser controlado por una sola variable de tasa. Como se muestra en la figura 3, sin embargo, una variable de tasa puede controlar varios flujos.

Figura 3. Ejemplos de tasas compartidas Dividiendo y Conectando Flujos y Tasas de Variables Como se muestra en la figura 2, un flujo y su variable tasa pueden ser divididos moviendo el smbolo tasa lejos del smbolo vlvula con el ratn. Hacer esto es solo un asunto visual sin significado semntico. Dividiendo y conectando flujos y niveles. El editor de diagrama permite dividir y conectar niveles y flujos existentes. Algunas llaves pequeas aparecen cuando el smbolo del flujo se selecciona. Para dividir una conexin flujo-nivel , en un punto prximo al comienzo del smbolo nivel, presione el botn del ratn y arrastre el flujo lejos del nivel. Una vez que el flujo se separa del nivel, el smbolo de una nube aparece al final del flujo. DOCUMENTACION Las variables deben ser documentadas con sus respectivas especificaciones en la seccin de Documentacin de la caja de dilogo Define Variable. Como un ejemplo, usted puede seleccionar la variable Account dentro de la caja de dilogo Define Variable, y escriba el siguiente texto en el campo de documentacin:

COMENTARIOS Los comentarios se usan a fin de colocar una explicacin de la definicin de una variable. Los comentarios no afectan el comportamiento del modelo cuando es simulado, pero sirven como mensajes al lector del modelo. El texto de un comentario se coloca entre comillas dobles ("). Cualquier texto entre las comillas, o el fin de la lnea, se considera parte del comentario. A continuacin tenemos algunos ejemplos de comentarios: "Este es un comentario que es terminado por una doble comilla" "Este es un comentario que es terminado por el fin de lnea" Los comentarios que son terminados con doble comillas, pueden colocarse entre los elementos de una expresin. Vea tambin Documentacin, en la parte superior.

NOMBRES Los nombres de variables, ndices, rangos, rangos de elementos, unidades, y funciones se componen de una letra alfabtica seguida por un cero o por mas caracteres alfanumricos (letras o nmeros). Algunos ejemplos son: Pop Age Group 1 Los nombres de variables, rangos, rangos de elementos, unidades, y funciones deben ser nicos dentro de un mismo modelo. Por ejemplo, no es posible tener una variable auxiliar y un nivel con el mismo nombre. UNIDADES DE MEDIDA Una fuente comn de errores en el modelo, es el uso equivocado de unidades de medida cuando escribimos las ecuaciones del modelo. Powersim le permite al modelador definir unidades, y asignar una unidad de medida a cada variable de el modelo. Las unidades pueden tambin ser asignadas a las expresiones de una definicin de variable (Ver ms adelante). Definiendo Unidades Las unidades son definidas en la caja de dilogo Define Unit. Una unidad puede ser atmica o compuesta. Las unidades compuestas se definen en trminos de otras unidades, mientras que las atmicas son unidades de base. Los ejemplos de las definiciones de unidades se dan a continuacin:

NOMBRE

DEFINICION

TIPO

m s Km ms QubicsMeters

100*m m/s m^3

Atmico Atmico Compuesto Compuesto Compuesto

En nuestro modelo ejemplo (figura 1) usted puede definir las unidades atmicas Dollar y Year seleccionando Edit Define Unit de l men y presionando el botn Add de la correspondiente caja de dilogo. Asignando una unidad a una variable Cada variable debe tener una unidad de medida. Esto se hace definiendo una unidad de expresin en el combo-box de la Unidad de Medida en la esquina superior derecha de la caja de dilogo Define Variable. Haga Doble-clic sobre el nivel Account de nuestro modelo, y defina la unidad Dollar. Esto puede hacerse o escribiendo el texto en la caja de Unidad de Medida, o seleccionando en el combo-box haciendo Dobleclic sobre Dollar en la lista de Unidades de la caja de dilogo.

La unidad de medida puede definirse como una unidad o una expresin de unidad. Como un ejemplo, seleccione la variable Interest en la caja de dilogo Define Variable. (Haga Doble-clic sobre Interest en el diagrama o seleccinelo de la lista de variables si la caja de dialogo ya esta abierta). Esta variable est controlando un flujo (dentro del nivel Account), debera por lo tanto tener una unidad que es relativa al tiempo. Definimos esta como Dollar/Year. Este es un ejemplo de una expresin de unidad. Escriba dentro del combo-box la unidad de medida. Ahora seleccione Deposit, y asigne a este la unidad de Dollar. Usted puede seleccionarlo desde la lista de unidades ya definidas, como se muestra en la figura a la izquierda. La unidad de InterestRate debera colocarse a 1/Ao. ( Puede tambin definirse como Year^-1, que es la manera de expresar Year(-1).) Usando unidades en expresiones La unidad specifiers puede usarse dentro de expresiones, por ejemplo: para definir la unidad de una constante o el resultado de una funcin. Esto se hace colocando las expresiones de unidad entre llaves ({...}). Powersim (no en la versin actual) verifica la consistencia de la unidad. Las expresiones de unidad pueden servir de guas tiles comprobando manualmente las unidades de una declaracin. Note que all no debe usarse especificaciones de unidad prximas a las variables del modelo cuando son usadas en expresiones, ya que las variables consiguen sus unidades de estas definiciones. A continuacin un ejemplo de una expresin con especificaciones de unidad: 70 (Km/hr) * 3(hr) ARREGLOS Un aspecto poderoso de Powersim es la capacidad para definir variables indexadas, o arreglos. Para definir una variable como arreglo, un grupo de valores relacionados pueden representarse como una variable. Los arreglos pueden ser de una o ms dimensiones. Los arreglos con una dimensin son llamados vectores, mientras que los arreglos con ms de una de dimensin son llamados matrices. No es necesario usar arreglos al hacer el modelo de un sistema, pero usando estos el modelo se hace ms pequeo y de fcil mantenimiento. Como un ejemplo, usted puede pensar en un modelo donde hay una poblacin que contiene varios grupos de edades a ser simuladas. Vamos a trabajar con tres grupos, joven, adulto, y viejo. Si usamos solo variables escalares, tres niveles diferentes deben definirse, como se muestra en la figura 4.

Figura 4. Tambin podemos hacer un arreglo como variable nica, Population, con una dimensin que contiene tres elementos. Esto se hace comprobando el arreglo en el Kind List Box en la caja de dilogo Define Variable. El diagrama indicar que una variable es ahora un arreglo dibujando un marco doble en la variable de l diagrama.

Una vez que el arreglo se selecciona en la caja de dilogo Define Variable, la seccin de dimensiones es habilitada. En esta seccin el nmero de dimensiones de la variable se determina, conjuntamente con el rango de elementos en cada dimensin. En nuestro ejemplo, queremos solo una dimensin con elementos de rbol. Este es expresado escribiendo 1..3 en el campo de Dimensin.

La especificacin de dimensin significa que la variable tiene una dimensin con elementos numerado desde 1 a 3, inclusive. Powersim destinar el espacio para tres nmeros reales asociados con la variable. Cada elemento se almacena en su propia "celda", y las celdas son indexadas usando los nmeros 1 hasta 3, como se ilustra en el grfico a continuacin: Elemento: Indice: 1 2 3 LAS VARIABLES INDICES Y CONSTANTES Es comn que el primero o el ltimo elemento de una dimensin necesite tratamiento especial. Esto puede ser ilustrado por nuestro ejemplo con los tres grupos de poblacin. Si nosotros vamos a simular la edad de las personas, esto involucra el traslado de personas de un grupo de edades a otro. En el caso escalar, esto significa que nosotros tendremos que agregar un flujo desde el joven al adulto, y uno desde el adulto al viejo.

Figura 5. Los promedios BecomeAdult y BecomeOld puede definirse desde el punto de vista de la duracin de las etapas de vida de una persona Joven y Adulto; de 20 y 40 aos, respectivamente. La expresin que define BecomeAdult es: Joven / 20 Similarmente BecomeOLd se define como: Adulto / 40 Cuando colocamos la misma lgica en el caso de los arreglos del modelo, observamos que el primer grupo de edades deber tratarse especialmente, ya que nadie puede estar en este grupo si es demasiado viejo. Tambin el primer grupo de edades debe considerarse especialmente, ya que hay gente que no entra en este grupo porque son demasiado viejos para ser contados en un grupo ms joven. Podemos concentrarnos en el grupo medio cuando tratamos de generalizar el proceso de envejecimiento en un modelo con un nmero fijo de variables, independientes del nmero de grupos de edades que escogemos para trabajar.

Figura 6. En la figura 6 hemos colocado un marco punteado alrededor de la parte del modelo que involucra importacin y exportacin de gente en el grupo Adulto. Para generalizar un poco, nosotros podemos ver el grupo Adulto como un caso especial de cualquier grupo de edades. Podemos construir entonces un modelo de un grupo general, como se muestra en la prxima figura.

Figura 7. Colocando todas las edades dentro de una variable, Population, y colocando los promedios en arreglos, nuestro modelo ser:

Figura 8. Note que desde todos los grupos de edades contenidos en Population, ambos promedios EnterAgeGroup y LeaveAgeGroup dependen de Population. Es tambin comn agregar un arreglo constante, Duration, para detener la duracin de cada perodo de edad. La definicin de Duracin es:

VARIABLE Duration

DIMENSIONES 1..3

DEFINICION [20,40,0]

Aqu la definicin es un arreglo literal con tres elementos; 20, 40 y 0. El ltimo elemento no es usado, como la gente nunca sale al grupo de edad final a causa del transporte hacia un grupo de la gente ms vieja tambin. Podemos ahora definir las tasas EnterAgeGroup y LeaveAgeGroup. El primero est funcionando para expresar el transporte hacia un grupo de edad, a causa del envejecimiento, sale del grupo de edad previo. Para todos los grupos, excepto para el primero, esto puede ser expresado de la manera siguiente: Population (Grupo - 1) / Duratin (Grupo - 1 ) Aqu el subscrito (Grupo - 1) es usado para denotar el elemento previo de un arreglo, ejemplo: el previo age group.

Para el primer grupo, sin embargo, no existe un grupo previo. Nosotros necesitamos, por lo tanto, introducir una definicin alternativa del transporte de gente hacia el primer grupo. Esto est realizado por la introduccin de la nocin de restricciones: 0 | Grupo = 1; Population (Grupo - 1) / Duratin (Grupo - 1 )| Grupo 1 En la expresin anterior se han introducido varias cosas nuevas. Primero que todo, una variable ndice "grupo" es usada para la separacin entre el nmero de elemento y cuando el nmero de elementos es mayor que 1. En segundo lugar, la expresin est dividida en dos partes por un separador de restriccin, el punto y coma (;). Las partes son: 0 | Grupo = 1; y Population (Grupo - 1) / Duratin (Grupo - 1 )| Grupo 1 La tercera cosa importante es la barra vertical (|), la cual es usada para poner un guardia en la expresin. En la expresin siguiente la barra determina una condicin la cual es usada por el separador de restricciones (;) para seleccionar entre las expresiones alternativas. Esto significa que siempre que la variable ndice, Grupo sea mayor que uno el valor Population (Grupo - 1) / Duration (Grupo - 1 )| Grupo ser usada. Sin embargo cuando Grupo sea igual a uno, la otra alternativa ser usada, e.g., el valor es cero. Finalmente, los arreglos subscritos son introducidos colocando una expresin ndice entre parntesis, e.g., Population (Grupo - 1). Las variables ndices deben ser definidas en la seccin de dimensiones del editor de definicin de variables. En nuestro ejemplo las dimensiones de EnterAgeGroup se convierte en: Grupo = 1..3 De manera similar puede ser definida la tasa LeaveAgeGroup. Sin embargo, aqu es el ltimo grupo el que requiere un tratamiento especial. La tabla siguiente muestra las definiciones finales de las variables de nuestro ejemplo:

VARIABLE EnterAgeGroup

DIMENSIONES G= 1..3

DEFINICION 0|G = 1; Population(G-1)/Duration(G-1)|G1

LeaveAgeGroup

G= 1..3

Population(G)/Duration(G)|G<3 0|G = 3;

Duration

1..3

[20,40,0]

Las variables ndices son locales a la definicin de una variable simple. Esto es por lo tanto, posible para usar el mismo nombre para las variables ndices en la definicin de variables diferentes (como esto se hizo en el ejemplo anterior). Dimensiones y Rangos de los arreglos Como ustedes han visto anteriormente, los arreglos estn definidos por la especificacin de una o ms dimensiones. Cada dimensin est definida como un rango de valores. Nosotros ya hemos visto rangos

que son numricos, subrangos, ejemplo., 1..3. Esto es tambin posible para definir rangos enumerados, por ejemplo: nio, adulto, viejo, y subrangos enumerados, como sera: Adulto..Viejo. Una Variable ndice ms pequea, G, es usada para reducir la longitud de la definicin. A un rango se le puede dar un nombre por definicin en el cuadro de dilogo de definicin de rango. Esto se hace seleccionando Editar en la definicin de rangos desde el men. Si nosotros, por ejemplo, definimos el rango PopGroup como un subrango numrico desde 1 hasta 3, las dimensiones de Population, EnterAgeGroup, LeaveAgeGroup y Duration puede ser definido como PopGroup en vez de 1..3. En la definicin de dimensiones, se pueden usar los rangos ya definidos o nuevos (annimos) rangos pueden ser definidos y usados directamente (como hemos visto en el caso del rango 1..3 anterior). En el caso ms reciente uno puede usar elementos de rangos enumerados ya definidos en la definicin de subrangos enumerados, o nmeros enteros en la definicin de subrangos numericos. Como un ejemplo, nosotros podemos definir Duration sin el ltimo elemento (el cual no es usado, de todos modos). Esto se puede hacer de varias formas. Primero, nosotros podemos definir un nuevo rango, llamado PopGroup2, el cual no contiene el grupo de la gente vieja. Esto se hace por el cuadro de dilogo, en la definicin de rangos haciendo un subrango de PopGroup, con nio como el primer elemento y adulto como el ltimo: (Aqu nosotros asumimos que PopGroup est definido como nio, adulto, viejo).

Con este rango definido, uno puede definir las dimensiones de Duration para PopGroup2 en vez de PopGroup.

. Como una alternativa, las dimensiones de Duration pueden ser definidas para ser un subrango de todos los elementos de PopGroup, excepto el ltimo. Esto se puede hacer de dos formas diferentes bsicamente. La primera es para definir una nueva, annimo subrango desde hijo hasta padre. El otro enfoque es ms general, como esto no se est referenciando hacia elementos del rango base se usa en vez de ese la siguiente definicin: Aqu Duration ser dimensionada correctamente, an cuando el rango de PopGroup debera ser redefinido como un escenario posterior en el modelado (PopGroup puede ser cambiado hacia otro tipo de rango). USO AVANZADO DE ARREGLOS Normalmente las dimensiones de tasas y niveles deberan igualarse exactamente cuando estn conectadas por un flujo. Esto hace modelos con arreglos intuitivos y limpios, como elementos de tasas y niveles interconectados que son emparejados sobre la base de elemento por elemento. Por otro lado, fuertes requerimientos sobre la igualacin de dimensiones, muchas veces fuerzan al modelista a usar ms variables que las estrictamente necesarias. Estas variables extras pueden causar muchas veces que el modelo sea menos intuitivo, comprensible o mantenible. Variables de arreglos extras pueden tambin causar problemas de velocidad o memoria en modelos muy largos. Nivel de arreglo con flujo escalar A continuacin se muestra un ejemplo de tasa escalar SR controlando un nivel AL, el cual es un arreglo.

Figura 9. Si nosotros asumimos que AL tiene una dimensin con tres elementos, dicho modelo tiene el mismo efecto que el modelo mostrado a continuacin, donde el nivel AL es descompuesto en tres niveles escalares, SL1, SL2 Y SL3, representando los elementos de AL:

Figura N&ordm; 10 El modelo de la figura 9 muestra como es en la visualizacin de las ecuaciones (encendiendo Vista de las Ecuaciones desde el men): init AL (1..3) = ... flow AL (1..3) = +dt * (SR) aux SR = ... Esto debera sealar que la mezcla de escalares y arreglos pueden causar falsas interpretaciones. La figura siguiente, por ejemplo, no significa que el nivel LC recibe la suma de los flujos que salen de LA. El estado del modelo que el flujo de entrada de LC es igual al flujo de salida de cada elemento de LA (no la suma de los flujos de salida de cada elemento de LA). El fragmento del modelo textual correspondiente se convierte en: flow LA (1..3) = - dt * (RB) flow LC = + dt * (RB)

Figura N&ordm; 11 Nivel escalar con flujos de arreglos Cuando un flujo de arreglo es conectado hacia un nivel escalar, la definicin por defecto del flujo del nivel ser la suma de los elementos de tasa del flujo. Esto se muestra en la figura siguiente:

Figura 12.

La definicin por defecto del flujo se convierte en: flow SL = + dt * (ARRSUM(AR)) Editando flujos Algunas veces es til conectar tasas y niveles con bastantes diferencias arbitrarias en dimensiones. En nuestro ejemplo previo del envejecimiento en una poblacin puede servir como una buena ilustracin de esto. Tal como est el modelo de la figura 8 puede conducir a falsas interpretaciones como que el envejecimiento de la poblacin implica que la gente salga del sistema (Como esta ilustrado por el simbolo de la nube). El asunto se mostrara ms claro, si un modelo como el siguiente pudiera ser usado.

Figura 13. Aqu vemos claramente que el proceso de envejecimiento solamente envuelve gente sin poblacin. Vamos a tratar de elaborar sobre dicho modelo la tasa de Envejecimiento por definicin. Podemos, por ejemplo, definir Envejecimiento como el movimiento de gente entre un grupo de edad y el prximo. Primeramente, observamos que el vector Envejecimiento necesita mantener un nmero de elementos que son un nmero menor que el nmero de grupos de edad (vea tambin la figura 6). Primero, definimos el rango Age como una enumeracin con elementos, Young, Adult, Old (use el definir rango en la caja de dialogo que fue abierta desde el editor de men). Nosotros podemos definir ahora las dimensiones de Population similar a esta: A= Age Las dimensiones de Ageing son: A=FIRST (Age) .. LAST (Age) - 1 Los medios que all fueron un envejecimiento del pueblo fuera de el grupo Edad, excepto el ltimo. La definicin de Ageing es: Population(A) / Duration(A) El vector Duration es definido con las mismas dimensiones de Ageing y una definicin de: [20,40]. El mayor problema, de cualquier modo, es el resto. Tambin si el proceso de envejecimiento esta dentro de la poblacin, el flujo desde el grupo de la poblacin ha sido roto dentro del prximo elemento. Esto ha sido para abrir la caja de dialogo para definir variables y editando la parte del flujo del nivel Population. Nosotros observamos que ageing son presentados ambos como un flujo de entrada y un flujo de salida (ver figura).

Figura 14. La definicin dicha de los flujos desafortunadamente no es la que necesitamos. Primero que todo, Ageing es un elemento menor de Population, que es un error si no se ha tocado e.g., por una represin. Esto es ilustrado por la pregunta marcada sobre los flujos en el diagrama (ver figura)

Figura 15. Segundo, los flujos son movimientos detrs del pueblo dentro del mismo grupo donde ellos vienen, que no es lo que nosotros intentamos.

Pgina Siguiente

Variables Indices y Constantes Para la ruta de los flujos en la correccin de elementos, necesitaremos usar ambas constantes y variables ndices, como esta ilustrado en la definicin del flujo de Population. + dt *(Ageing(A - 1) | A FIRST (A); 0) - dt (Ageing(A) | A< LAST (A); 0) Una vez que el flujo ha sido cambiado por definicin omitida, la correspondiente flecha del flujo puede ser marcada por un signo de exclamacin indicando que el flujo es constante y/o indexado. (si la definicin del flujo es incorrecta, el flujo puede ser marcado por un signo de interrogacin). Simulando el modelo podramos producir el flujo resultante (dado que todos los grupos de Age contienen 100 personas inicialmente): Pasando arreglos a funciones Algunas funciones esperan argumentos que son arreglos. Ejemplo son ARRSUM y GRAPH. Los arreglos son pasados por especificaciones en el rango en lugar de un elemento indexado en una o ms posiciones del arreglo suscrito. La suma de todos los elementos de un arreglo pueden ser calculados usando la funcin ARRSUM, en el flujo, ejemplo: range Age = Child, Young, Adult, Old range sex = Famale, Male level Pop(Sex, Age) = ... aux TotPop = ARRSUM (Pop(Sex, Age)) En nuestro ejemplo, en arreglo suscrito puede tambin ser omitido, entonces todos los elementos del arreglo son pasados para ARRSUM. aux TotPop = ARRSUM (Pop) Un arreglo parcial puede ser pasado como una funcin usando ndice y reduciendo rangos por algunos o todos de las dimensiones. Como un ejemplo, el tamao de la poblacin masculina puede ser computado como esto: aux MalePop = ARRSUM(Pop(Male, Age)) Un arreglo puede ser reducido aun ms cuando es a una funcin. Como ejemplo, podemos necesitar para los clculos el total de nmero de personas de adultos y viejos en nuestra poblacin: aux GrowUps = ARRSUM(Pop(sex, Adult .. Old))

DEFINICION DEL LENGUAJE

Estos prrafos otorgan una definicin de la simulacin del lenguaje. DEFINICIONES DE VARIABLES Las variables son definidas en la caja de dilogo de definicin de variables, que es abierta por un doble clic en la variable objeto en el diagrama, o por seleccin en el editor de definicin seleccionado desde el

men con una variable seleccionada en el diagrama. Los componentes de los flujos son comunes para todos los tipos de variables:

COMPONENTE Variable Unidad de medida Dimensiones

DEFINICION Name (nombre) Unitexpression (Expresin de la unidad) Dimensionlist (lista de dimensiones)

Documentacion any string of characters (una cadena de caracteres)

Las secciones de definiciones son usadas solo si la variable es un arreglo. Definiciones de Name, unitexpression, y dimensionlist son situadas ms tarde en la seccin. Ms adelante son usadas componentes especiales cuando se definan auxiliares, constantes y niveles auxiliares. Auxiliares

COMPONENTE Definicion

DEFINICION Expression

La expresin puede ser referida para indexar variables definidas en la dimensionlist (ver arriba) si la variable es un arreglo.

Constante

COMPONENTE Definicion

DEFINICION Literal

Todos los elementos de un arreglo constante pueden ser colocados por el mismo valor y este es un numrico. Esto es ilustrado en la ecuacin del flujo vista de una definicin de constantes: const C(1..3)=0 Un arreglo de constantes es inicializado por un arreglo de literal que es abierto de la siguiente manera: Const ArrConst ( 1..3) = [1,5,3] Tambien se ha podido escribir de manera equivalente para la definicin planteada: const ArrConst (k=1..3) = [1,5,3] (k) NIVELES

COMPONENTE Inicial Flujo

DEFINICION Expression Flowlist

Ambas expression y flowlist pueden referirse para indexar las variables definidas en la dimensionlist (ver arriba) si la variable es un arreglo. Normalmente los flujos listados no necesitan ser editados por el modelador, ya que POWERSIM crea automticamente definiciones de flujo que corresponden con los flujos que son conectados a un nivel. Para arreglos, de cualquier modo puede ser necesario para modificar la omisin de definiciones de flujo. La lista de flujo de un nivel consiste de cero o muchos flujos: flow flow ... Cada flujo comienza con un signo, indicando la direccin del flujo (+ : de entrada, - : desalida). +dt*factor - dt*factor La caja de dilogo de definicin de variables automticamente crea una definicin de flujos por cada flujo que es conectado a un nivel. La multiplicacin por dt en el flujo es ejecutada en el orden en que se presenta la ecuacin del flujo y en la misma unidad de medida del nivel. La multiplicacin con dt tambin se ajusta al valor del flujo para el intervalo de solucin de la integracin numrica que toma lugar durante la simulacin. Entonces el flujo (valor) son relativamente Edad, una ha sido multiplicada con el tiempo colocado en orden para obtener un flujo que puede ser adicionado o sustrado desde un nivel. Como un ejemplo, el valor Births puede ser definido como nmero de nuevos nacidos en una poblacin por ao. Si el nivel Population es definido como nmero de personas en una poblacin, este no se podr modificar adicionando la variable Births directamente a Population. Estaramos sumando personas y personas/por ao . Al multiplicar Births por el tiempo, dt, se obtiene una aproximacin de nuevos nacidos en el tiempo. Si el dt esta dado en aos se cancela con el denominador de personas/por ao . El valor resultante puede ser adicionado a Population para determinar el nmero de personas de la poblacin, en el siguiente paso en el tiempo.

Figura 16

Debe quedar claro que un nivel puede ser el mismo tiempo relativo, un caso como este es ilustrado en el ejemplo de la figura 16, que despliega una relacin entre Aceleracin, Velocity y Distance. UNIDAD DE MEDIDA Las unidades son definidas en la caja de dialogo de definicin de unidad, que es abierto por una seleccin en el editor de definicin de unidades para los mens. Los componentes de una unidad son definidos de la siguiente forma:

COMPONENTE Unidad(name) Definicion Descripcion

DEFINICION name unitexpression Any string of characters

La sintaxis de una unidad de medida debe ser seguida de las reglas de abajo: number unitname unitexpression/unitexpression unitexpression * unitexpression unitexpression ^ integer (unitexpression) Ejemplos:

UNIDAD m m/s m*m m^3 nok/hr knot kg * m/s^2

DESCRIPCION Metro Metro por segundo metro cuadrado metro cubico Norwegian por hora Knot Km ms-2

Las expresiones de una unidad son tambin usadas en la seccin de cantidad de unidad de la caja de dialogo de definicin de variables y como parte de unidades de especificaciones en expression. {unitexpression} Un ejemplo de una expresin con una unidad especificada en el flujo. 10 (m/s) * TimeUsed. RANGOS

Los rangos son definidos en la caja de dilogo Define Range (Defina Rango), la cual es abierta al seleccionar Edit Define Range del men. Los componentes de un rango son los siguientes:

COMPONENTE Rango(Nombre) Definicion

DEFINICION name range

Una definicin de rango puede ser un subrango numrico, una enumeracin o un subrango de enumeraciones, definidos de la siguiente manera: Lmite inferior....lmite superior Elemento, elemento, ... Elemento ... elemento Donde lmite superior y lmite inferior son nmeros enteros y elemento es un nombre de elemento de una enumeracin. Ejemplos de rangos son dados abajo:

RANGO 1..3 North, South,East,West South..East

TIPO Subrango numerico Enumerado Subrango enumerado

La caja de dilogo Define Range exige la sintaxis correcta de una definicin de rango. Las referencias a los rangos definidos pueden ser hechas como parte de expressions (expresiones) y dimensionlists (listas de dimensin). Usted tambin puede crear rangos annimos que sean numricos o subrangos de enumeraciones. Nombre del rango Lmite inferior....lmite superior Elemento ... Elemento DIMENSIONES Las dimensiones son usadas cuando se definen arreglos de variables y cuando se usa la funcin SUM como parte de una expression (expresin). Muchas dimensiones son dadas para arreglos multidimensionales, separadas con comas: Dimensin, dimensin, ... Cada dimensin debe contener un range (rango). Si la dimensin va a ser indexada, el rango es precedido por un nombre de variable de ndice seguido por un signo de igual. Si se definen sucesivas dimensiones indexadas usando el mismo rango, muchas variables de ndice pueden ser listadas antes de un rango, por ejemplo, as: i, j, k = 1..3. La forma completa correspondiente sera: i = 1..3, j = 1..3, k=

1..3. Por lo tanto, tenemos 3 maneras de especificar una dimensin: rangereference (referencia de rango) indexvariable = range (variable de ndice = rango) indexvariable, indexvariable,... = range (variable de ndice, variable de ndice = rango) A continuacin se presentan algunas definiciones de dimensin:

DIMENSIONES 1..3 Group = 1..3 A = Area 1..10, 1..3 A= Age, R= Region A, B=1..3

EXPLICACION Subrango numerico no indexado Subrango numerico indexado por una variable de indice, Group Area rango nombrado indexado por la variable indice A Dos dimensiones sin indexar Dos dimensiones indexadas por A y R Dos dimensiones iguales indexadas por A y B

EXPRESIONES Y FACTORES Las expresiones son utilizadas en la caja de dilogo Define Variable cuando se definen variables. Las expresiones pueden contener parntesis, nmeros literales y arreglos, nombres de variables, funciones y operadores. Debajo estn algunos ejemplos:

EXPRESION 10 -Pago 7% A+B MIN(A,B,C) (A + B)*3 [1,2,3](1)

EXPLICACION Numero Literal Operador de resta con el argumento Pago Operador de porcentaje con el argumento 7 Operador de suma con los operandos A y B Funcion MIN con argumentos A, B y C Agrupamiento usando parntesis Indexacin de un arreglo de literales

De manera abreviada, una expresin puede ser construida de alguna de las siguientes maneras: factor (Factor) prefixoperator expression (Operador de prefijo expresin) expression postfixoperator (Expresin Operador de sufijo)

expression binaryoperator expression (Expresin Operador binario expresin) Los operadores unarios toman slo un argumento y son prefijos sufijos. Los operadores binarios toman 2 argumentos. Por favor, refirase a "Captulo 6 - Funciones" para una completa descripcin de todos los operadores y funciones. Los factores son los bloques de construccin remanentes para expresiones, y pueden ser construidos en alguna de las siguientes formas: literalnumber (nmero literal) literalarray (arreglo de literales) literalarray subscript (arreglo de literales subscriptos) variable (variable) variable subscript (variable subscripto) function (funcin) function parameterlist (funcin lista de parmetros) (expression) (expresin) INDEX (indexname) ( INDEX (nombre del ndice)) SUM (dimensionlist, expression) (SUM (lista de dimensin, expresin)) Un nmero literal es un literal entero o un valor real, ejemplo: 3.14. Un arreglo de literales es usado para denotar un arreglo de literales, por ejemplo: [1, 2, 3]. Un subscripto es una lista entre parntesis de expresiones de ndice (la cual puede incluir rangos), que es usada para seleccionar elementos de arreglos de literales, arreglos de variables o arreglos de retorno de funciones. Si un subscripto contiene un rango, el resultado del arreglo subscripto ser el mismo un arreglo. Ejemplo: A (2, 3, 4). Una Variable es usada para denotar un nombre de variable, y funcin el nombre de una funcin. Una lista de parmetros es una lista de argumentos parmetros entre parntesis. Los argumentos estn separados por comas, y cada argumento debe ser una expresin. Una expresin entre parntesis es considerada un factor. Finalmente, tenemos la funcin SUM, la cual es descrita en "Captulo 6 - Funciones". Debajo estn algunos ejemplos de factores:

FACTOR 10 2.432 A [1,2,3] Pop(3) [10,20,30](I)

EXPLICACION Numero Entero Numero Real Variable Arreglo Variable indexada, asumiendo que Pop es un arreglo Arreglo indexado

TIME MIN(A,B,C) (A+1) SUM(i=1..3;A(i))

Funcin sin argumentos Funcin con tres argumentos Expresin entre parntesis Suma de elementos, por ejemplo, A(1)+A(2)+A(3)

La diferencia entre una expresin y un factor es que las partes de un factor son agrupadas sintcticamente ms juntas que las partes de una expresin. Las expresiones son por lo tanto ilegales en ciertas partes de un programa, porque el uso de operadores binarios podra causar de otro modo ambigedad cuando se analice gramticamente el programa. EXPRESIONES FORZADAS O CONSTREIDAS El uso de variables de ndice en conexin con variables de arreglo permite el manejo especial de ciertos elementos de las variables incluidas. Las variables de ndice son locales a la definicin actual. Esto significa que el mismo nombre de variable de ndice puede ser usado para diferentes ndices en diferentes definiciones. Como se describi anteriormente (pg. 37), las variables de ndice son definidas en la parte de Dimensions (dimensiones) de una definicin de variables (Y en la funcin SUM). Una expresin puede consistir de una lista de expresiones constreidas separadas por el operador de constriccin, punto y coma (;). Constraint, constraint; ... ( Constreimiento; constreimiento;...) Cada constreimiento consiste de una expresin no constreida y una lista de guardas, separados por el operador de guarda, barra vertical ( | ). Expression | guard | guard |.... (Expresin | guarda | guarda |.... ) El guard (guarda) es un tipo especial de expresin la cual evala si es verdadero o falso. Los guardas deben incluir una o mas variables de ndice, las cuales son probadas contra ciertos rangos de ndice. Una lista de guardas es considerada true (verdadera) si al menos uno de ellos es verdadero. El propsito del guarda es decidir cuando la expresin acompaante (a la izquierda del operador guarda) es vlida. Si el guarda evala true, la expresin correspondiente es evaluada y retornada como el valor de la expresin constreida. NOTA: Uno y slo uno de los constreimientos de las expresiones constreidas puede tener un guarda que sea true en un momento dado. Esto significa que slo una de las expresiones de una lista de constreimientos ser evaluada y retornada como el resultado de una expresin. Las reglas para escribir guardas son las siguientes: variable de ndice < elemento variable de ndice <= elemento variable de ndice < referencia de rango variable de ndice <= elemento variable de ndice = referencia de rango variable de ndice = elemento variable de ndice = elemento variable de ndice elemento DEFAULT

Aqu, elemento debe ser un miembro del mismo rango de base que la variable de ndice, y rango debe ser un subrango de ese rango. Las conversiones de tipo y las funciones FIRST, LAST y COUNT pueden ser usadas. Debajo estn algunos ejemplos: Region = North I = 2 .. 3 K = Adult .. Old I < LAST ( I ) A AGE ( 3 ) El guarda DEFAULT (por defecto) puede ser usado como un "de otro modo", cubriendo todos los valores de ndice que no caen en uno de los guardas previos en la expresin. DEFAULT debe ser usado como el ltimo guarda de una expresin. PISTA: Hay un truco que puede ser usado para el constreimiento final de una expresin constreida: Si el constreimiento final no tiene guarda, este sirve como un guarda "por defecto" o uno "en otro caso", como por ejemplo, que el valor de la expresin final sea usada cuando todos los guardas precedentes sean falsos. Debajo estn tres expresiones con el mismo significado: ( Births | A = FIRST ( A ); 0) ( Births | A = FIRST ( A ); 0 | DEFAULT) ( Births | A = FIRST ( A ); 0 | A FIRST ( A ) ) NOTA: Cuando son especificados muchos guardas para la misma expresin, los guardas sern considerados vlidos si uno o mas de los guardas son true. Debajo est un ejemplo donde A es retornado cuando la variable de ndice I es 1 o 3, y B es retornada en otro caso: (A | i = 1 | i = 3; B) NOTA: Hay una diferencia sutil entre la funcin IF y una expresin constreida. IF puede ser usada para escoger entre 2 expresiones, sobre la base de una condicin. Las expresiones constreidas son usadas para seleccionar entre expresiones sobre la base de pruebas de ndice (guardas). Como un ejemplo, las 2 expresiones mostradas debajo pueden parecer muy similares con respecto al resultado computado: IF ( INDEX ( i ) < 4, A ( i + 1 ), A ( 1 ) ) ( A ( i + 1 ) | i < 4; A ( 1 ) ) Si A es definido como un arreglo con elementos desde 1 hasta 4, la primera expresin producir un error de chequeo de rango en la expresin A( i + 1 ) mientras que la expresin debe ser vlida para todas las variables de i ( Asumimos i = 1..4). (La funcin INDEX convierte un ndice a nmero) En el ltimo ejemplo, los ndices son chequeados slo para expresiones con guardas que son true. Cuando i < 4, el subscripto ( i + 1) ser uno legal para A.

ARREGLOS Y SUBCRIPTS El arreglo de variables, literales y funciones puede ser suscrito. Un Subscript consiste de una lista parentizada de expresiones ndices: (expresionindice, expresionindice, ... ). Debe haber tantas expresiones ndices como dimensiones haya de la variable indexada. Cada expresin ndice puede envolver variables ndices; nmeros enteros; los operadores + y -; las funciones FIRST, LAST y COUNT; elementos de rango; referencias de rango y parntesis. Un asterisco puede ser usado en referencia a una dimensin completa.

Indexvariable Variableindice Rangeelement ElementodeRango Rangereference ReferenciadeRango Indexexpression + indexoffset expresionindice + desplazamientoindice Indexexpression - indexoffset expresionindice - desplazamientoindice * Los elementos de rango deben ser miembros del rango de la dimensin correspondiente. Entero Nombredeelemento Nombrederango(referenciaderango) Nombrederango(variableindice) Variableindice(rangodereferencia) Variableindice(variableindice) FIRST(referenciaderango) FIRST(variableindice) LAST(referenciaderango) LAST(variableindice) INDEX(referenciaderango) INDEX(variableindice) Una expresin indice puede envolver un desplazamiento desde una elemento de rango dado. Esto es til, por ejemplo, cuando se esta refiriendo a un elemento previo o siguiente de un rango. Entero sin signo COUNT(referenciaderango) COUNT(variableindice) Indexoffset + indexoffset Indexoffset + indexoffset La funcin FIRST retorna el primer elemento de un rango o el lmite inferior de una variable ndice. En forma correspondiente, LAST retorna el ltimo elemento o el lmite superior. COUNT es usado para obtener el nmero de elementos de un rango y el nmero de distintos valores de una variable ndice. INDEX convierte un ndice a un nmero. Las expresiones ndices estn sujetas a un chequeo de tipo estricto. Esto significa que es ilegal indexar una variable con un ndice que no pertenece al mismo rango base que est siendo usado para definir la dimensin correspondiente. La conversin de tipos de rango puede ser hecha usando un nombre de rango como una funcin con una expresin ndice como argumento. Como ejemplo, la expresin ndice Age(2) retorna el segundo elemento de Age, el cual debe ser un rango. LITERALES Un escalar o literal numrico es una representacin directa de un valor, por ejemplo, el valor numrico 10. En forma correspondiente, los arreglos de literales son representaciones directas de arreglo de valores.

Literalnumber Literalarray Los literales numricos son nmeros decimales con signo, como por ejemplo: 13.14, +2, -123, etc. Por la independencia de los conjuntos de lenguajes del Panel de Control de MS-Windows, la coma es siempre usada como separador decimal cuando se tipean nmeros . Los arreglos de literales estn encerrados entre corchetes ([...]), y los elementos del arreglo estn

separados por comas. [literal, literal,...] Esta definicin recursiva nos permite definir arreglos donde los elementos son arreglos por s mismos!. Esta es una manera como son definidos los arreglos multidimensionales de literales. La definicin de abajo (tomadas del view de ecuaciones de un modelo) define dos rangos y un nivel bidimensional el cual es inicializado usando un arreglo de literales. Range Age = Child, young , adult , old Range sex = female, male Init Pop(Sex, Age) = [7000, 13000, 30000, 20000], [5500, 12700, 29000, 19750]] Los elementos del arreglo deben ser mostrados en una tabla, como esta:

POP Mujer Hombre

CHILD 7000 5500

YOUNG 13000 12700

ADULT 30000 29000

OLD 20000 19750

Observese que una variable multi-dimensional no necesita ser siempre inicializada usando una expresin multi-dimensional. Female y Male pueden, por ejemplo, ser inicializados con el mismo valor usando variable ndices: Init Pop(Sex, A=Age) = [7000, 13000, 30000, 20000] (A) Si todos los elementos de un arreglo de variables van a ser inicializado con el mismo valor, un nmero sencillo puede ser usado para inicializar la variable. En nuestro ejemplo, Todos los elementos deben ser colocados a 7000, por ejemplo, usando la instruccin de abajo: Init Pop (Sex,Age) = 7000.

Pgina Siguiente

RELACION CON OTROS LENGUAJES DE SIMULACION

MATEMATICAS Las ecuaciones de Powersim corresponden en muchas maneras con las matemticas ordinarias. La mayora de las expresiones en POWERSIM son escritas exactamente como en la literatura matemtica. Algunas diferencias surgen del hecho que POWERSIM usa el conjunto de caracteres estndar, el cual no incluye smbolos como ?, ?, , etc. Abajo tenemos algunas de las diferencias ms importantes entre la notacin matemtica y las expresiones de PowerSim.

MATEMATICAS Multiplicacin Indices Exponenciacin Raz Cuadrada Suma con Indice ab A1 X2

POWERSIM a*b A(i) X^2 SQRT(x) SUM(i=1n;X(i)) level A = B + C*dt o aux A =B+integrate( C )

Integral

Funcin Compuesta Vector V = ( v1, v2, v3 )

aux f(x) = g(x) x < 0; h(x) x = 0; i(x) x 0 aux V(1..3) =[ v1, v2, v3 ] A( 13, 13 ) = [[ a11,a12,a13],

Matriz

[a21,a22,a23], a31,a32,a33]]

Producto Escalar Longitud de Vector

a*b |v| DYNAMO

SPROD(a,b) VECTLEN(v)

El View de ecuaciones del POWERSIM en muchas maneras es similar a las ecuaciones del Professional Dynamo Plus. Hay, sin embargo, varias diferencias. Una es que Dynamo tiene ms tipos de declaraciones. La lista siguiente demuestra los tipos de declaraciones de DYNAMO junto con las de POWERSIM, donde en forma apropiada:

DYNA MO Auxiliar Boolean Constante A B C

POWERSIM AUX CONST Usa una constante en Powersim y define como parmetros objeto dinmico o transfiere objeto

Exgena

Valor Inicial Valor Reinicial Nivel Clculo Inicial Parmetro Tasa Suplementario

I K L N P R S

INIT Use INIT de Powersim LEVEL INIT(usado con niveles) Constantes, auxiliares y niveles pueden ser todos usados como tasas en Powersim Usa auxiliar en PowerSim -

Especificacin SPEC Tabla T

POWERSIM no usa los referenciadores temporales .J, .K, .JK, y .KL como DYNAMO. Cuando se hace la conversin de modelos desde DYNAMO a POWERSIM, los referenciadores temporales son borrados. La siguiente tabla contiene las funciones de DYNAMO que no estn directamente disponibles en POWERSIM. La columna derecha muestra las funciones de POWERSIM correspondientes.

DYNAMO (A)(B)

POWERSIM (A)*(B)

A**B CLIP(P,Q,R,S) DELAY1(In,Del) DELAY3(In,Del) DELAYP(In,Del,PPL) DLINF3(In,Del) DT FIFGE(P,Q,R,S) LOGN(A) NOISE() NOTMRN(Mean,StdV) PULSE(H,W,F,I) RAMP(Slope,Start) SAMPLE(X,Intervalo,X0) SMOOTH(In,Del) SWITCH(P,Q,R) TABHL(Y,X,XL,XH,Dx) TABLE(Y,X,XL,XH,Dx) TABPL(Y,X,XL,XH,Dx) TABXT(Y,X,XL,XH,Dx)

A^B IF(R=S,P,Q) DELAYMTR(In,Del,1,0) DELAYMTR(In,Del,3,0) DELAYMTR(In,Del,3,0) DELAYINF(In,Del,1) DELTA IF(R=S,P,Q) LN(A) RANDOM(-0.5,+0.5) NORMAL(Mean,StdV) IF(TIMECYCLE(F,I,W),H,O) RAMPD(Slope,Start) SAMPLE(X,Intervalo,X0) DELAYINF(In.Del,1,In) IF(R=0,P,Q) GRAPH(X,XL,Dx,Y)15 GRAPH(X,XL,Dx,Y) GRAPHCURVE(X,XL,Dx,Y)16 GRAPHLINAS(X,XL,Dx,Y)

La diferencia ms significativa entre las ecuaciones de DYNAMO y POWERSIM es probablemente la sintaxis de los arreglos. El ejemplo de abajo muestra el mismo modelo usando arreglos en DYNAMO y POWERSIM. FOR AGE = YOUTH, YADLT, MDLAG, OLDST FOR AGE2 = YADLT - OLDST FOR REGION = NORTH, SOUTH N POP (AGE, REGION ) = IPOP (AGE, REGION) I IPOP (*, NORTH) = 1000, 950, 900,400 I IPOP (*, SOUTH) = 800, 750, 700, 1000 L POP.K (YOUTH, REGION) = POP.J (YOUTH, REGION) ^

+DT * (TBRTH.JK(REGION) ^ - AGOUT.JK (YOUTH, REGION) ^ - DTH.JK (YOUTH, REGION)) L POP.K (AGE2,REGION) = POP.J (AGE2, REGION) ^ + DT * (AGOUT.JK(AGE2 - 1, REGION) ^ - AGOUT.JK (AGE2, REGION) ^ - DTH.JK (AGE2, REGION)) R TBRTH.KL (REGION) = BRTHRT( 1) * POP.K (YADLT,REGION) ^ +BRTHRT (2) * POP.K (MDLAG, REGION) P BRTHRT = 12E - 3, 5E - 3 R AGOUT.KL (AGE, REGION) = POP.K (AGE, REGION) * DTHRT (AGE) P DTHRT = 1.9E - 3, 0.8E -3, 6.6E - 3, 65E - 3 A TOTPOP.K = SUM (POP.K) El modelo Powersim correspondiente es listado aqu: range AGE = YOUTH, YADLT, MDLAG, OLDST range REGION = NORTH, SOUTH level POP (A = AGE, R =REGION) = IPOP +dt* (TBRTH(R) | A = YOUTH; 0) +dt* (AGOUT(A - 1, R) | A YOUTH; 0) -dt* (AGOUT) -dt* (DTH) aux AGOUT (A =AGE, REGION) = POP / PRD(A) aux DTH (A =AGE, REGION) = POP * DTHRT(A) aux TBRTH (R = REGION) = POP = (YADLT, R) *BRTHRT (YADLT) + POP (MDLAG, R) * BRTHRT (MDLAG) aux TOTPOP = ARRSUM (POP) const BRTHRT (YADL..MDLAG) = [120E - 3, 5E - 3] const DTHRT (AGE) = [1.9E - 3, 0.8E -2, 6.6E - 3, 65E - 3] const IPOP ( AGE, REGION) = [[ 1000, 800], [ 950, 750], [ 900, 700], [ 400, 1000]] const PRD (AGE) = [ 12, 25, 20, 1E30] El diagrama Powersim se observa de esta forma:

Observamos como las personas son guardadas en (TBRTH) dentro de la poblacin (POP), movidos desde el grupo de la generacin al grupo de la generacin (AGOUT) desde el interior de la poblacin, y muere (DTH) fuera de la poblacin. STELLA and ithink

Igual que STELLA e ithink, Powersim utiliza un diagrama para editar modelos. Los diagramas de Stella/ithink y Powersim tiene una parte en comn ambos son construidos con diagramas Forrester y diagramas de flujo. La mayora de los modelos Stella/ithink son fcilmente convertidos a Powersim. La siguiente tabla muestra las funciones Stella/ithink al lado de su correspondiente versin en Powersim.

STELLA A%B DELAY(In,Duration,Init) DT FV(R,N,PMT,PV) INT(X) LOG10(X) LOGN(X) MEAN(X,...) MOD(A,B) OSTATE(Oven) PMT(R,N,PV,FV) PV(R,N,PMT,FV) QELEM(Queue,Element) QLEN(Queue) SMTH1(In,Duration,Init) SMTH3(In,Duration,Init) SMTHN(In,Duration,N,Init) SUM(X,Y,Z,...) SWITCH(A,B)

POWERSIM A MOD B DELAYMTR(In,Duration,1,Init) DELTA FV(R,N,PMT,-PV) FLOOR(X) LOG(X) or LOG(X,10) LN(X) AVG(X,...) A MOD B -17 PMT(R,N,-PV,FV) PV(R,N,-PMT,-FV) Queue(Element)18 ARRSUM(Queue) DELAYINF(In,Duration,1,Init) DELAYINF(In,Duration,3,Init) DELAYINF(In,Duration,N,Init) X+Y+Z+... iF(AB,1,0)

Stella/ithing tiene varias formas de niveles (stocks), es decir, Reservoirs, Conveyors, Queues y Ovens. Los niveles de Powersim corresponden a Reservoirs. El otro tipo de stock puede, sin embargo, ser modelado usando una combinacin de variables y funciones en Powersim.

Conveyors puede ser modelado utilizando un pipeline(tubera) delay o un vector variable, el cual es combinado peridicamente usando la funcin SHIFTLIF. La figura siguiente define un Conveyor usando la funcin DELAYPPL:

Las corrrespondientes ecuaciones son: const TimeInConveyors = aux EnterConveyors = aux LeaveConveyors = DELAYPPL (EnterConveyor, TimeInConveyor) Usando modelacin explcita, el Conveyor puede ser programado as:

Las correspondientes ecuaciones son: level Conveyors ( i = 1..3 ) = 0 +dt*(EnterConveyor | i =FIRST (i); 0) -dt*(LeaveConveyor | i =LAST (i); 0) aux EnterConveyor = aux LeaveConveyor = SHIFTLIF (TRUE, Conveyor)

Note que el Conveyor puede ser inicializado en algo, sino en cero (como en el ejemplo). El nmero de ranuras en el Conveyor debe ser determinado de acuerdo a la siguiente expresin: Slots = DelayTime / DT + 1. Desafortunadamente este valor debe ser cambiado si DT es alterado desde la organizacin de simulacin (esto no es necesario en la variante DELAYPPL, ya mencionada). Una queue (cola) puede ser modelada mucho mejor que un conveyor. La queue acepta entradas al final y libera salidas al principio. Los elementos de cada DT de queue son transferidos una posicin a la derecha. La transferencia puede ser hecha condicional, por ejemplo: dependiendo de la habilidad para abastecer la salida al comienzo de la queue. Los Ovens son ms complejas que los conveyors y las queues y necesitan ms modelacin para ser programados en Powersim. El diagrama de arriba muestra una forma de hacer un Oven. Las ecuaciones del modelo de arriba se dan a continuacin (note el uso de SHITFCIF para cambios en estados discretos): level Oven = -dt*(Empty) +dt*(Fill) level Timer = FillTime +dt*(StartTimer) -dt*(TimeGoes) aux Empty = IF (State(3), EmptyRate, 0) aux Fill = IF (State(1), FillRate, 0) aux StartTimer = PULSEIF (StartFilling, FillTime-Timer) + PULSEIF (StartBacking, BakeTime-Timer) aux StartBaking = State (1) AND ((Timer <= 0) OR (Capacity <= Oven) aux StartEmptying = State (2) AND (Timer = 0) aux StartFilling = State (3) AND (Oven <= 0) aux StateTransition = SHIFTCIF (StartBaking OR StartEmptying ) OR StartFilling, State) const State (1..3) = (1,0,0) ******* const TimeGoes = 1 const BakeTime = const Capacity = const EmptyRate = const FillRate = const FillTime =

Captulo Siguiente

POWERSIM es una marca registrada de Powersim Corporation. El Manual WEB de POWERSIM 1.02 es producto de un proyecto formulado y desarrollado, desde Junio de 1997 hasta Octubre de 1998, por el Ingeniero Daniel Rojas Rivero para apoyar el aprendizaje en la asignatura Teora General de Sistemas (TGS) del programa Ingeniera en Informtica del Decanato de Ciencias y Tecnologa de la Universidad Centroccidental Lisandro Alvarado. Este Manual Web de Powersim 1.02 pone al alcance de los numerosos estudiantes de TGS, la traduccin de un nico y extenso manual original en idioma ingls, pero de indispensable consulta al realizar sus proyectos de simulacin en Powersim 1.02. Agradecimiento especial a los estudiantes de Teora General de Sistemas durante los lapsos 97/1(Enero-Julio 1997), 97/2 (Octubre 1997-Marzo 1998) y 98/1 (Mayo-Octubre 1998) de la Asignatura Teora General de Sistemas por la idea, las contribuciones, crticas y sugerencias, en particular a los Bachilleres: Lizeth de la Cruz y Javier Albornoz, por su apoyo para el diseo, digitalizacin de imgenes y programacin Web. Agradecemos nos comunique los errores que detecte o sus sugerencias a drojas@delfos.ucla.edu.ve Ing. Daniel Rojas Rivero. 30/09/98

Captulo 3
SIMULACIN

EL PROCESO DE SIMULACION

INTRODUCCION Aquellos sistemas que son analizados con la ayuda de modelos dinmicos en ocasiones son Sistemas Continuos. En tales sistemas los cambios de las variables toman lugar de una manera continua, por ejemplo: el movimiento de los planetas, cambios de temperatura, crecimiento de la poblacin, etc. En sistemas discretos las variables del sistema cambian en pasos especificados en puntos de tiempo. Ejemplo: depsitos y retiros bancarios, sistemas de colas de servicio, etc. Los sistemas continuos normalmente involucran variables de estado (niveles) y la definicin de eventos de estado estn basadas en las condiciones de variables de estado. El tiempo va avanzando a travs de los pasos del mecanismo de simulacin usando pasos consistentes con especificaciones de entradas. En verdaderas variables de nivel de sistemas continuos ser calculada como la integral de las corrientes de porcentaje netos dentro o fuera de ellos. Los niveles, en un modelo expresan la condicin de los componentes en un sistema. Las variables de nivel representan los continuos cambios en las condiciones que queremos estudiar. No es posible representar los continuos cambios numricamente, por eso necesitamos dividir el tiempo en varios pasos pequeos. La simulacin representa el desarrollo de las variables en un sistema por encima del tiempo. Para cada incremento de pasos en la variable tiempo en una simulacin, las variables de estado son puestas al da para representar el estado corriente del sistema. Esto es hecho, utilizando tcnicas matemticas en calculos integrales. Para todos los intervalos de tiempo los cambios de estado del sistema y la diferencia en la variables de estado deberan ser calculadas. Para calcular las diferencias podemos utilizar la "diferencia del cociente" ?x / ?t, el cual da un promedio para el diagrama de estado en ese intervalo de tiempo. Aquella ecuaciones expresan los porcentajes de cambio en la variable de nivel que deberan ser basados en el valor presente de los niveles en ese punto particular de tiempo en la simulacin. Por lo tanto, la derivada es aplicada en este intervalo de tiempo.

El porcentaje de cambio es expresado por los lmites de la diferencia del cociente cuando ?t se mueva alrededor de cero(0). Existen reglas en las matemticas para determinar la derivada de una funcin. En la simulacin de sistemas dinmicos uno tiene que aproximar el problema en direccin contraria desde que uno conoce el valor de los niveles en todo nuevo punto de tiempo durante la simulacin. El valor de un nivel, es decir F(t), en el punto previo de tiempo es conocido, y la derivada de los diagramas de nivel, dcese f(t), es tambin conocido. La derivada f(t) y el valor comn F(t) son usados para calcular el valor del nivel en el prximo punto de tiempo en la simulacin. Este proceso proceso es llamado Simulacin. Los mtodos de integracin provistos por Powersim son: Euler_Integration, Runge_Kutta, Segundo orden, Tercer y Cuarto mtodo de integracin. La integracin Runge_Kutta tiene 2 ventajas. Primero, es fcil para cambiar dinmicamente el tamao de los pasos de la simulacin y en segundo lugar la integracin Runge_Kutta se comienza por s misma, as no hay prdida de eficiencia cuando recomienza un suceso. Esta es tambin de vital importancia en una simulacin combinada. La sucesin de clculo empleado por Powesim depende del mtodo que usted selecciona en la caja de dilogo del Setup de Simulacin,que es abierta desde el men de Simulacion. Los mtodos se explican ms adelante. METODO EULER En la evaluacion de un modelo usando el mtodos Euler, Powersim primero calcula las condiciones iniciales para los niveles y flujos. Los flujos son los usados para actualizar los niveles. Los nuevos valores para los niveles son el usados despues para calcular nevamente el fllujo. El TIEMPO es incrementado por DT (time step) entre cada iteracin Euler's Algoritmo Podemos decir que Lt representa un nivel al tiempo t y F(Lt,t) representa el flujo (derivado) del nivel Lt y el tiempo t : Lt F(Lt,t) - Valor del nivel L en el tiempo t - Valor del flujo F para el nivel L en el tiempo t

Los siguientes dos pasos son ejecutados a fin de calcular un intervalo desde t hasta t +Delta(t) paso 1: Calcule el flujo derivado cuando t = T Flujo = F(NivelT , T) paso 2 : Calcular el valor de nivel para t = T + ?t basado en el nivelT y en el flujo NivelT + Delta(t) = NivelT + Delta(t) * Flujo Una caracterstica importante del mtodo Euler es que presume que el flujo es constante sobre el intervalo DT. En otras palabras, usa la informacin derivada nicamente al comienzo del intervalo. Haciendo DT pequeo, usted puede reducir la cantidad de error impuesto por el mtodos Euler. Cuando DT se acerca a cero, Euler se aproxima a una solucin exacta. Pero cuando usted hace DT pequeo, tambin aumenta el nmero de calculos requeridos y la cantidad de redondeo. Por lo tanto, eligir un mtodo numrico dependera de la eleccin entre la velocidad de la computadora y exactitud del mtodo numrico.

Ejemplo: Si la explicacin de arriba parece complicada, aqu hay un ejemplo. Veamos a un modelo simple que consiste en uno solo nivel y en un flujo. El ejemplo siguiente el contiene diagrama y sus ecuaciones:

init L = 100 flow L = +dt * (F) aux F = -L/5

Al Comenzar en el tiempo 0, L conseguir su valor inicial, p. ej., 100. Calculando F nos da - L/ 5 = - 100/5 =-20. Segn el algoritmo Euler's la ecuacin siguiente producir el valor de L en el prximo paso del tiempo (cuando tiempo = 1). L (0+1) = L(0) + DT * F (0) = 100 + 1 * - 20 = 80 Nosotros ahora tenemos el valor 80 para L en el tiempo 1. En este tiempo el valor de F poder ser recalculado como - L / 5 = 80/5 = 16. Esto da como resultado el valor para L en el tiempo 2: L (1+1) = L(1) + DT * F (1) = 80 + 1 * - 16 = 64

Contiuando en este camino, encontramos los resultados de L y F para los tiempos de 0 hasta 10. RUNGE-KUTTA METODOS DE INTEGRACION El mtodo Runge - Kutta hace uso de un sofisticado procedimiento para estimar el cambio en niveles sobre un determinado DT, dandonos un grado ms alto de exactitud. Powersim provee cuatro tipos diferentes de mtodos de integracin Runge - Kutta :

ORDEN 2

TAMAO DEL PASO Fijo

3 4 4

Fijo Fijo Variable

La orden de un mtodo de integracin determina el numero de clculos que se realizan al estimar el cambio en las variables del nivel durante el paso del tiempo. Los diversos mtodos se describen ms adelante. 2&ordm; - Orden Runge - Kutta de integracin con paso fijo El 2&ordm; orden de el mtodo Runge - Kutta es el ms simple.. Bsicamente, este algoritmo usa dos clculo de flujo dentro de un determinado DT creando una estimacin del cambio en un nivel sobre el DT . Paso 1: Estimar el flujo de dos puntos en el intervalo entre T hasta T + Delta(t) F1 = Delta(t) * F(LT + T ) F2 = Delta(t) * F(LT +F1, T + &frac34; * ?t ) Paso 2: Calcular una segunda estimacin de orden de LT + Delta(t) usando un promedio ponderado de F1 y F2 LT + Delta(t)t = LT + 1/3 * F1 + 2/3 * F2 3&ordm; - Orden Runge - Kutta de integracin con paso fijo El 3&ordm;- Orden trabaja como el 2&ordm; orden , pero este usa tres flujos en vez de dos para calcular un determinado DT. Un promedio ponderado de estos clculos se usan como estimacin para el cambio en el nivel. Paso 1: Estimar el flujo de tres flujos en el intervalo entre T a T + Delta(t) F1 = Delta(t) * F(LT + T ) F2 = Delta(t) * F(LT +1/2 * F1, T + 1/2 * Delta(t) ) F3 = Delta(t) * F(LT + &frac34; * F2, T + &frac34; * Delta(t) )

Paso 2: Calcular una 3era orden estimada de LT + Delta(t) usando un promedio ponderado de flujo L3T + Delta(t) = LT + 2/9 * F1 + 3/9 * F2 +4/9 * F3 4&ordm; - Orden Runge - Kutta de integracin con paso fijo 4&ordm; - Orden trabaja como 2&ordm; orden de integracin , excepto que usa cuatro en lugar de dos clculos de corriente dentro de un DTdeterminado. En cada DT el derivado es evaluado en cuatro tiempos: una en el punto inicial, dos en el centro o punto medio , y una en el punto final. Desde estos derivados se calcula el valor final de la funcin. El promedio ponderado de estos clculos se usa como la estimacin para el cambio en el nivel. ( El ponderado promediado es con base en la serie de Taylor para funciones de dos variables). Paso 1 : Estime el flujo de cuatro puntos en el intervalo entre T a T +Delta(t) F1 = Delta(t) * F(LT + T )

F2 = Delta(t) * F(LT + &frac12; * F1, T + &frac12; * Delta(t) ) F3 = Delta(t) * F(LT + &frac12; * F2, T + &frac12; * Delta(t) ) F4 = Delta(t) * F(LT + F3, T + Delta(t) ) Paso 2 : Calcule un 4&ordm; orden de estimacin para Lt + Delta(t) usando un promedio ponderado de flujos L 4T + Delta(t) = LT + 1/6 * F1 + 2/6 * F2 + 2/6* F3 + &frac14; * F4

4&ordm; - Orden Runge - Kutta de integracin con paso de tamao variable El principal proposito de el metodo de paso de tamao variable es predetermida en la solucin con un minimo de calculo. conseguir alguna exactitud

Paso 1 : Estime el flujo de cuatro puntos en el intervalo entre T a T +Delta(t) F1 = F2 = F3 = F4 = Delta(t) Delta(t) Delta(t) Delta(t) * F(LT + T ) * F(LT + &frac12; * F1, T + &frac12; * ?t ) * F(LT + &frac12; * F2, T + &frac12; * ?t ) * F(LT + F3, T + ?t )

Paso 2 : Calcule un 4&ordm; orden de estimacin para Lt + Delta(t) usando promedio ponderado de flujos L 4T + Delta(t) = LT + 1/6 * F1 + 2/6 * F2 + 2/6* F3 + &frac14; * F4 Paso 3: Calcule un 3&ordm; orden de estimacin para de Lt + Delta(t) usando promedio ponderado de flujos L3T + delta(t) = LT + 1/3 * (F2 + 2*F3)

Paso 4: Calcule un error estimado desde la diferencia en el 3&ordm; y 4&ordm; orden de estimacin E = abs (L 4T + Delta(t) - L3T + Delta(t))

Paso 5: Repetir los pasos del 1 al 4 con menor Deta(t) si el error es demasiado grande El Delta(t) se ajusta segn la estimacin de error y los lmites de error dados en la caja de dilogo del Setup de Simulacin. Si el error de estimacin es demasiado muy alta, lo calculado se rechaza, y la integracin se vuelve a realizar usando un menor Delta(t). Este nuevo calculo sera el punto de partida del actual paso de tiempo, repetir el proceso desde el Paso 1. Aunque Delta(t) es usado calculando que los resultados pueden variar, el paso de tiempo entre cada resultado reportado siempre ser igual al paso de tiempo dado en la caja de dilogo del Setup de Simulacin. Powersim nunca calcular usando un Delta(t) ms alto que el valor del DT de la caja de dialogo del Septup de Simulacin. COMPARAR LOS MTODOS DE INTEGRACIN Un problema potencial con el orden ms alto de integracin

Algunos modelos aprovechan el aspecto de que el algoritmo Euler usa el mismo flujo tanto al principio del paso del tiempo como para todo el paso del tiempo. Esto puede, por ejemplo, ser usado para vaciar un nivel bajo circunstancias seguras. Una manera comn de hacer esto, est en usar el flujo con el mismo volumen como el valor actual del nivel (es decir, usando un flujo con el valor del nivel dividido por DT). El diagrama de arriba ilustra esta tcnica. Las ecuaciones son: init L = 10 flow L = -dt * (EmptyL) aux EmptyL = PULSEIF (TIMEIS(2), L) Este modelo trata de vaciar los contenidos de L cuando el tiempo toma el valor de 2. Aux EmpyL = EULER(PULSEIF(TIMEIS(2),L) Otra manera de vaciar un nivel es usando la funcin ASSIGN (o SHIFTLIF cuando el nivel es un arreglo). Mtodo de Integracin y Velocidad A fin ser preciso, el mtodo Euler a menudo requiere de muchos valores pequeos para DT. Esto implica que la simulacin correr ms lentamente. Mtodos superiores dan resultados ms precisos que mtodos inferiores usando el mismo DT. Normalmente el paso del tiempo puede ser incrementado ms que el incremento, yendo desde Euler a RK-4 implica que DT puede incrementarse por un factor menor, sin alguna prdida de precisin. Paso del tiempo y Exactitud Dt no puede ser hecho indefinidamente pequeo, como redondeo numrico de errores que crecen rpidamente cuando DT es muy pequeo. Deberas observar en tu modelo como obtienes DT ms pequeos y como parar para reducir el DT si el modelo comienza. Comparando los resultados de simulaciones con diferentes mtodos de integracin puede ser hecho usando caractersticas de generaciones de la tabla de tiempo y objetos grficos de tiempo. Esto puede ser hecho en los siguientes pasos:

1. 2. 3. 4. 5. 6. 7.

Hacer un objeto grfico de tiempo y abrir su dilogo de definicin. Seleccionar la variable aser observada dentro de los parmetros de la lista. Pulsar en Simulacin de generaciones Comenzar nueva Generacin (New Generation). Pulsar en Add New Generation para mostrar la lista. Seleccionar el mtodo de integracin y el paso del tiempo. Simular Repetir los pasos 2 y 3 tantas veces como sea necesario.

El paso siguiente es mostrar los valores de la variable seleccionada durante las diferentes corridas en el mismo grfico de tiempo. Tu puedes ajustar la escala del eje Y a fin de obtener la vista deseada de los resultados. Esto puede ser hecho abriendo la caja de dilogo Scale (desde el Edit Menu) o desde Define Time Graph de la caja de dilogo. Oscilacin Un problema comn con la integracin Euler es que esta puede causar una oscilacin para que el modelo diverja, no debido a la estructura del modelo, pero debido a la inexactitud de la integracin.

SIMULACIONES CONCURRENTES

POWERSIM es una aplicacin verdaderamente multi - documentada. No solamente en el sentido de que mltiples documentos (modelos) pueden ser ediatdos en la misma seccin, pero an las simulaciones pueden ser ejecutadas concurrentemente. SIMULACIONES INDEPENDIENTES En algn momento puedes trabajar con varios documentos de modelos en el desk top de POWERSIM. Cada documento puede ser abierto (como una ventana). El contenido del men y de la barra de estado refleja el estado del topmos (activo) de la ventana del documento activo. Esta interface de multi documento (MDI) hace fcil el trabajo con varios modelos al mismo tiempo, a fin de copiar y pegar informacin entre modelos o comparar modelos entre si. Otra caracterstica interesante es que algunos modelos pueden correr en background mientras otros son editados en foreground. Como un ejemplo tu puedes tener una solucin bastantemente larga, A.SIM el cual puedes correr mientras continuas tu trabajo con otro modelo, B.SIM. Esto puede ser hecho de la siguiente manera: 1. 2. 3. 4. Abrir A y B Crear una ventana A activa y presionar el botn Cree un icono de la ventana A Ahora puedes editar a B, mientras A est silenciosamente simulando en su estado de icono.

Note que un modeo que eest simulando no puede ser editado, an si es abierto en una nueva ventana o una nueva instancia. CO-MODELOS POWERSIM provee la sincronizacin de modelos durante la simulacin. Un co-modelo es bsicamente un modelo independiente que puede ser editado y simulado de manera normal. Usando la caja de dilogo del setup de simulacin, otros modelos pueden ser conectados al modelo actual, el cual comienza con el modelo principal. Esto se ilustrada en la figura.

Un modelo el cual ya tiene co-modelos puede ser usado como un co-modelo de otro modelo. Sincronizacin de Co-Modelos El modelo principal controla el proceso de simulacin de sus co-modelos. Cuando el modelo principal comienza la simulacin, los co-modelos tambin simulan automticamente. Los tiempos de simulacin del co-modelo son mapeados a el intervalo de tiempo especificado para el modelo principal. Esto garantiza que el modelo principal y todos sus co-modelos comienzan y paran la simulacin al mismo tiempo. Como un ejemplo, puedes tener un modelo principal el cual est simulando desde el tiempo 0 hasta 100 y un co-modelo con especificaciones de tiempo de 10 a 20. Cuando simulamos los dos modelos deber correr a diferentes velocidades, con tiempos sincronizados de la siguiente manera:

PASO 0 1 2 ... 50 ... 100

MODELO PRINCIPAL 0 1 2 ... 50 ... 100

CO-MODELO 10.0 10.1 10.2 ... 15.0 ... 20.0

Los tiempos del modelo principal y los co-modelos pueden ser puestos desde la caja de dilogo del Setup de simulacin en la lista de simulaciones paralelas y entando valores en el grupo de tiempos. Para seleccionar varios modelos en la lista de simulaciones paralelas, los tiempos y mtodos de integracin de los modelos selccionados pueden ser puestos en una operacin.

Co-Modelos y Mtodos de Integracin Una razn posible para separar un modelo principal y un conjunto de co-modelos es la necesidad de diferenciar partes del modelo. Una parte pequea del modelo, puede por ejemplo, requerir una gran integracin y un muy pequeo DT. En caso que el modelo completo sea muy grande, este puede causar muchos problemas usando el tiempo consumido por el mtodo de integracin del modelo ms pequeo en todo el modelo. En algunos casos el problema puede ser resuelto al separar el modelo en partes que usen superior integracin con un DT pequeo, y manteniendo las partes restantes del modelo en un modelo el cual usa una menor exactitud (pero ms rpida) del mtodo de integracin. Esto puede llevarse a cabo usando los siguientes pasos: 1. Dividir tu modelo en dos partes, llamadas MAIN.SIM y CO.SIM 2. Abir el modelo MAIN y hacer su ventana activa (on top) 3. Abrir la caja de dilogo del setup de simulacin 4. Adicionar CO.SIM como un modelo de MAIN usando el botn Add.

5. Seleccionar MAIN en la lista de simulaciones paralelas y definir el mtodo de integracin (ejemplo Euler con un DT de 1) 6. Seleccionar CO en la lista de simulaciones paralelas y definir el mtodo de integracin (ejemplo RK-4 con un DT de 0.025)

7. Cerrar la caja de dilogo del setup de simulacin y correr la simulacin. Comunicacin entre procesos El ejemplo de arriba trabaja solo si no hay informacin que transferir entre los modelos MAIN y CO. Esto ocurre, por supuesto raramente. Nosotros hasta entonces necesitamos un mecanismo de transmisin de data entre el modelo principal y sus co-modelos (y entre co-modelos directamente). Encadenamiento de variables a travs de modelos Esto es hecho para adicionar las instancias al objeto de transferencia del modelo principal encadenado. El objeto Chain conectar una variable en un modelo desde otro modelo principal a uno de los comodelos. Como ejemplo, asumiremos que hay una variable CO_X en nuestro co-modelo y que queremos el valor de esta variable para controlar la variable MAIN_X de nuestro modelo principal. A fin de hacer una cadena desde CO_X a MAIN_X haremos lo siguiente: 1. Hacer activa la ventana de MAIN 2. Seleccione una herramienta CHAIN y coloque el objeto Chain en el diagrama de MAIN 3. Haga doble-clic en el objeto chain y seleccione CO dentro del Combo Models en el grupo fuente. Haga Clic en CO.CO_X en la lista de las variables del grupo fuente. MAIN est ya seleccionada dentro del comno Models del grupo destino. Clic en MAIN_X en la lista de variables del grupo destino. Los parmetros fuente y destino debern ahora ser definidos como CO.CO_X y MAIN_X respectivamente. 4. Cierre la caja de dilogo Define Chain (usando el botn OK) Ahora puedes silmular los modelos y observar que el valor de CO.CO_X est copiado en MAIN_X durante cada paso de la simulacin Restricciones de Variables Encadenadas La variable destino (parmetro) de un Chain debe ser una variable constante o un nivel el cual no est inicializado usando una expresin. No es posible usar la misma variable ms de una vez como variable destino de una Chain. Las variables que son usadas como parmetros de entrada de objetos dinmicos no pueden ser destinos de Chain. Como se actualizan los Chain Desde que el modelo principal y todos los co-modelos pueden ser simulados usando diferentes intervalos de tiempo, pasos de tiempo y mtodos de integracin, la transferencia de informacin a travs de chain es sincronizada por el modelo principal. La simulacin y transferencia de informacin es hecha as: 1. Simular todos los co-modelos a tal punto que el tiempo corresponda al prximo paso de la simulacin del modelo principal.

2. Simular el modelo principal en un paso 3. Actualizar los valores de todas los chains para copiar el valor del parmetro fuente al parmetro destino 4. Repetir el paso 1 Problemas potenciales usando co-modelos La espera de un paso de tiempo el cual es involcrado en la transferencia de informacin a travs de chains puede causar problemas en algunos modelos. Si hay un feedback a travs de la estructura chain, por ejemplo , esto puede causar problemas de oscilacin como son descritos en la integracin Euler. Varias instancias de un modelo Un modelo es una clase describiendo la estructura del sistema. Cuando se simula un modelo se est instanciando y llevando a cabo los clculos descritos por las ecuaciones del modelo. El mismo modelo puede existir en varias instancias al mismo tiempo; como un modelo principal, y como un co-modelo de otros modelos principales. Cada instancia de un modelo tiene sus propios datos; el significado de los valores de las variables, escala de variables, mtodos de integracin, etc, puede variar entre las instancias. Cuando trabajamos con co-modelos es importante conocer la diferencia entre la instancia principal de un modelo y la instancia co-modelo del modelo. La instancia principal puede ser simulada como un nico modelo, mostrando los resultados de la simulacin, etc, acordes a esta propia simulacin. La instancia de un co-modelo ser simulada con su modelo principal, mostrando los resultados de la simulacin en el contexto del modelo principal y cualquier otro co-modelo, el cual es parte de la simulacin. Abriendo la instancia principal de un modelo La instancia principal de un modelo se abre usando el comando File Open (o presionando el botn Open). Abriendo la instancia de un co-modelo de un modelo Una instancia de un co-modelo de un modelo es abierto siguiendo los siguientes pasos: 1. 2. 3. 4. 5. Crear el modelo principal actual (ventana activa) Abrir en la caja de dilogo de Setup de Simulacin desde el Simulador del men. Seleccionar el co-modelo deseado desde la lista de simulaciones paralelas. Presionar el botn abrir. Una ventana nueva muestra la instancia del co-modelo que ser abierto. Cerrar la caja de dilogo usando el botn OK.

Usando el mismo modelo varias veces como un co-modelo Suponga que tienes un modelo general de un subsistema en el cual existen varias copias en tu sistema. El modelo del subsistema puede entonces ser instanciando varias veces como un co-modelo del sistema ms grande. Por ejemplo estn compitiendo fbricas; el sector financiero de una compaa general, etc. Otro ejemplo puede ser un co-modelo el cual est ejecutando un anlisis de una simulacin. Asi un modelo puede ser

enganchado en mltiples copias y enlazado a diferentes variables del sistema en la instancia. En esta manera el mismo anlisis general puede ser ejecutado en diferentes variables, usando varias instancias de la misma clase de modelo. Para conectar el mismo modelo varias veces a un modelo principal se hace usando el botn Add (Adiconar) de la caja de dilogo del setup de simulacin. Cada instancia del co-modelo puede ser abierta usando el botn Open del mismo dilogo. La informacin puede ser transferida entre cualquier modelo en la caja de lista de simulaciones paralelas para adicionar objetos Chain al diagrama del modelo principal. Anlisis de datos sintticos El uso de los co-modelos puede ser usado para facilitar el anlisis de datos sintticos de los procesos e.g, para extraer una decisin compuesta o la entrada de fdatos de procesos desde el resto del sistema, y colocando ste en un co-modelo. Interfaces alternativas en un modelo Las caractersticas de un co-modelo pueden ser usadas en la creacin de diferentes interfaces en un modelo. Esto puede ser hecho por creacin de varios modelos principales que comparten un co-modelo (clase) comn, donde la simulacin actual toma lugar. En cada modelo principal, diferentes dinmicos pueden ser creados y conectados a las variables del co-modelo. El conjunto de grficos, tablas, cursores, etc, que son representadas en los diferentes modelos principales pueden ser libremente elegidos, independiente en el co-modelo y los otrs modelos principales. La figura ilustra esta manera de uso de co-modelos. Note que los 2 modelos principales operarn en instancias diferentes del co-modelo.

CORRIDAS MULTIPLES

Esta seccin describe como los datos de una simulacin corren, como pueden ser almacenados para uso posterior y cmo una serie de simulaciones corren, adems de como se ejecuta un anlisis de sensibilidad de un modelo.

GENEACIONES - LOS RESULTADOS DE SIMULACIONES PREVIAS La tabla de tiempo y los objetos grficos de tiempo operan en series de tiempo de datos, por ejemplo un conjunto de valores de parmetros correspondientes a diferentes puntos en el tiempo. Durante una simulacin una serie de tiempo es creada para cada parmetro de una tabla de tiempo u objeto grfico

de tiempo. Creando una generacin salvando los resultados de una simulacin Usando la caja de dilogo de Generaciones de un objeto o tabla de tiempo, los resultados de la simulacin actual pueden ser salvados en una lista de generaciones (ver captulo 5 "Objetos"). Mostrar los resultados de generaciones previas La caja de dilogo Display de la tabla/Objeto grfico de tiempo se usa para elegir series de tiempo desde la corrida de la simulacin actual, o desde generaciones salvadas. Limpiar los resultados de generaciones previas El comando Simulate Clear Results puede ser usado para limpiar todas las generaciones de todas las tablas y grficos de tiempo del modelo actual. Las generaciones individuales pueden ser recorridas usando el botn Remove de la caja de dilogo de Generaciones ( la cual es abierta desde Define Time Table o Define Time Graph). ANALISIS DE SENSIBILIDAD Desde la caja de dilogo del setup de simulaciones esto es posible para especificar que una serie de simulaciones deberan ser ejecutadas en una fila. Esta caracterstica es usada principalmente para ensayar el comportamiento de un modelo cuando son dadas varias entradas. La entrada de variables seleccionadas de cada corrida puede ser definida como una funcin de la funcin RUN la cual retorna el nmero de corrida (contando desde uno) de la simulacin actual. Creacin de series de prueba El anlisis de sensibilidad es ejecutada normalmente en los siguientes pasos: 1. Hacer una o ms tablas de tiempo o grficos de tiempo donde las variables van a ser comparadas por Varios valores de entrada para la simulacin.

2. Abrir cada tabla/objeto grfico de tiempo en la caja de dilogo definicin y : Seleccionar la variable a ser observada dentro de los parmetros de la lista. Pulsar en Simulacin de generaciones Comenzar nueva Generacin (New Generation). Pulsar en Add New Generation para mostrar la lista. 1. Crear las funciones de entrada que generarn pruebas de datos del modelo. 2. Seleccionar el nmero de corridas a ser ejecutadas desde la caja de dilogo del setup de corrida. 3. Comenzar la simulacin seleccionando Simulate Run 4. Si es necesario, ajuste el eje de la Y del grfico de tiempo para mostrar los grficos generados en la escala deseada. Generacin de pruebas de entrada de datos Las pruebas de entrada pueden ser generadas por cualquiera de las ecuaciones en el modelo a ser probadas, o por conexin del modelo de prueba para un co-modelo provisto de datos probados. Ejemplos de distribuciones de datos probada: La data probada puede ser generada en un nmero ilimitado de maneras. La idea es que la data est variando acordemente a algn criterio entre sucesivas corridas. Abajo algunas variaciones comunes son

ilustradas: Ad hoc Aqu la data probada es tomada desde una lista de valores. La seleccin se basa en el nmero de la corrida actual. Una manera conveniente de hacer esto, es usando la funcin GRAPH. Los valores a ser usados para la prueba son almacenados en un vector el cual es pasado como argumento a GRAPH. Veamos un ejemplo: aux AdHocVar1 = INIT ( GRAPH(4*RUN-1)/(RUNCOUNT-1),0,1,[1,5,3,9] ) ) Si el nmero de corrida es 4, el valor de AdHocVar1 ser 1, 3, 5, 9 respectivamente durante las cuatro corridas. Variacin Incrementada Esto significa que el valor de entrada es incrementado en un modo lineal en un valor inicial que se usa durante la primera corrida, hasta un valor final para la ltima corrida. El ejemplo producir valores desde 4 hasta 13 durante la corrida: aux IncVar1 = INIT ( 4 + ( 13 - 4 ) * ( RUN -1 ) / ( RUNCOUNT - 1 ) ) Variacin Normal Una variacin acorde a una Distribucin Normal se lleva a cabo con promedio de cero y con desviacin estndar de uno (puede cambiar de acurdo a la necesidad): aux NorVar1 = INIT ( NORMAL ( 0, 1 ) ) Variacin Aleatoria Es una distribucin aleatoria uniforme entre dos lmites (aqu el mnimo es arbitrariamente puesto en 2 y el mximo en 7): aux RandomVariation = INIT ( RANDOM ( 2, 7 ) )

Generacin de Datos de Prueba en un Modelo Las entradas probadas se pueden generar dentro de un modelo por definiciones como se describen dentro del modelo. Esta manera de prueba puede ser OK si su modelo es pequeo y el nmero de pruebas es limitado. Generacin de Datos de Prueba en un Co-Modelo Este tipo de generacin tiene la desventaja que requiere modificaciones del modelo durante la prueba. Esto tambin trae ms dificultad para salvar las especificaciones de entrada de la prueba para uso posterior, si es puesto en el modelo y removido despus (cuando el modelo se encuentra OK).

Las funciones de prueba descritas abajo pueden fcilmente ser puestas en modelos separados en el cual puede ser enlazado a otros modelos para producir datos de prueba. Usando esta ventaja un modelo puede ser probado sin la necesidad de ser modificado. Una manera de hacer esto, es crear un modelo principal con el modelo a ser probado y el modelo de generacin de prueba como co-modelo. Para crear objetos Chain en el modelo principal la informacin desde el modelo de entrada de prueba puede ser encaminado para las variables del modelo de prueba. Los reportes de prueba pueden ser creados en el modelo principal por adicionamiento de grficos de tiempo y/o objetos de tabla de tiempo. Esto se ilustra en la figura de la izquierda. El modelo que genera los datos de prueba deben ser hechos de solo lctura y poner en libreras de modelos compartidas para varios usuarios.

Captulo Siguiente

POWERSIM es una marca registrada de Powersim Corporation. El Manual WEB de POWERSIM 1.02 es producto de un proyecto formulado y desarrollado, desde Junio de 1997 hasta Octubre de 1998, por el Ingeniero Daniel Rojas Rivero para apoyar el aprendizaje en la asignatura Teora General de Sistemas (TGS) del programa Ingeniera en Informtica del Decanato de Ciencias y Tecnologa de la Universidad Centroccidental Lisandro Alvarado. Este Manual Web de Powersim 1.02 pone al alcance de los numerosos estudiantes de TGS, la traduccin de un nico y extenso manual original en idioma ingls, pero de indispensable consulta al realizar sus proyectos de simulacin en Powersim 1.02. Agradecimiento especial a los estudiantes de Teora General de Sistemas durante los lapsos 97/1(Enero-Julio 1997), 97/2 (Octubre 1997-Marzo 1998) y 98/1 (Mayo-Octubre 1998) de la Asignatura Teora General de Sistemas por la idea, las contribuciones, crticas y sugerencias, en particular a los Bachilleres: Lizeth de la Cruz y Javier Albornoz, por su apoyo para el diseo, digitalizacin de imgenes y programacin Web. Agradecemos nos comunique los errores que detecte o sus sugerencias a drojas@delfos.ucla.edu.ve Ing. Daniel Rojas Rivero. 30/09/98

Captulo 4
MENS Y OPCIONES
Este captulo da una descripcin detallada de todos los comandos y opciones encontrados en el men de POWERSIM. Algunos de estos estn disponibles como botones en la barra de comandos o la barra de herramientas. La siguiente tabla contiene una pequea descripcin del men principal. Aparece la descripcin como contexto sensible de ayuda en la barra de estado, si es encendida.

FILE EDIT VIEW FORMAT SIMULATE COLOR TOOLS WINDOW HELP

Crea, Abre, Graba, Imprime documentos o sale de Powersim Deshace, Borra, Copia, Pega, Define, Escala y Busca Escoja la vista, personalice el editor, zoom del diagrama Formato del modelo, Abrir panel de opciones Prepara y controla las corridas de la simulacin Color de los tems seleccionados Seleccione las herramientas de modelaje, los objetos estticos y dinmicos Reestructure ventanas o active ventanas especificadas Obtiene ayuda del uso de Powersim

FILE

Utilice este men para crear, abrir, guardar, e imprimir documentos o para salir de POWERSIM. Para trabajar en un documento, usted debe primero abrirlo y mostrarlo en la pantalla. Puede luego aadir y editar objetos modelo (por ejemplo: variables y enlaces), objetos dinmicos (por ejemplo: grficas de tiempo y tablas) y objetos estticos (por ejemplo: textos, marcos y dibujos). Para conservar su trabajo, debe guardarlo en un archivo, en una unidad de discos.

NEW Crea un nuevo documento

Teclas: Ctrl+N

POWERSIM da al nuevo documento un nombre temporal, tal como Diagrama1, hasta que usted lo guarde con un nico nombre de archivo

OPEN.. Abre un documento existente

Teclas: Ctrl+O

Utilice este comando para abrir un documento POWERSIM existente. Cuando usted empieza POWERSIM, se abre un documento en blanco en una ventana en la pantalla. Puede luego comenzar modelando. Para continuar el trabajo en un documento almacenado en un disco, abra el documento

utilizando el comando OPEN. Si usted ha trabajado recientemente en un documento, puede abrirlo, adems, eligindolo desde el men FILE, donde POWERSIM lista los cuatro documentos que usted ha abierto ms recientemente. NOTA: POWERSIM le permite trabajar con varios documentos abiertos a la vez. Utilice el men Window para moverse entre ventanas de documentos de su trabajo. La caja de dilogo de OPEN tiene las siguientes opciones:

File Name: Escriba o seleccione el nombre del archivo que usted quiere abrir. Esta caja lista los archivos con la extensin que usted seleccione en la caja de List Files of Type. Si el documento que usted quiere abrir no est listado en la caja de File Name, hace uno ms de lo siguiente:

En la caja de Drives, seleccione una nueva unidad. En la caja de Directories, seleccione un nuevo directorio. En la caja de List Files of Type, seleccione el tipo de documento que quiera abrir con sus 3 caracteres de extensin.

Usted puede ver una lista de todos los archivos con una extensin especfica en un drive o directorio. En la caja de File Name, escriba un asterisco (*), antes de un punto (.) y la extensin. Por ejemplo, para ver todos los archivos con extensin .TXT en un directorio, escriba *.TXT en la caja de File Name. Para ver todos los archivos en un directorio, escriba *.*. List Files of Type: selecciona el tipo de archivo que usted quiera abrir. Los tipos de archivos disponibles se listan abajo:

Documentos POWERSIM (*.SIM): Lista de todos los archivos en el directorio actual que fueron guardados con una extensin .SIM. Todos los Archivos (*.*): Lista todos los archivos en el directorio actual.

Directorios: Selecciona el directorio en el cual el archivo que usted quiere abrir est almacenado.

Drives: Selecciona el drive en el cual el archivo que usted quiere abrir est almacenado. CONTRASEA DE PROTECCION Cuando usted abre un archivo que est protegido por una contrasea, se le pregunta para entrar la contrasea. Escriba la contrasea en el editor de texto y pulse OK. Si usted selecciona Cancel o la contrasea es incorrecta, el archivo no es abierto.

Para poner una nueva contrasea, seleccione File Sharing.. en la caja de dilogo de SAVE AS.

CLOSE Cierra todas las ventanas del documento activo. Teclas: Alt+C
Utilice este comando para cerrar todas las ventanas que contienen el documento activo. Si el documento activo ha sido cambiado, un dilogo aparecer preguntndole si quiere guardar su trabajo. Si usted cierra un documento sin guardarlo, pierde todos los cambios hechos desde la ltima vez que lo guard. Antes de cerrar un documento sin nombre, POWERSIM muestra la caja de dilogo de SAVE AS y le sugiere que usted le de un nombre y guarde el documento. Usted puede tambin cerrar un documento usando el comando Close en el men control del documento. Cada vez que guarde un documento, este permanece abierto en su pantalla hasta que usted pueda continuar el trabajo. Cuando termine de trabajar con un documento, cirrelo para prevenir desrdenes en su pantalla con ventanas de documentos innecesarias. Cerrando Co-modelos: Los Co-modelos son cerrados junto con el modelo principal. Cuando la ltima ventana del modelo principal es cerrada, todas las ventanas de sus co-modelos son cerradas automticamente. Usted puede cerrar una nica ventana de co-modelo utilizando el comando Close en el men control de Window. Si usted prueba cerrar la ltima ventana de un co-modelo de esta manera, apuntara a guardar los cambios. Usted encontrar una descripcin detallada de co-modelos en el captulo 3 Simulacin

SAVE Guarda los cambios hechos en el documento activo. Teclas: Ctrl+S


Cuando usted guarda un documento por primera vez, POWERSIM muestra la caja de dilogo de SAVE AS... para que pueda darle nombre al documento. Si usted quiere cambiar el nombre o lugar de un documento existente antes de guardarlo, elija el comando SAVE AS. Cuando usted abre un documento existente, POWERSIM lo copia desde el disco donde est almacenado y lo muestra en una ventana de documento. Mientras usted trabaja est en realidad haciendo cambios a la copia del documento. Para mantener su ltimo trabajo en lugar seguro en el disco, debe frecuentemente guardar su documento. La primera vez que guarde un documento, y si la opcin SAVE que apunta a Properties est encendida, POWERSIM abre el dilogo Propierties para dejarte proveer de ciertas clases de informacin para ayudarte a recordar aspectos importantes de el documento. El dilogo es descrito ms tarde en este captulo. Guardando Co-modelos:

Guardar un co-modelo permitir la simulacin y la escalar informacin por igual, ya que esta informacin es guardada junto con el modelo principal.

SAVE AS... Guarda y da nombre al documento activo. Teclas: ALT,F,A


Utilice esta caja de dilogo para guardar y dar nombre al documento activo. Puede tambin ser usado para cambiar directorios. La caja de dilogo SAVE AS tiene las siguientes opciones: File Name: escriba un nuevo nombre de archivo para guardar un documento con un nombre diferente. Utilice el nombre actual, o seleccione un nombre en la lista para guardar un documento con un nombre de archivo existente. NOTA: Un nombre de archivo puede contener hasta 8 caracteres y una extensin de hasta 3 caracteres. POWERSIM aade la extensin que usted especfica en la caja SAVE AS, normalmente ".SIM" Directories: Selecciona el directorio en el cual quiere almacenar su documento. Drives: Selecciona la unidad de disco en la cual usted quiere almacenar su documento.

Save File as Type: Selecciona el tipo de archivo que usted para guardar el modelo. En la versin actual usted slo puede guardar archivos como documentos estndar de POWERSIM (*.SIM). File Sharing: Usted puede proteger un documento con una contrasea para prevenir que otros lo abran. Si usted protege un archivo con una contrasea, puede mantener la contrasea cada vez que abra el documento. Utilice la caja de dilogo de File Sharing para poner una contrasea de proteccin al documento. Protection Password: escriba la nueva contrasea en el editor de texto.

Cancel: cierra la caja de dilogo y la contrasea original es mantenida. OK: si el editor de la contrasea est vaco cuando presiones OK, la contrasea actual es removida. Si no, la caja de dilogo Confirm Password es presentada. Reenter Protection Password: escriba la nueva contrasea otra vez en el editor de texto.

Cancel: cancela el cambio de la contrasea. OK: cuando pulse OK, POWERSIM chequea que usted haya escrito la contrasea de la misma manera en los dilogos File Sharing y Confirm Password. Si no, aparece una caja de mensaje, diciendo "La confirmacin de la contrasea no es igual", y la caja de dilogo File Sharing es presentada otra vez.

SAVE ALL Guarda todo lo abierto, documentos cambiados. Teclas: ALT,F,E


Antes de guardar, POWERSIM apunta a cada documento separadamente. Si usted tiene un nuevo documento que nunca ha sido guardado, POWERSIM le muestra la caja de dilogo SAVE AS para pueda asignarle al nuevo documento un nombre antes de que POWERSIM lo guarde por primera vez.

PAGE SETUP... Define la configuracin de la pgina del documento actual. Teclas: ALT,F,G
Utilice este comando para cambiar mrgenes, cabecera y pie, y tamao de impresin. La caja de dilogo PAGE SETUP contiene las siguientes opciones:

Mrgenes: muestra las opciones de mrgenes Superior, Inferior, Izquierda y Derecha, descritos abajo. Top: especfica la distancia entre el superior de la pgina y el superior del diagrama o cabecera. Bottom: especfica la distancia entre el inferior de la pgina y el inferior del diagrama o pie. Left: especfica la distancia entre el borde izquierdo de la pgina y el extremo izquierdo de el diagrama. Right: especfica la distancia entre el borde derecho de la pgina y el extremo derecho de el diagrama.

Header/Footer: Cabecera y Pie son textos descriptivos que se imprimen en el superior o inferior de cada pgina en su documento. El texto de cabecera se imprime en el margen superior de cada pgina, el texto de pie se imprime en el margen inferior. Despus que usted escriba una vez en la cabecera o pie, POWERSIM automticamente inserta el mensaje en cada pgina.

En el editor de cabecera o pie usted puede tipear texto o insertar campos. Para insertar un campo puede hacerlo de dos maneras:

Apretando el botn Field y seleccionando entre el listado de campos en la caja de dilogo Field, o: Escribiendo el cdigo de campo apropiado directamente en el editor de Cabecera o Pie.

Para ms detalles acerca de los campos, vea la descripcin de la caja de dilogo Fields abajo.

From Edge: muestra la distancia entre la cabecera o el pie y el superior o el inferior de la pgina. El contenido de cada editor es un nmero seguido por la unidad de medida actual seleccionada. Para cambiar la unidad de medida, elija el Format Options y abra la categora General. Print Size: fija las determinadas listas de tamaos de impresin a ser usados. Elija entre los siguientes tamaos: 25%, 50%, 100%, 200% y Fit to One Page. Se asegura por ltimo que el POWERSIM utiliza un tamao suficientemente pequeo para asegurar que cada cosa impresa se adapte en una pgina.

Field: Abre un dilogo boxea tan usted puede meter campos en el editor de pie de pgina o Cabecera.

La apertura en la caja de dilogo field da a usted una lista de tipos de campo pertinente para la cabecera y pie de pgina en una copia impresa. Los tipos de campos disponibles para la Estructuracin de Pgina son:

TIPO DE CAMPO

MUESTRA

INSTRUCCIONES 1,2 Arbigo

PAGE COLUMNA FILA

Numero de pgina Numero de Columna Numero de Fila

I,II Romano i,ii Romano Versal A, B Letra capital a,b Letra Versal

FILENAME

Nombre del documento

TITLE AUTHOR TIME

Ttulo del documento Autor del documento Tiempo de impresin y fecha

Print... Imprime la ventana activa segn los parmetros usted especifica Teclas: Alt, F, P
Use este comando para controlar como imprimir documentos. La caja de dilogo de impresin tiene las opciones siguientes:

Printer. Muestra la conexin activa de impresora e impresora. Para especificar una impresora y su conexin empuja el botn de Estructuracin. Print What. Selecciona si usted quiere imprimir diagrama, ecuaciones, o ambos.

Diagram Imprime nico el diagrama. Todos los tipos de objeto que son visibles en la vista de diagrama se imprimir. Equations Imprime nico las ecuaciones. La impresin corresponde a qu se muestra en la vista de ecuacin. Diagram + Equations: Imprime Diagramas y ecuaciones. El diagrama se imprime antes de las ecuaciones.

Front Page: Incluye un front page con la informacin de las Propiedades (ttulo, autor, y descripcin) Empty Pages: imprime pginas vacias as como tambin pagina con contenidos. Print Range: Especifica qu quiere usted imprimir. All. Imprime el documento entero. Selection: Imprime los objetos o ecuaciones actualmente seleccionados.

Area: Imprime el rea actual de diagrama. Esta opcin esta disponible si la ventana activa est en la vista de diagrama, y la rea se crea. Pages: Esta opcin te permite imprimir pginas especficas, o rango de pginas, escribiendo los nmeros apropiados en las cajas From y To. From - To: Especificas el nmero de la primera y ltima pgina que quieres imprimir.

Print Quality: Escoge la resolucin (tpicamente medido en puntos por la pulgada, DPI) a la

que quieres imprimir imgenes grficas. Abra la lista y seleccione la resolucin que quieres usar.

Copies: Escriba o seleccione el nmero de copias que quieres imprimir.

Print Setup... Identifica la impresora usted quiere usar y coloca las opciones para sta Teclas: Alt, F, R
Use este comando para seleccionar la impresora, la orientacin, tamao del papel , fuente, etc.. La Caja de dilogo tiene las opciones siguientes:

Printer . Selecciona la impresora que quieres usar. Solamente las impresoras instaladas aparecen. Usted instala impresoras y configura puertos mediante las Ventanas Panel de Control. Default Printer: Usa la impresora establecida como predeterminada en el sistema de impresin. Si usted cambia la impresora por defecto del sistema, todos los documentos que se almacenaron con la escena de la impresora predeterminada se imprimirn automticamente sobre la nueva impresora.

Specific Printer: Escoge una impresora en particular de la lista de impresoras. La eleccin se almacena con el documento para que el documento imprima siempre sobre esa impresora. Orientacin. Escoge entre impresin Vertical u Horizontal. Paper: Selecciona el tamao y fuente de papel que usted quiere usar.

Properties... Muestra las propiedades del documento activo Teclas Alt, F, I


Use este comando para mostrar propiedades claves del documento actual, tal como ttulo, autor, las estadsticas y derechos de acceso. El comando muestra la siguiente informacin:

File Name: Muestra el nombre del documento activo. Directory: Muestra la ubicacin del archivo. Title: Usted puede escribir un ttulo del documento aqu.

Author: Usted puede escribir el nombre del autor en este editor. POWERSIM automticamente introduce el nombre que usted escribi cuando instal POWERSIM. Usted puede usar un nombre diferente escribiendo en la caja de Autor. Description: Escribe una descripcin del documento. Usted puede querer describir diversas caractersticas importantes de su modelo, por ejemplo qu problema o fenmeno retrata, qu modelos de comportamiento expone, etc. Statistics... muestra las estadsticas del documento p. ej. el nmero de variables en el modelo. POWERSIM automticamente actualiza las estadsticas cuando usted abre la caja de dilogo de Estadsticas. La caja de dilogo contiene informacin sobre los atributos siguientes del documento.

Filename Muestra el nombre de archivo del documento actual. Directory Muestra el directorio en que POWERSIM almacena el documento activo. Title Muestra el ttulo del documento, introducido en la caja de dilogo de Propiedades. Author Muestra el autor del documento introducido en en la caja de dilogo de Propiedades. Created Muestra la fecha y hora en la que se cre el documento. Last saved Muestra la ltima fecha y hora en la que fue grabado el documento.

Last saved by. Muestra el nombre de la persona que grabo por ultima vez el documento. Number Items Muestra el nmero de entidades diferentes en el documento actual. Variables. Muestra el nmero de variables del modelo (niveles + auxiliares + constantes). Snapshots. Muestra el nmero de snapshots en el modelo. Flujos. Muestra el nmero de flujos en el modelo. Los Objetos Estticos. Muestra el nmero de objetos estticos en el documento. Los Objetos Dinmicos. Muestra el nmero de objetos dinmicos en el documento.

Access... Coloca derechos de acceso para limitar el acceso las operaciones del documento actual.

Si un modelo va para ser usado como una demostracin o un juego, usted puede impedir que los usuarios lo modifiquen. Similarmente los modelos en una biblioteca de modelos no deberan estar disponibles para ser alterados por nadie a excepcin del autor. La autoridad para cambiar los derechos de acceso pueden ser protegidos por una contrasea. Si una contrasea est presente, la caja de dilogo de Contrasea, descrita ms adelante, se abre.

Access Password: Escribe la contrasea en el editor de textos y teclee OK, Si usted ha entrado la contrasea correcta, el dilogo de Derechos de Acceso se abre. Contiene las opciones siguientes:

Allow For Muestra los derechos de acceso para el documento actual. Edit. Cuando esta marcada esta opcin, usted puede hacer las selecciones en el modelo y los cambios al modelo agregando, cambiando o borrando objetos.

Save. Cuando esta marcada esta opcin, usted puede grabar el modelo (usando el comando save). Un modelo puede grabarse bajo otro nombre de archivo que usa el comando Save As, an cuando la opcin Save no est marcada.

Tratar de grabar un archivo, el cual no tiene marcada la opcin Save, conducir al mensaje siguiente: "Este archivo es solamente de lectura" . Tpicamente un juego tendr una Contrasea de Acceso colocada por el autor, y los derechos de Acceso: Edit en Off y Save en On permitiran al usuario grabar los resultados de correr el juego). Un modelo de biblioteca (por ejemplo un modelo genrico) debera haber tener el Save de acceso apagado a fin de evitar modificaciones accidentales al modelo.

Password: a fin de cambiar los derechos de acceso al modelo, la contrasea debe darse. Cambie la contrasea de acceso para el documento actual presionando el botn de Contrasea. La caja de dilogo de Contrasea de Cambio, descrita ms adelante, se abre entonces.

Access Password. Escribe la nueva contrasea en el editor de textos .

Cancel Cerrar la caja de dilogo y la contrasea original se retiene.

OK. Si el editor de contrasea esta vaco cuando usted presiona OK, la contrasea actual se quita. Si no, la caja de dilogo Confirmar Contrasea aparece

Reenter Access Password. Escribe la nueva contrasea nuevamente en el editor de textos . Cancel. Anula el cambio de la contrasea. OK Cuando usted presiona OK, POWERSIM chequea que usted haya escrito la contrasea del mismo modo que en Change Password y Confirm Password. Si no, un mensaje aparece, diciendo "No coincide la confirmacin de la contrasea ", y la caja de dilogo de Change Password est presente nuevamente.

Exit Salir de Powersim

Use este comando para finalizar la sesin con Powersim. Tambin puede usar el comando cerrar en el men de control. Tambin hacer doble clic en el botn men para abrir el men y elegir cerrar

Pgina Siguiente

EDIT

Use este men para ejecutar acciones de edicin sobre su documento (deshacer, borrar, copiar, pegar, definir escala) y para encontrar variables en su modelo (Find). Todas los comandos que alteran la lgica del modelo simulado, i,e., cambia la definicin de variables del modelo, estas son encontradas en este men. Note que algn conjunto de opciones, encontradas en este men de simulacin, pueden tambin alterar los resultados de la simulacin.

UNDO ( deshace las acciones mas recientes)

Teclas: Ctrl+Z

Use este comando para deshacer las ultimas acciones de edicin o acciones de dar formato. El nombre del comando cambian dependiendo de cuales fueron las ltimas acciones. Por ejemplo, Undo deshace las creaciones de variables.

CUT (Remueve las selecciones y las coloca en el portapapeles) Teclas: Ctrl+ X


Use este comando para revertir texto seleccionado o objetos de un documento y colocarlos en el Portapapeles. Este comando esta desactivado si usted no tiene seleccionado algn texto u objeto. Al cortar objeto o texto al portapapeles el contenido previo es reemplazado.

COPY Copia la Seleccin y la coloca en el portapapeles. Teclas: Ctrl+ C


Use este comando para copiar reas seleccionadas, objetos o texto al portapapeles. Este comando esta

desactivo si ninguno es seleccionado. Copiando algunos al portapapeles es reemplazado el contenido previamente almacenado aqu. Area Para imprimir solo parte de un diagrama o copiarlo como mapas de bits o vectores (e.g., para usarlos como figuras en documentos. ) en primer lugar debe crear el rea. Esto se hace seleccionando inicialmente la herramienta puntero y arrastrando usando el botn derecho del ratn. Un rectngulo es dibujado con lneas punteadas indicando el rea. El rea permanece hasta que hacemos otra seleccin o hacemos clic en el diagrama.

Creando un rea podemos seleccionar objetos no seleccionado, como resultado, un rea puede contener objetos que son seleccionados. Adelante el comando copiar podra acallar operaciones sobre el rea. Consecuentemente, si desea copiar los objetos sobre ellos mismos, y no solo una imagen de objetos, no debera usar un rea. Nota : Las reas no pueden ser pegadas en otros diagramas. Un rea puede ser pegada en objetos de pintura de Powersim o, dentro de aplicaciones que permiten pegado de mapas de bits o metafiles. Objetos Los Objetos pueden ser copiados al portapapeles en un formato que permite la creacin de objetos idnticos para ser pegados dentro de esos diagramas (Por ejemplo:. S tiene definida una variable, y desea crear otra con la misma definicin).

Text Si tiene una seleccin hecha en la parte del nombre de una variable en un diagrama, este simple cadena de caracteres de texto puede ser copiado al portapapeles. En este caso, el objeto modelo no es copiado como tal.

PASTE Pegar el contenido del Portapapeles dentro del diagrama activo Teclas: Ctrl V
Use este comando para insertar una copia del contenido del portapapeles dentro de un documento. Este comando esta desactivado si el contenido del portapapeles no puede ser copiado de ningn modo.

SELECT ALL Selecciona todos los tems visibles en la ventana activa Teclas: Ctrl+A
Use este comando para seleccionar todos los objetos visibles si la ventana activa es una vista diagrama o todas las lineas posibles si la ventana activa es de vista de ecuaciones.

CLEAR Remueve los objetos seleccionados del diagrama activo.


Use este comando para remover los objetos seleccionados. Si borra objetos accidentalmente, puede retornarlos al documento con el comando deshacer en el men de edicin o el boto Undo de la barra de herramientas. Debe sin embargo accionar Undo antes de ejecutar alguna otra accin.

REVERSE FLOW invierte la direccin de los flujos seleccionados Teclas: Alt,E, R


Use este comando para cambiar flujos de entrada a flujos de salida y viceversa. Despus de la operacin la cabeza de la flecha del flujo seleccionado debe apuntar en la direccin opuesta.

Seleccione el flujo

Invierta el flujo (Reverse Flow)

La parte del flujo conectado a los niveles actualiza la definicin matemticamente tal que flujos negativos pasan a positivos y positivos a negativos : (+dt*Rate ahora pasa a -dt*Rate). Nota: Puede seleccionarla misma lnea de flujo, no la variable que esta conectado al flujo. Puede seleccionar un flujo haciendo clic sobre alguna de las puntas del flujo.

DEFINE SELECTION ...

Define el objeto seleccionado,

teclas: Alt,E,E

Use este comando para abrir la definicin de dilogo que corresponde al objeto seleccionado. Tambin puede abrirlo haciendo doble-clic sobre el objeto mismo. Hay diferentes tipos de objetos en Powersim, todos tiene cada uno una caja de definicin de dialogo. Las diferentes cajas de dilogo se listan abajo:

Definir Variable. Definir Tiempo de Grfico. Definir Tiempo de Tabla. Definir Slide/Bar. Definir Numero. Definir Texto. Definir Frame. Definir Picture. Definir Lnea. Definir Chain.

Podra encontrar descripcin de detalles de esas cajas definicin en el Capitulo 5.

DEFINE RANGE... Crea o cambia rango de arreglos

Teclas: Alt,E,G

Use este comando para definir rangos a ser usados en la definicin de variables ndices (arreglos). Un ejemplo de una variable arreglo definida por medio de un rango es: Level Population(Area) = InitPop(Area) + dt * NetGrowth(Area) Donde Area es un rango que por ejemplo puede ser definido como: Rango Area = Norte, Sur, Este, Oeste

Para mas descripcin de detalles de arreglos y rangos, referirse al Captulo 2 - Modelando. Los comandos producen cuatro cajas de dilogo de definicin de rango, descritas a continuacin: Nombre del rango: Selecciona el rango que tu deseas definir. La lista contiene todos los rangos conocidos del actual modelo. Esta lista encabezado muestra los actuales rangos. Cuando un nuevo rango es definido y confirmado, este es pasado en la lista de nombres Rango. Tipo de Rango: Seleccione el tipo de rango que desea usar. Se puede escoger entre tres tipos. Dependiendo sobre que tipo tienes seleccionado, uno de los tres grupos Enumerados, subrango enumerado, y subrango numrico esta activo cuando tu defines el actual rango.

Enumerado: Un enumerado es un conjunto ordenado de elementos de texto, por ejemplo: Norte, Sur, Este, Oeste.

Nombre del Elemento Para definir un nuevo elemento en el actual rango, escriba el nombre del elemento en el editor de texto y presionar aadir o el botn insertar. Los nombres de los elementos usados en los rangos enumerados deben ser nicos en todo el modelo de simulacin. Esto es que un nombre de un elemento no puede ser igual a otro nombre de otro elemento, nombre del rango, funciones, variables, unidades o palabras reservadas. Append Aade el actual nombre de un elemento a la lista de elementos. Insert Inserta el nombre actual del elemento en la lista de elementos, antes de seleccionar el elemento. Delete Borra el elemento seleccionado de la lista de elemento. Rename Abre una caja de dilogo el cual permite renombrar el elemento seleccionado en la lista de elementos. Escriba el nuevo nombre del elemento dentro del editor de texto y presione el

botn OK.

Elementos: Marque una seleccin de la lista de elementos para insertar, borrar o renombrar. Up/Down: Mueve el elemento seleccionado hacia arriba y hacia abajo. Enumeracin Subrange Una enumeracin de subrango es un subconjunto de una enumeracin. Por ejemplo: range Area = Norte, Sur, Este, Oeste range area2 = Norte..Este son dos definiciones de rango donde Area es una enumeracin de la gama, y Area2 es un subrango. Numeric Subrange Un subrange numrico es un intervalo de nmeros, por ejemplo: Rango Area3 = 1. . 3 From / To: Escriba o seleccione los limites inferior / superiores del subrango numrico en el From / To editor de textos OK : Confirme la definicin actual y cierra la caja de dilogo. Add ... Abre la caja de dilogo as usted puede agregar un nuevo rango. Escriba el nuevo nombre del rango en el editor de textos y aprete el botn de OK .

Remove: Quita el rango actual desde el documento. Si el rango actual es un rango enumerado, y el subrango de este rango existe, aparece una caja de mensaje, usted puede anular la operacin.

Set:

Confirme la definicin actual del rango. Abre una caja de dilogo y usted puede renombrar el rango actual. Escriba el nuevo nombre

Rename:

del rango en el editor de textos y pulse el botn de OK . Merge: Abre una caja de dilogo y usted puede combinar los rangos desde otros documentos.

DEFINE UNIT Crea o cambia variables de unidades Teclas: Alt, E, I


Con el fin de construir modelos uniformes, usted debera especificar una unidad de medida para todas las variables. Use este comando para definir unidades para ser usada como parte de expresiones de unidad en la caja de dilogo Definicin de Variable. Una expresin de unidad puede ser o una nica unidad de nombre o una expresin matemtica que involucra uno o ms nombres de unidad. En el ejemplo la variable Population puede definirse con la expresin de unidad: " Personas " mientras las variables de Muertes y Nacimientos , pueden ambos tener la expresin de unidad: "Personas / Ao" . Note que la primera expresin consiste en un nombre simple de unidad y un operador matemtico.

Antes de poder usar una nueva unidad como parte de una expresin de unidades en la Definicin de variables en la caja de dilogo, debe agregarse a la lista de unidades en la unidad definida por el editor. Caja de definicin de unidad de dilogo es descrita a continuacin:

Unit Seleccione la unidad que usted quiere definir, renombrar o borrar. Kind Seleccione el tipo de unidad que usted quiere definir. Hay dos de tipos de unidades: atmicas (atomic) y compuestas (composite). Las unidades atmicas permanecen solas. Ellos no son compuestos de otras unidades. El ejemplo es: Las personas, Dlares, los Automviles, metros, aos. Las unidades compuestas son definidas por medio de unidades atmicas que se relacionan en una expresin matemtica. El ejemplo incluye: El kilmetro = Mide * 1000, Meses = Aos * 12. El propsito de definir unidades compuestas est en facilitar el avance de chequeos consistentes de unidades. La versin actual de POWERSIM no apoya consistencia de unidades verificadas, las unidades atmicas nicas se permiten en esta etapa. Definiton Muestra las definiciones de la unidad compuesta actual. Escriba la nueva definicin en el Conjunto editor de texto y presione Set u OK para confirmar. Si unas unidades compuestas se cambian a una unidad atmica, la definicin de la unidad se desecha. Description Muestra una descripcin de la unidad actual. Use este editor de textos para entrar en documentacin textual de la unidad. Defined Unit Muestra todas las unidades anteriormente definidas. Una vez que una nueva unidad se define, automticamente se incorpora a esta lista. Paste Units Pega la seleccin en las Unidades Definidas listadas dentro de la definicin o descrita en editor en el punto de insercin.

OK Confirma la correcta definicin y cierra la caja de dilogo. Add ... Abre una caja de dilogo para que usted pueda agregar unas unidades nuevas. Escriba el nuevo nombre dentro del editor de texto y pulse el botn OK.

Remove Quita la unidad actual desde el documento. Si la unidad actual se usa en la definicin de otras otras unidades, una caja de mensaje aparece, tan bien usted puede anular la operacin. Set Confirma la definicin actual de la unidad. Rename Abre la caja de dilogos tambin usted puede renombrar el rango actual. Escriba el nuevo nombre dentro del editor de textos y pulse el botn OK .

Merge Abre una caja dilogo, tambin usted puede combinar unidades desde otros documentos.

ESCALA... Cambia la escala de min y max de conjuntos de variables Teclas: Alt, E, S


Este comando es usado para colocar las opciones de escala de las variables en su modelo. Una variable cambia su escala determinando qu min y max son usadas en las presentaciones grficas de sus valores simulados. El comando trae adelante la caja de dilogo de Escala :

Models. Seleccione cual modelo quiere colocar las escala de opciones. La lista contiene el modelo principal y todos los co-modelos conectados. Variables. Seleccione las variables cuyas opciones de escala usted desea cambiar. La lista contiene todos las variables del modelo seleccionado en la lista de modelos. Tiene tres columnas principales: La variable, que enumera los nombres de las variables, y Min y Max, que muestran los mnimos y mximos valores de la variable actual. Adems cada columna de Min y Max tiene un icono que indica si la escala es dinmica o fija. Mltiple seleccin. Usted puede asignar configuracin de escala comn a distintas variables por lneas de seleccin mltiples en la lista de variables. Si usted realiza una seleccin mltiple que contiene diferentes configuraciones de escala, los botones de Dinmico / fijo son desactivados y el mnimo y mximo valor del editor ser vaco. Cuando usted activa un valor en el editor del Min o Max valor y selecciona uno de los botones de radio y este es pulsado, a todas las variables seleccionadas les son asignadas la configuracin actual.

Min Value / Max Value Estos son grupos para entrar en un nuevo valor min / max y eligiendo entre dinmico y fijo la escala para seleccionar la variable(s). Dinamic Todos las nuevas variables estn en escala dinmica por defecto, con el mnimo valor = 0 y el mximo valor = 1. Los valores dinmicos min / max son actualizados cada vez que una corrida de simulacin ha sido detenida. Interrumpir una simulacin no ocasiona una actualizacin de la escala dinmica. Actualizar las variables de escala dinmica, implica lo siguiente: Los valores min y max de cada variable son conjuntos iguales a los valores simulados ms largos y ms pequeos de las variables durante la simulacin, y todos los reportes grficos, y todas las variables reescaladas contenidas en los reportes son actualizadas. Fixed La escala fija de los valores mnimos o mximos de las variable significan que la escala es fijada para el valor en el correspondiente editor de texto. No es afectado por los resultados de simulacin.

Set to largest Coloca los valores mximos ms largos entre las variables seleccionadas en el mnimo valor del editor de texto. Set to Smallest Coloca los valores mnimos mas pequeos entre las variables seleccionadas en el mximo valor del editor de texto. Set Confirma la escena de la seleccin actual. La lista Variable es la actualizacin inmediatamente despus del botn es pulsado. OK Confirme las escenas de la seleccin actual y cierre la caja de dilogo. Cancel Deseche el ltimo cambio y cierra la caja de dilogo.

FIND Busca una variable en el diagrama activo

Teclas: Crtl + F

Use este comando para ubicar rpidamente una variable o snapshots en su modelo. Esta operacin es especialmente til cuando reparte con modelos grandes.

Name Seleccione la variable que usted quiere ubicar. List Categories Escoja entre los dos modelos diferentes de bsqueda: All Variables En estos modelos los Nombres que se enumeran contiene todos las variables en el modelo. Para ubicar una variable, simplemente seleccinelo en la lista de Nombres y pulse ind. Variables con snapshots En estos modelos los Nombres de la lista contienen nicamente las variables que existen en uno o ms snapshots. Para ubicar el snapshots de una variable, seleccione la variable en la lista de Nombres y repetidamente pulse Find next. Find / Find next Comience una bsqueda segn la seleccin en la lista de Nombres. Si la categora actual es Todas las variables, los botones es etiquetado Encontrado. Pulse el botn Encontrar y comienza una bsqueda para la variable seleccionada. Si la categora actual es variable con snapshots, el texto de botn se encuentra Prximo. Pulsar el prximo botn encontrar bsqueda el prximo snapshot del variable selecto. Cuando todo snapshots s encontrar, el botn est incapacitado. Cuando una variable se encuentra, esta es seleccionada en el diagrama y el diagrama es scrolled as la variable seleccionada se ubica en medio de la ventana del diagrama. El dilogo FIND se abre aun y es descendente automticamente movidos. Cancel Cierra el dilogo. La seleccin en el diagrama permanece sin cambiar.

VIEW

Utilice este men para escoger la pantalla personalizada del editor del PowerSim.

Vista de Diagramas o Ecuaciones


PowerSim proporciona 2 maneras para ver sus documentos en la pantalla: Diagraam View (vista de diagrama) o Equation View (vista de ecuaciones). Esta opcin es un conjunto de 2 las alternativas de men: Diagram y Equation, las cuales son presentadas como un Radio Buttons, lo que significa que slo uno puede ser seleccionado a la vez.

Diagram View Diagram View (Vista del diagrama) muestra la estructura del modelo utilizando la simbologa de diagramas de flujo. Tambin muestra los objetos dinmicos, estticos y la transferencias de acuerdo a las configuraciones en la caja de opciones del Diagram View. Dichas configuraciones determinan qu categora de objetos sern mostradas y cuales estarn ocultos. Diagram View es la seleccin por defecto para un documento nuevo. Equation View El propsito de Equation View es proveer al usuario una panormica de texto de un modelo al usuario. La capacidad de copiar y pegar ecuaciones en otras aplicaciones, tales como un procesador de palabras, hacen que sta sea una herramienta muy til para la documentacin del modelo. La ventana de Equation View muestra la estructura de texto del modelo actual. Las otras categoras de objeto de PowerSim que no son representaciones de texto, estarn siempre ocultas en Equation View.

Tambin podr seleccionar y copiar entidades en Equation View. Si cambia la ventana de Diagrama a Equation View, las variables que fueron seleccionadas anteriormente permanecern seleccionadas a Equation View. Si lo hace en direccin contraria, es decir, de Equation a Diagram, slo las variables seleccionadas sern conservadas, la seleccin de doc statements, scaling statements, simulation space statement se perdern porque no se representan con la simbologa de diagrama de flujo. Mostrando un modelo en ambas vistas simultneamente Para mostrar un modelo en vista de diagrama y ecuaciones a la vez, haga lo siguiente: 1. Abra el modelo en Diagram View. 2. Seleccione Window.New Window 3. Seleccione Window.Title 4. Active la segunda ventana de diagrama 5. Cambie a View.Equation Todas las ecuaciones del modelo sern listadas en la nueva ventana. DIAGRAM Cambiar a diagram view Teclas: Ctrl+D

Utilice este comando para activar la ventana a diagram view desde equation view.

EQUATIONS Cambiar a equation view

Teclas: Ctrl+E

Utilice este comando para activar la ventana de equation view desde diagram view.

COMMANDBAR

Active la barra de comandos on/off

Utilice este comando para mostrar u ocultar la barra de comandos, la cual incluye botones para los comandos utilizados con mayor frecuencia en el PowerSim, incluye Ejecutar, Pausa y Parar. Una marca de verificacin aparece al lado del nombre del comando cuando la barra es mostrada. Todos los botones de la barra de comandos excepto Edit.Cut y Edit.Paste estn disponibles en ambas vistas: equation y diagram. TOOLBAR Active la barra de herramientas on/off Utilice este comando para mostrar u ocultar la barra de herramientas, la cual incluye botones para crear los diferentes tipos de objetos en PowerSim, incluye variables, enlaces y objetos que sern mostrados en los resultados de la simulacin. Una marca de verificacin aparece al lado del nombre del comando cuando la barra ser mostrada. STATUSBAR Utilice este comando para mostrar u ocultar la barra de estado, la cual contiene diferentes clases de informacin de estado; como por ejemplo, el men de ayuda sensitivo de contexto y el tiempo actual de simulacin. Este puede aparecer en dos diferentes estados: modo de campo y en modo de lnea de texto.

StatusBar mostrada en modo campo

Campo Tiempo de Simulacin

Muestra El valor actual de la variable de tiempo. La variable tambin puede ser mostrada como una barra horizontal. Muestra el estado de simulacin actual. Puede tener uno de los siguientes contextos: 1)Vaco, si uno de las siguientes condiciones es verdadera: el modelo no es ejecutable, la simulacin no ha comenzado y la simulacin est detenida. 2)Simulando cuando la simulacin est en ejecucin 3)Pausa cuando la simulacin ha sido detenida momentneamente. La magnitud del acercamiento en porcentaje El nmero de pgina del diagrama objeto enfocado.

Estado de simulacin

Zooming Nmero de pgina Caps Lock on/off Num Lock on/off

El estado actual de la tecla Mayscula

El estado actual de la tecla Num lock.

Campos fijos del Status bar

StatusBar mostrada en modo lnea de texto

Los mensajes que se muestran en la barra de estado se dividen en las siguientes categoras: 1. Informacin de errores y advertencias. 2. Informacin de ayuda referente a los tems seleccionados o las acciones actuales. 3. Descripcin de los mens o botones. Los mensajes en la categora 1 se muestran cuando se dan las condiciones para que ocurra un error. Esto significa que siempre sern mostrados la barra de estado y el mensaje an si la barra de estado est en off. SHOW WHAT Utilice este comando para modificar la seleccin de los objetos visibles en diagram view. El comando muestra una caja de opciones que permite cambiar de prendido a apagado la visibilidad de varios tipos de objetos. Refirase a la seccin de Opciones de PowerSim para una descripcin detallada de las opciones de diagram view.

PAGES Utilice este comando para ocultar o mostrar los bordes y los nmeros de pgina en diagram view. RULER Utilice este comando para mostrar u ocultar la regla en diagram view. Las unidades de medida de la regla sern determinadas en las opciones de configuracin general. La escala de la regla se determina en la medida de impresin en File Page Setup.

ZOOM Alargue o reduzca el contexto de la ventana del diagrama activo Utilice este comando para seleccionar el aumento o la reduccin de la ventana del diagrama activo. Este comando presenta una caja de dilogo la cual contiene los siguientes campos: Zomm % Una lista para la reduccin a el aumento del diagrama. El acercamiento es representado en trminos de porcentaje del tamao normal (100%). Se pueden especi0000ficar porcentajes entre 6.25% y 200% Fit to window Acerca el diagrama para acomodarlo al tamao de la ventana OK Confirma las configuraciones actuales y cierra la caja de dilogo. Cancel Cancela cualquier cambio y cierra la caja de dilogo

Se puede utilizar zoom en los botones que se encuentran en la barra de comandos.

Pgina Siguiente

FORMAT

Utilice este men para mover, reacomodar y ordenar objetos o para abrir el panel de opciones.

ALIGN Alinea los objetos seleccionados vertical u horizontalmente.


Utilice este comando para alinear los objetos seleccionados. Ud puede elegir alinear la linea a la izquierda/arriba, al centro, o a la derecha/abajo. Cuando ud. se coloca en la opcin Align del men y presiona el botn del mouse, aparece un men en cascada para elegir entre las distintas formas de alinear. El men en cascada es mostrado a la derecha. El rectngulo negro simboliza el item fijo. Entre los items seleccionados existe un item que est enfocado. Este item es el item fijo. La alineacin es hecha con respecto al item fijo. Una vez que la alineacin es ejecutada, la primera entrada del men de edicin cambia a Undo Aligment (Bajo Alineacin).

EVEN SPACING Espacia ligeramente un grupo de objetos seleccionados.


Utilice este comando para espaciar ligeramente un grupo de objetos seleccionados de modo horizontal o vertical. El espaciado no est relacionado al item fijo, pero si con los objetos ms a la izquierda y ms a la derecha o los objetos ms arriba y ms abajo en el grupo. Ud. selecciona entre el ajuste horizontal y vertical del men en cascada, el cual se muestra a la derecha.

Una vez que una alineacin es ejecutada, la primera entrada del men de Edicin cambia a Undo Even Spacing (Bajo ligero espaciamiento).

SAME SIZE Le da a los objetos seleccionados el mismo largo o ancho.


Utilice este comando para cambiar el largo o ancho de un grupo de objetos seleccionados. El tamao de los objetos es reajustado basndose en el objeto fijo del grupo. Ud puede elegir entre ajustes vertical y horizontal del men en cascada, el cual se muestra a la derecha.

NOTA: Este comando no es aplicable a objetos del modelo y no se puede deshacer (no puede ser revocado).

STRAIGHTEN Arregla enlaces seleccionados.


Utilice este comando para crear lineas rectas a enlaces seleccionados si es posible.

NOTA: Si una flecha de enlace es conectada a un simbolo de flujo, el ngulo entre la linea de corte del simbolo de vlvula del flujo y el simbolo variable conectado puede evitar que la flecha de enlace sea completamente enderezada.

MOVE NAME Mueve los nombres de variables de los objetos seleccionados


Utilice este comando para cambiar la etiqueta del texto de las variables seleccionadas alrrededor de sus respectivos simbolos de variable.

Diferentes posiciones para los nombres de variables

MOVE VALVE Mueve la vlvula sobre los flujos seleccionados si los conductos de flujo estn "inclinados"
Utilice este comando para mover el simbolo vlvula sobre los flujos seleccionados, desde una parte del tubo a otra.

SIZE: Cambia el tamao individual de variables seleccionadas.


Utilice este comando para cambiar el tamao individual de las variables seleccionadas. La calibradura es til en muchos contextos. Por ejemplo, para enfatizar la importancia de las variables en tu modelo. El comando muestra inmediatamente el dilogo del tamao: Size (%) Selecciona el tamao al que tu quieras agrandar/encoger las variables seleccionadas. Ud. puede elegir entre 75%, 100%, 150% y 200%.

La figura abajo muestra un modelo sencillo donde se han utilizado 4 tamaos diferentes de variables. Todos los niveles se han fijado en 200%, las tasas de flujo estn fijadas en 150%, las variables auxiliares estn fijadas en 100% y todas las constantes estn fijadas en 75%.

BRING TO FRONT: Trae al frente los objetos seleccionados.


Utilice este comando para traer al frente de todos los otros objetos, los objetos seleccionados. Orden de Apilamiento de Objeto Cada objeto que Ud. cree puede ser almacenado al tope de los otros objetos de modo que se sobrelapen. Ud. puede cambiar el orden de almacenamiento trayendo los objetos adelante o atrs en el orden de apilamiento. Si ud. cambia el orden de apilamiento de varios objetos de una vez, el orden original de los objetos con respecto a un otro es preservado. NOTA: Los "comandos de apilamiento de objeto" no se aplican a objetos del modelo, los cuales estn siempre al frente de objetos dinmicos, estticos y de traslado. Para traer uno o ms objetos al frente de los dems en un documento: 1. Seleccione uno o ms objetos para traerlos al frente 2. Desde el men Format, seleccione Bring to Front.

SEND TO BACK: Enva los objetos seleccionados al Fondo.


Utilice este comando para enviar los objetos seleccionados detrs de todos los otros objetos. Para enviar uno o ms objetos al fondo de los dems objetos en un documento: 1. Seleccione uno o ms objetos para enviarlos al fondo. 2. Desde el men Format, seleccione Send to Back.

BRING FORWARD: Trae los objetos seleccionados a un paso del frente.

Utilice este comando para traer los objetos seleccionados a un paso del frente. Para traer uno o ms objetos adelante en el orden de apilamiento: 1. Seleccione uno o ms objetos para traerlos adelante. 2. Desde el men Format, seleccione Bring Forward.

SEND BACKWARD: Enva los objetos seleccionados a un paso hacia atrs


Utilice este comando para enviar los objetos seleccionados un paso hacia atrs. Para enviar uno o ms objetos hacia atrs en el orden de apilamiento: 1. Seleccione uno o ms objetos para enviar hacia atrs. 2. Desde el men Format, elija la opcin Send Backward.

OPTIONS: Cambia varias categoras de opcin


Utilice este comando para cambiar varias categorias de las opciones de POWERSIM. El comando muestra inmediatamente la caja de dilogo Options, la cual es descrita en la pgina 99 de este manual.

SIMULATE

Utilice este men para iniciar, detener o hacer una pausa a una simulacin y correr especficamente y simular parmetros, incluyendo paso del tiempo y mtodo de integracin.

RUN: Inicia una simulacin

Teclas: Ctrl + R

El comando Run inicia una nueva corrida de simulacin. La entrada en el men est desactivada mientras est corriendo una simulacin.

PAUSE: Interruptor de pausa on/off

Teclas: Ctrl + P

El comando Pause alterna la pausa en Encendida o Apagada. Cuando la pausa est encendida una marca de chequeo est presente en el men y el botn de pausa sobre la barra de comandos (si se presenta) est en posicin de presionado.

STOP: Detiene una simulacin

Teclas: Ctrl + T

El comando Stop detiene una simulacin que est corriendo. La entrada en el men est desactivada si no se est corriendo la simulacin.

CLEAR RESULTS: Limpia los resultados almacenados de la simulacin


Utilice este comando para limpiar todos los resultados de la simulacin del documento actual. Esto restaurar el contenido de todos los objetos dinmicos, los cuales quedarn en el mismo estado como si la simulacin no hubiese tomado lugar.

RUN SETUP: Define los parmetros de la corrida.


Utilice este comando para definir una pausa automtica fija, el nmero de corridas secuenciales y un posible tiempo de demora impuesto para cada paso de la simulacin. El comando muestra inmediatamente la caja de dilogo Run Setup. Auto Pause Utilice este grupo de botones de radio para especificar un criterio para las pausas automticas en la corrida de la simulacin. Cuando las condiciones para una pausa automtica se han cumplido, POWERSIM automticamente activar la pausa. El botn de Pausa sobre la barra de comandos (si se presenta) entonces ser colocado en posicin de presionado y la entrada de Pausa sobre el men Simulate ser chequeada.

La caracterstica de Auto pause te permite ajustar los parmetros del modelo o inspeccionar temporalmente los resultados de la simulacin en la mitad de una corrida de una simulacin. Never: La simulacin correr continuamente desde donde empieza hasta que termina. Every ...Time Units: La simulacin correr por el nmero dado de unidades de tiempo y entonces har la pausa. Every ...Steps: La simulacin correr por el nmero dado de pasos de tiempo y entonces har la pausa. Runs: Tipee o seleccione el nmero deseado de corridas secuenciales a ser ejecutadas. El valor por defecto es 1. Si deseas correr varias simulaciones en secuencia, por ejemplo para ejecutar anlisis de sensibilidad, debes especificar un nmero mayor que 1 en este editor.

Delay (ms/dt): Tipee o seleccione el nmero de milisegundos que quieres que haya entre cada paso de la corrida. El valor por defecto es 0.

Simulation Setup Define los parmetros de la simulacin, tales como donde empezar, donde parar, etc.
Use este comando para especificar el nmero de simulaciones, el mtodo de integracin, tiempo de cada paso y el set up de los co-modelos para simulaciones paralelas.

Times Use este grupo para fijar los atributos de tiempo del modelo actual.

Start, Stop Tipee o seleccione el tiempo donde empieza y termina lasimulacin. Time Unit Seleccione la unidad de tiempo del modelo actual. Esta lista contiene todas las unidades que estn definidas en el modelo enfocado. Las unidades nuevas pueden ser definidas en la caja de dialogo Define Unit, el cual se abre desde el Men Edit. Para borrar o renombrar una unidad tambin se hace en la misma caja de dialogo, para ello pulse el botn Delete o Rename.

Cada modelo almacena su propio conjunto de unidades de tiempo. Si usas co-modelos, puedes solamente seleccionar la unidad de tiempo del modelo principal. Para cambiar esta unidad del comodelo, debers abrir el co-modelo y cambiar launidada desde aqu. Si un co-modelo se selecciona de

una lista de simulaciones paralelas, la lista de unidades de tiempo de desactiva, pero muestra la unidad actual del co-modelo. Integration Use este grupo para especificar el mtodo de integracin y el Dt para la simulacin.

Metodos Los mtodos disponibles son

Euler fixed step Runge Kutta 2 fixed step Runge Kutta 3 fixed step Runge Kutta 4 fixed step Runge Kutta 4 variable step

Time Step Seleccione o tipee el paso de tiempo del modelo actual. AbsError, Relerror Tipee los limites de error de integracin absolutos y relativos. Estos editores son invlidos a menos que el mtodo de integracin actual tiene un tamao del paso inconstante. Para ms informacin acerca de como estos parmetrosinfluencian la simulacin, refierase al Captulo 3 Simulacin. Set Confirma la escena actual. More Expande o comprime la caja de dialogo. Cuando se expande la caja, incluye el grupo de Simulaciones Paralelas.

Parallel Simulation Use este grupo para fijar los co-modelos de las simulaciones paralelas. Por favor refierase al captulo 3 para ms informacin. La lista muestra los co-modelos que se simularn junto con el modelo principal. Add... Adiciona un nuevo co-modelo a la lista. Remove elimina entradas seleccionadas de la lista de co-modelos. Name... Te permite editar el nombre a ser usado como referencia del co-modelo selccionado. Open abre los co-modelos seleccionados en ventanas de co-modelos especiales

COLOR

Use este men para cambiar el color de los objetos del modelo seleccionado para el fondo del diagrama activo.

Cambiando el color del objeto Para cambiar el colorde uno o ms objetos del modelo debes hacer lo siguiente: 1. Seleccionar los objetos del modelo 2. Abrir el men Color y seleccionar el color deseado Cambiando el color predefinido del objeto Cada tipo de objeto del modelo (nivel, auxiliar,etc) tiene su propio color predefinido, el cual es el color que obtienen las nuevas instancias de este tipo de objeto. Para cambiar este color debes hacer lo siguiente: 1. Seleccionar la herramienta del tipo de objeto que le quieres cambiar el color.Debes hacer esto haciendo click en el toolbar. 2. Abrir el men Color y seleccionar el color deseado por defecto. Cada nueva instancia de este objeto tendr ahora este color seleccionado. Cambiando el color del fondo Para cambiar el color del fondo del diagrama activo debes hacer lo siguiente: 1. Este seguro de que no haya ningn objeto seleccionado. 2. Abrir el men Color y seleccionar el color deseado para e lfondo.

Pgina Siguiente

TOOLS

Use este men para seleccionar las herramientas para crear nuevos objetos o editar el diagrama. Cuando marcas una selccin del men, o pulsas el botn correpondiente en el toolbar, el cursor cambiar a el simbolo de la herramienta seleccionada cuando muevas el ratn ala ventana del diagrama.

LEVEL Seleccione esta herramienta para crear una nueva variable de nivel
Use este comando para seleccionar la herramienta Nivel. Haciendo click en el diagrama crea una nueva variable de nivel.

AUXILIARY Seleccione esta herramienta para crear una nueva variable auxiliar
Use este comando para seleccionar la herramienta Auxiliar. Haciendo click en el diagrama crea una nueva variable auxiliar.

CONSTANT Seleccione esta herramienta para crear una nueva variable Constante
Use este comando para seleccionar la herramienta Constante. Haciendo click en el diagrama crea una nueva variable Constante.

FLOW Seleccione esta herramienta para crear un nuevo flujo


Use este comando para seleccionar la herramienta Flujo. Para crear un nuevo flujo, haga lo siguiente: 1. Presione el botn derecho del ratn, con el cursor en la posicin donde quieres comenzar el flujo. Si el flujo sale de un nivel, presione el botn con el cursor apuntando dentro de este nivel. 2. Con el botn del ratn todava oprimido, arrastre la flecha del flujo hacia su punto en blanco y suelte el botn. Si el flujo va a entrar hacia un nivel, suelte el botn con el cursor sealando hacia dentro de ese nivel. Cuando un flujo no entra o no sale del nivel, l termina o comienza en un smbolo de nube, el cual indica que ese sitio donde llega o esa fuente de ese flujo est fuera de la frontera de ese modelo. La figura que est debajo muestra 3 constelaciones de flujos diferentes: de un nivel a una nube, de una nube a un nivel y de una nube a un nivel.

Creacin y eliminacin de esquinas de flecha a flujos Cuando se est arrastrando una flecha del flujo, usted notar que las flechas siempre van en lnea recta. Pero a veces "dobleces" o esquinas, son requeridos para establecer las conexiones de los flujos necesaria. Un ejemplo de un flujo con una esquina se muestra aqu:

Usted crea la esquina de una flecha de flujo al hacer lo siguiente: 1. Mientras est arrastrando el flujo con el botn izquierdo del ratn oprimido, mueva la punta de la

flecha hacia la posicin donde usted quiere colocar la esquina. 2. Haga clic en el botn derecho del ratn o presione < Insert, sin soltar el botn izquierdo. 3. Contine arrastrando la flecha hacia la nueva direccin. Nota: Una flecha del flujo puede tener un mximo de cuatro esquinas. Usted puede borrar una esquina de una flecha de flujo haciendo lo siguiente: 1. Mientras arrastra el flujo con el botn izquierdo del ratn oprimido, mueva la punta de la flecha a la esquina que desee eliminar. 2. Haga clic en el botn derecho del ratn o presione <delete sin soltar el botn izquierdo.

Flujos-con-demoras: Seleccione la herramienta para crear un nuevo flujo- condemoras:


Use este comando para seleccionar la herramienta para crear un nuevo flujo-con-demora. Para crear un nuevo objeto de flujo con una nueva variable auxiliar conectada a sta, haga lo siguiente: 1. Presione el botn izquierdo del ratn con el cursor de flujo en la posicin donde usted quiere comenzar el flujo. 2. Con el botn del ratn todava oprimido, arrastre la flecha de flujo hacia su punto objetivo y suelte el botn.

Enlace

Selecciona la herramienta para crear un nuevo enlace:

Use este comando para seleccionar la herramienta de enlace. Establecer una influencia de la informacin de una variable a otra, haga lo siguiente: 1. Seleccione la herramienta de enlace. 2. Presione el botn izquierdo del ratn, con el cursor dentro de from_Var. 3. Con el botn todava oprimido, mueve el cursor hacia To_Var. 4. Suelte el botn.

La flecha de enlace tiene propiedades de curvas Bezier. La edicin de la curva es hecha al mover las manillas que aparecen cuando la flecha es seleccionada.

Nota Para hacer una flecha en lnea recta, escoja el Formato Enderezar con la flecha seleccionada.

Flecha de Enlace : La flecha de enlace es usada para establecer una influencia permanente de una variable de cualquier tipo con una variable que no es de nivel. Enlace de Inicializacin: Las flechas de enlaces que van a niveles son interpretadas como enlaces de iniciacin. Estas son influencias que trabajan slo durante la iniciacin del modelo. Para inicializar analticamente un modelo como funcin de otra variable, usted debe crear un enlace de inicializacin desde cada una de estas variables al nivel.

Circularidad Un error lgico comn cuando se elaboran modelos es crear condiciones circulares de entre ests variables. Tales conexiones son ilegales, ya que no hay manera de resolver lgicamente una ecuacin donde una variable est definida en trminos de s misma. La figura a la derecha, ilustra un intento de crear una conexin circular.

La nica excepcin de esto es cuando una conexin de flujo o a nivel es parte del lazo, como en el ejemplo a la derecha. En este caso nosotros no hablamos de circularidad, pero de retroalimentacin de freed_back, casi siempre aparece en los modelos de simulacin dinmica. Nota: Conexiones de flujos hasta nivel pueden tambin ser introducidas por algunas de las funciones construidas o desarrolladas en estos, por ejemplo DELAYINF, DELAYMTR, Y DELAYPPL. Estas funciones generan conexiones internas invisibles de flujo a nivel. Esto le permite a usted crear lazos sin crear explcitamente conexiones de flujo a un nivel. Sin embargo ests funciones requieren que usted use la herramienta de enlace retardado (descrito mas adelante) en lugar de usar la herramienta de enlace. Intenta de crear conexiones circulares le van a resultar con un mensaje de advertencia en la barra de

estado.

Para ver las trayectorias de las conexiones que podran crear circularidad, suelte el botn del ratn mientras el cursor est dentro de la variable que ha disparado la advertencia de la circularidad. Flecha dividida Las flechas de enlace pueden ser divididas en muchas ramificaciones. Una flecha de enlace dividida se muestra aqu a la derecha. Si usted quiere compartir una flecha de enlace entre diferentes variables destino, usted puede dividir la flecha haciendo lo siguiente: 1. Arrastre la flecha a la posicin donde usted quiere colocar el "Punto de divisin".

2. Suelte el botn izquierdo del ratn mientras presiona < Shift, o haga clic al botn derecho del ratn, manteniendo presionado el botn izquierdo del ratn. 3. Arrastre una nueva flecha de informacin desde el punto de divisin a cada una de las variables destino.

ENLACE RETARDADO Esta selecciona la herramienta para seleccionar un enlace retardado.


Use este comando para seleccionar la herramienta de enlace retardado. Usted crea y edita un enlace retardado de la misma manera que un enlace ordinario (el cual esta descrito antes). Un enlace retardado indica que la influencia representada por el enlace es retardado, por ejemplo, l fluye a travs desde uno o ms niveles. Estos niveles no estn presente como objetos en el diagrama, pero son generados por la funcin de retardo para la cual el enlace de retardo es un dato de entrada. Estos niveles no estn presentes como objetos en el diagrama pero son generados por la posicin de retardo a la cual el enlace de retardo es la entrada, usted usa un enlace de retardo si este va a ser un

parmetro de entrada a un funcin del retardo. La presencia de enlaces retardados en un diagrama le informan las variables para los cuales los enlaces retardados son entrada, esto est definido por medio de una funcin de retardo (Auxiliary_2 en la figura a la derecha).

Esto tambin le permite a usted crear lazos de retroalimentacin sin conexiones explcitas de flujo a nivel en el diagrama .

SEALADOR Seleccione el sealador para hacer las selecciones para objetos que se mueven, etc.
El uso de este comando selecciona la herramienta sealadora, el cual es usado para desarrollar una serie de tareas incluyendo:

Seleccionar y deseleccionar objetos. Crea reas. Abrir definiciones de editores. Objetos que se mueven. Objetos que se ajustan. Agrega variables a los objetos dinmicos (arrastrar y soltar). Mostrar la informacin de las variables en la barra de estados.

La herramienta del apuntador es representada por diferentes cursores, dependiendo de la posicin del apuntador del ratn y el modo actual de la actividad que est realizando. Cuando el apuntador del ratn no est sealando hacia ningn objeto, el cursor es una flecha normal. Cuando el apuntador del ratn est sealando hacia un objeto, el cursor se convierte en una mano sealadora, la cual indica que usted est en una posicin de seleccionar o mover el objeto el cual usted est sealando. Cuando usted est moviendo una seleccin de objetos en la superficie del diagrama el cursor se convierte en una mano plana. La cual indica que la seleccin va a ser movida a la posicin una vez que el botn sea soltado. Cuando usted est moviendo un conjunto de variables seleccionadas y las est moviendo hacia un objeto dinmico, el cursor se convierte en una mano que suelta, la cual indica que las variables seleccionadas van a ser agregadas a las listas de parmetros de los objetos dinmicos.

Cuando el apuntador del ratn est sealado hacia una de las manillas de un enlace o un objeto de lnea, el cursor se convierte en una pequea flecha la cual indica que usted est ajustando el objeto. Cuando el apuntador del ratn sealador est apuntando a una de las manillas de los bordes de un objeto dinmico de transferencia o un objeto esttico (excepto para una lnea de objeto), all el cursor se convierte en una flecha de dos vas, la cual indica que ustedes estn ajustando la extensin del objeto ya sea verticalmente, horizontalmente o diagonalmente. Cuando el apuntador del ratn est sealando hacia uno de los bordes de la frontera de la columna en un objeto de tabla de tiempo el cursor se convierte en una flecha doble va con unas lneas verticales en el medio, la cual indica que usted est ajustando el ancho de la columna. Seleccin y deseleccin de objetos Cuando POWERSIM est en el modo de edicin, el apuntador puede ser usado para seleccionar o deseleccionar objetos en le diagrama. Esto puede ser hecho de diferentes maneras:

Hacer clic en el botn izquierdo del ratn, dentro de un objeto selecciona el objeto y deselecciona otros objetos seleccionados que se han seleccionado antes. El hacer clic con el botn izquierdo del ratn en los fondos de los diagramas remueve todas las selecciones. El hacer clic con el botn izquierdo del ratn dentro un objeto mientras se est presionando <Shift cambia la seleccin de on/off pero no deselecciona otros objetos seleccionados. El arrastrar objetos por all alrededor, con el botn izquierdo del ratn, esto selecciona los objetos dentro del rea rectangular y deselecciona objetos otros objetos seleccionados. El arrastrar con el botn izquierdo del ratn, alrededor de objetos, mientras s esta presionando <Shift , selecciona los objetos dentro del rea rectangular, pero no deselecciona los otros objetos.

En el modo de Simulacin el apuntador puede ser usado para dar entrada objetos que acepten entrada, por ejemplo, regla de calculo, barra, nmeros, o deslizadores o para ajustar el ancho de las celdas de tablas. Creacin de reas Copiar partes de diagramas como bitmaps o cuadros (por ejemplo, para usarlo como figura dentro de documento de procesamientos de palabras) debe primero crea una rea. Crea un rea seleccionando la herramienta apuntadora y arrastrando un rectngulo usando el botn derecho del ratn. Un rectngulo punteado indica una rea. El rea permanece hasta que seleccione un objeto o haga clic en el fondo del diagrama. Abrir el editor de definicin Doble click sobre un objeto con el botn izquierdo del ratn coloca adelante la caja de dilogo de Definicin del objeto correspondiente. Enlaces y flujos, de cualquier modo, no tiene su propia definicin en el editor. Objetos variables (niveles, auxiliares, y constantes) comparte la misma definicin del editor , la definicin Variable de la caja de dilogo. Mover objetos

Para mover objetos seleccionados en un diagrama, seale al seleccionado con el apuntador del ratn y presione el botn izquierdo cuando el cursor es una mano . Mantenga el botn presionado, mueva la seleccin a la posicin del objetivo, y suelte el botn. Ajustar objetos En modo de Edicin puede usar la herramienta del apuntador para ajustar las curvas Bezier de enlaces y lneas, o ajustar la magnitud del tubo del flujo. Presione el botn izquierdo del ratn en uno de los objetos seleccionado y mueva la mano al ngulo deseado o posicin, y entonces suelte el botn. En el modo simular puede usar la herramienta del apuntador para ajustar los parmetros del modelo por arrastrar el botn de la barra de los objetos conectados a los parmetros. Agregar variables a objetos dinmicos Uno o ms variables pueden se adicionadas por una lista de parmetros de los objetos dinmico para arrastrarlos dentro del smbolo del objeto usado como indicador. Primero selecciona las variables deseadas usando la herramienta del apuntador. Con el botn izquierdo del ratn presionado, mueva el cursor en un objeto dinmico, tal como un grfica del tiempo. Suelte el botn izquierdo adicionando las variables seleccionadas para parmetros de la lista objetos, si es posible. (no es posible agregar variables a un objeto que tiene su nmero mximo de variables ya dentro de l.) Para algunos objetos dinmicos los parmetros estn desplegados hasta que se comienza la simulacin. Nota Puede agregar variables a la lista de parmetros de los objetos dinmicos para usar el editor de la definicin de los objetos. Desplegar informacin variable en la barra de estado Presione el botn derecho del ratn dentro de una variable haga el despliegue de la informacin acerca de la variable. En modo de edicin la barra del estado desplegar la definicin de las variables. En modo de la simulacin la barra de estado desplegar el valor de las variables .

Resumen de la funcionalidad del apuntador La tabla de abajo resume la funcionalidad de la herramienta del apuntador

Accin:

Resultado del modo de Edicin:

Resultado del modo Simulacin Depende del tipo de objeto Ninguno Depende del tipo de objeto Ninguno Ninguno

Click en el objeto Click fuera del objeto < Shift + Click en objeto Arrastra botn izquierdo < Shift+ Arrastra botn izquierdo

Seleccionar objeto Deseleccciona el objeto Seleccin de la barra del objeto Selecciona varios objetos Extiende seleccin

Arrastre botn derecho Arrastre seleccin, suelte el botn Arrastre seleccin dentro de un objeto dinmico, suelte el botn. Arrastre el agarradero de enlaces lnea o flujo. Arrastra la columna de la tabla de tiempo Arrastre el botn de la barra de estado.

Crea rea Mover objetos Agrega variables a la lista de objetos dinmicos. Ajusta el ngulo o magnitud Ajusta la columna Ninguno

Crea rea Ninguno Ninguno

Ninguno Ninguno Ajusta parmetro asociado

BORRADOR Selecciona la herramienta para borrar un objeto

Delete

Para borrar un objeto del diagrama usando la herramienta del borrador, haga el siguiente: Seleccione la herramienta del borrador, posicione el centro de la herramienta del borrador sobre el objeto deseado, y pulse el botn del izquierdo ratn. Nota Si anula un objeto accidentalmente, puede retornarlo al documento con el comando Deshacer (Undo) en la Edicin (Edit) del men o el Deshacer (Undo) de la barra de herramientas. Puede ,sin embargo, cambiar el Deshacer antes de ejecutar cualquier otra accin.

CAMARA variable

Selecciona la herramienta por tomar una foto instantnea de una

Use esta herramienta hacer copias de una variable. Esta caracterstica ayuda a evitar los "modelos spaghetti" con muchos cruce de las flechas de enlaces y otros smbolos en consecuencia de esto obstruye la estructura de los modelos. Pulse el botn el ratn izquierdo con el cursor de la cmara apuntando a la variable que quiere hacer una foto instantnea . El cursor entonces cambia a un smbolo representando una foto instantnea de la variable. Se puede colocar la foto instantnea en cualquier parte del diagrama pulsando el botn izquierdo del ratn . La variable seleccionada Market_Delay en la figura de abajo es un ejemplo de una foto instantnea. Foto Instantnea. En la esquina ms baja a la derecha es una foto instantnea de la constante Market_Delay.

CADENA Selecciona la herramienta por crear un objeto de la cadena nuevo


Use este comando para seleccionar la herramienta de la cadena. Pulse en el diagrama con esta herramienta crea un nuevo objeto de la cadena. Una cadena se usa para conectar modelos por transferencia de valores de una variable fuente en un modelo a un objetivo de una variable constante en otro modelo. Para ms informacin acerca de comodelos, refirase al Captulo 2 - Modelado.

TEXTO

Selecciona la herramienta por crear un objeto del texto

Para crear un objeto texto, mueva el cursor del texto al posicin deseada en el diagrama y pulse el botn izquierdo del ratn. Puede usar objetos texto para agregar comentarios textuales a su diagrama, ej., etiquetar sectores diferentes del modelo. Por favor refirase al Captulo 5- Objetos para ms informacin acerca del uso y definicin de objetos texto.

MARCO

Selecciona la herramienta por crear un objeto marco

Para crear un objeto marco, mueva el cursor del marco a la posicin deseada en el diagrama y pulsa el botn izquierdo del ratn . Puede usar objetos Marco para agregar marcos visuales a su diagrama. ej., dividir a su modelo en sectores lgicos. Por favor refirase al Captulo 5- Objetos para ms informacin acerca del uso y definicin de objetos marco.

CUADRO Selecciona la herramienta por crear un objeto Cuadro


Para crear un objeto cuadro, mueva el cursor del cuadro a la posicin deseada en el diagrama y pulsa el botn izquierdo del ratn . Puede usar objetos del cuadro para agregar [bitmaps] a su diagrama, ej., simbolizar varios aspectos de su modelo. Por favor refirase al Captulo 5 - Objetos para ms informacin acerca del uso y definicin de objetos del cuadro.

LINEA

Selecciona la herramienta por crear un objeto de la lnea

Para crear un objeto lnea, mueva el cursor del cuadro a la posicin deseada en el diagrama y pulse el botn izquierdo del ratn Puede usar objetos de la lnea para agregar gneros diferentes de lneas a su diagrama, ej., dibujar diagramas de vueltas(Loop) causales. Por favor refirase al Captulo 5 - Objetos para ms informacin acerca del uso y definicin de objetos de lnea.

GRAFICA DE TIEMPO Selecciona la herramienta para crear un objeto de grfica de tiempo


Para crear un objeto grfica de tiempo, mueva el cursor de la grfica de tiempo a la posicin deseada en el diagrama y pulse el botn izquierdo del ratn. Puede usar la grfica del tiempo para desplegar los resultados de la simulacin de las variables seleccionadas. Por favor refirase al Captulo 5 - Objetos para ms informacin acerca del uso y definicin de objetos grfica de tiempo.

TABLA DE TIEMPO Selecciona la herramienta por crear un objeto de la tabla de tiempo


Para crear un objeto tabla de tiempo, mueva el cursor de la tabla de tiempo a la posicin deseada en el diagrama y pulse el botn izquierdo del ratn. Puede usar la tabla de tiempo para desplegar los resultados de la simulacin de las variables seleccionadas. Por favor refirase al Captulo 5 - Objetos para ms informacin acerca del uso y definicin de objetos tabla de tiempo.

NUMERO

Selecciona la herramienta por crear un objeto nmero

Para crear un objeto nmero, mueva el cursor del nmero a la posicin deseada en el diagrama y pulse el botn izquierdo del ratn. Puede usar la tabla de tiempo para desplegar los resultados de la simulacin de las variables seleccionadas o para dar entradas de su modelo por medio de los parmetros seleccionados. Por favor refirase al Captulo 5 - Objetos para ms informacin acerca del uso y definicin de objetos nmeros.

BARRA DESLIZADORA Selecciona la herramienta para crear el objeto barra deslizadora


Para crear un objeto de barra deslizadora, mueva el cursor dela barra deslizadora a la posicin deseada en el diagrama y pulse el botn izquierdo del ratn. Puede usar la barra deslizadora para desplegar los resultados de la simulacin de las variables seleccionadas o para dar entradas de su modelo por medio de los parmetros seleccionados. Por favor refirase al Captulo 5 - Objetos para ms informacin acerca del uso y definicin de objetos de barra deslizadora.

Pgina Siguiente

WINDOW

Use este men reorganizar o activar ventanas especificas.

NEW WINDOW Abre una ventana adicional para activar el documento.


Use este comando para abrir una ventana adicional con el mismo contenido que la ventana activa. Puedes visualizar diferentes partes o vistas de un documento al mismo tiempo. Si cambias el contenido en una ventana, todas las otras ventanas que contienen el mismo documento reflejan esos cambios. Cuando abres una nueva ventana, esta pasa a ser la ventana activa y es visualizada encima de todas las otras ventanas abiertas. Nota : Este comando no est disponible en modo de simulacin.

CASCADE Organiza las ventanas en forma solapadas

Tecla: Shift+F5

Use este comando para organizar ventanas en forma solapadas de manera que la barra de ttulo de cada ventana permanezca visible.

TILE Organiza las ventanas una al lado de la otra de manera que todas la ventanas estn visibles
Use este comando para organizar las ventanas una al lado de la otra de manera que todas la ventanas estn visibles.

ORGANIZAR ICONOS Organiza todos los iconos en lnea


Use este comando para organizar todas las ventanas minimizadas in lnea.

CLOSE ALL Cierra todas las ventanas de Powersim


Use este comando para cerrar todas las ventanas de Powersim. Esto implica el cierre de todos los documentos abiertos.

<Lista de documentos

El nombre de todos los documentos son listados al final de la ventana de men. Para traer un documento al frente, cambie ese nombre de la lista.

HELP

Use este men para obtener ayuda en el uso de Powersim.

CONTENTS Muestra la pantalla de entrada de la ayuda


Use este comando para mostrar las pantalla de entrada de la ayuda. Desde la pantalla de entrada , puedes saltar intrucciones paso a paso para usar Powersim y varios tipos de informacin de referencia. Tambin cuando abres la ayuda, puedes darle click al primer botn de la izquierda en la ventana de ayuda, etiquetado Contenido, siempre que quieras retornar a la pantalla de entrada.

GETTING STARTED Muestra el contenido de la pantalla de inicio de la ayuda.


Use este comando para abrir la ayuda, mostrando la primera pantalla de la parte del tutorial. Esta da una descripcin paso a paso de como construir y simular modelos en Powersim.

ABOUT POWERSIM... Muestra el nmero de la versin de su copia de Powersim y la informacin del Copyright
Use este comando para mostrar el nmero de la versin de tu copia Powersim y la informacin de Copyright.

OPTION

Esta seccin contiene una descripcin detallada de todas las categoras encontradas en la opcin caja de dialogo. Una visin global de las categoras son dadas en la siguiente tabla:

CATEGORIAS

OPCCIONES

Determina automticamente valores de reporte para tipos de variables en vistas de diagrama

Varias opciones para el editor de diagramas, incluyendo la opcin cuadricula.

Seleccin de tipos de objetos para ser mostrados en la vista de diagrama.

Como mostrar las ecuaciones en la vista de ecuaciones

Varias opciones generales, incluyendo unidades de medidas y establecer formatos numricos .

Guardar opcin, incluyendo si o no est creado o crear una copia de seguridad cada vez que guardas un documento.

Atributos para la ventana activa, p.e. tamao del marco, barra de desplazamiento e icono a ser usado en modo minimizado.

AUTO REPORT
Use esta categora para seleccionar cual mtodo de reporte va a usar para mostrar automticamente los resultados de la simulacin para varios tipos de variables en la vista del diagrama.

Disable: Chequee esta caja si quiere desactivar el reporte automtico y as acelerar el tiempo de simulacin. Animation: Chequee la caja de animacin para los tipos de variable para el cual tu quieres que los resultados de la simulacin sean animados al ser mostrados. Nmeros: Chequee la caja de nmeros para el tipo de variable para la cual tu quieres que los resultados de la simulacin sean numricos al ser mostrados. Graph: Chequee la caja de Graph si tu quieres a la vez que grficos sean mostrados dentro del smbolo de nivel durante la simulacin. Apply to: Use esta lista para determinar el alcance de tu orden. Puedes cambiar entre:

Ventana Documento Todos los documentos abiertos

Si selecciona ventana, la orden solo afectar la ventana actual. Si selecciona documento, la orden afectar todo el esquema de ventana del documento actual. Si selecciona todos los documentos, la orden afectar todos los esquemas de diagramas de ventanas de todos los documentos Powersim abiertos. Use by default: Presione este botn para hacer que todas las ventanas nuevas de Powersim usen la orden actual por defecto. Las ordenes son almacenadas en el archivo de configuracin POWERSIM.INI.

Descripcin de Auto Reporte


Auto reportes son reportes de resultados de simulacin que son automticamente mostrados dentro de smbolos de variables en un diagrama. Powersim ofrece tres mtodos de auto repote:

Animacin Nmeros

Tiempo Grfica

Animacin y nmeros se aplica a todos los tres tipos de variable (niveles, auxiliares y Constantes), mientras que grfico es solo disponible para niveles. Animacin: Niveles y constantes como barras verticales. La extensin de la barra es determinada por el valor relativo de las variables simuladas a estos mnimos y mximos valores. Las auxiliares son animadas como un velocmetro; agujas con un botn en el centro del smbolo de la variable. Una aguja en la posicin hacia la izquierda significan que los valores de las variables son iguales a este mnimo valor. Una aguja en la posicin mas a la derecha significa que el valor de la variable es igual al mximo valor. Nmero: El valor de las variables es presentado como nmeros, justamente fuera del smbolo de la variable como oposicin al nombre de la variable. Tiempo Grfica: El tiempo de grfico es trazar una lnea grfica dentro del rectngulo de nivel. El color de la lnea corresponde al color del smbolo. Se define el uso de los auto reportes en la categora de auto reportes de la opcion en el panel de control. Se pueden usar varios reportes simultneamente. El auto reporte, se activar, si aparece en el diagrama de smbolos en cuanto la simulacin comienza. Los reportes no desaparecern hasta que se detiene la simulacin y el usuario hace una seleccin en el diagrama. Pulse el botn en el rea del fondo del diagrama para que el reporte desaparesca. Un diagrama que contiene un auto reporte se puede copiar como un bitmap por crear un rea. Estas reas se describen debajo en el Capitulo 1 - Menes: Editar Copiar. El auto reporte se hace subir verticalmente/ cambiando junto con el diagrama y los smbolos varios. El color usado para dibujar los auto reporte es el mismo color de los smbolos: Un arreglo de variables muestra el primer elemento como el auto reporte.

DIAGRAM EDITING
Use esta categora para poner opciones de la correccin del diagrama, opciones de las celdas incluidas (grid).

Snap to Grid: Use este para chequear el cambio de la celda en encendido/apagado. Este deja que los objetos atraigan a una celda invisible por dibujo preciso y alineacin. Escogerlo no afecta la posicin que existen de los objetos a menos que los mueva. Cuando la celda est usted no lo ver, pero cualquiera de los objetos que crea, movimiento, o cambio de tamao sacar una foto a la celda ms cercana en la cual se coloca como determinado por las escenas Horizontales y Verticales. Angle: Teclee o seleccione el tamao de la celda del ngulo que quiere usar. El ngulo aplica los enlaces usando flechas en relacin para conectar variables. Si la celda est en, la escena de la celda del ngulo determina cuntos grados el editor dejar entre cada ngulo posible. Horizontal, Vertical: Teclee o seleccione el tamao de la celda horizontal o vertical que se quiere usar. Grid Unit: Seleccione la unidad de la celda que quiere usar. Puede escoger entre los siguientes:

Pixels Centmetros Pulgadas Puntos

DIAGRAM VIEW
Usa esta categora para mostrar varios tipos de objetos.

Model Objects
Use este grupo para mostrar opciones por objetos ejemplares. None: Si verific, ningunos objetos ejemplares estar visible en el view del diagrama. All : Si verific, todo objetos ejemplares estarn visible en el view del diagrama. Snapshorts: Seleccione si desea o no desplegar snapshots. Levels, Auxuliares, Constants, Flows, Links, Init Links: Seleccione si desea o no desplegar el objeto correspondiente en el view del diagrama. Question Mark(?) in Undisfined Vars : Escoja si quiere o no que un signo de interrogacin sea desplegado en los simbolos por variables indefinidas. Function Indicators: Seleccione si desea o no que un smbolo del indicador de la funcin que despliegue la definicin de smbolos inconstantes que usan funciones c~: m . Un indicador de la funcin puede mostrar que una variable, la cual es siempre una auxiliar, se define por medio de una funcin la cual requiere atencin especial. Por ejemplo podra ser conveniente, por la rpidez en que puede manchar todas las funciones que usan Stochasuc(random) en el diagrama, sin tener que examinar cada uno nuevamente. En POWERSIM existen ests cuatro categoras de funciones de "atencin especial", cada una tiene su smbolo de indicador de la funcin. La tabla de abajo lista todas las funciones estndar en cada una de las categoras. Grupo de Funciones y categoras del indicador de la funcin son dos cosas diferentes. Funciones de varias grupos de la funcin pueden ser miembros de la misma categora del indicador de la funcin. Dinamics Objects Use este grupo pone las opciones de visibilidad de los objetos dinmicos Time Graphs, Time Tables, Numbers, Sildar/Bars,XY Graphs:Seleccione si desea o no desplegar el objeto correspondiente en el diagrama. Statics Objects: Use este grupo para poner las opciones de visibilidad para objetos estticos.

Frames, Texts, Pictures, Lines: Selecciona si desea o no desplegar el objeto correspondiente en vista del diagrama. Transfer Objects: Use este grupo poner opciones de la visibilidad por transfierir objetos. Chains: Seleccione si desea o no desplegar el tipo de objeto correspondiente en el diagrama Apply to: Use esta lista para determinar la vista de sus escenarios. Puede escoger entre:

Window Document All pen Docs

Si selecciona Ventana, Las escenas slo afecta la ventana presente. Si selecciona Documento, las escenas afectarn todas las ventanas del diagrama en el documento presente. Si selecciona Todo Doc Abierto, las escenas afectarn todas ventanas del diagrama de todo documento de POWERSIM abiertos. Use As Default: Con un clic a este botn para hacerle ventanas a todo POWERSIN los documentos nuevos que utiliza la escena presente como la presuncin por omisin. Se guardan las escenas en la configuracin archiva POWERSIM. INI. Automatic update of Diagram View settings Los tipos de objetos que se apagan se encendern automticamente en la ventana presente cuando se selecciona su herramienta respectiva. Ejemplo Diga que se apagan Persistentes de los Objetos ejemplares. Selecciona la herramienta Constante (del toolbar o el men de las Herramientas). Se encendern Persistentes entonces de nuevo. En unos casos la vista del diagrama es tambin automticamente puso al da guardar la consistencia del despleg diagrama. Ejemplo Los enlaces inicales seran automayicamente activados una vez que tu crees un enlace inicial, por ejemplo conectar un enlace de flecha con un simbolo de nivel.

EQUATIONS VIEW
Use esta categora personalizar la ecuacin que se ve en la ventana presente. La escena de esta categora determina qu se despleg en su pantalla cuando "Ver Ecuaciones" se seleccionan en el men de la Vista, y qu es pinted si ha incluido Ecuaciones en la Impresin Qu lista en la caja del dialogo de la Impresin.

Show variables with: Use este grupo deterrnine qu partes de una definicin de las variables a desplegar en las ecuaciones que se puedesn observar. Definition: Seleccione esta caja si quiere desplegar la definicin de cada variable en su modelo. Si no se verific, las ecuaciones que se ven, desplegarn simplemente una lista de variables. Array Dimensiones : Seleccione esta caja si quiere desplegar la especificacin de la dimensin de cada orden inconstante en su modo. Scaling Statements : Seleccione esta caja si quiere desplegar la mascara de cada variable en su modelo. Documentation: Seleccione esta caja si quiere desplegar la documentacin de cada variable en su modelo. La documentacin de un variable consta de los volmenes del editor de la documentacin en el Definen Variable caja del dialogo. Unit of Measure: Seleccione esta caja si quiere desplegar la unidad de expresin de la medida de cada inconstante en su modelo. Separate: Use este grupo para seleccionar si o no y desplegar definiciones del variable separadas y dimensiones del orden. Definition: Seleccione esta caja si quiere definiciones separadas. Array Dimensions (Arreglo Dimensiones): Examine esta caja si Ud. quiere arrastrar el arreglo dimensiones en lneas separadas. Level definition (Definicin de Nivel) Use este grupo para cambiar la muestra de las variables nivel. Show Init (Mostrar Inicio) Examine esta caja si usted quiere que la parte inicial (init) de la definicin de nivel (Level definition) sea mostrada. Show Flow (Mostrar Flujo) Examine esta caja si Ud. quiere que la parte de flujo (flujo) de la definicin de nivel sea mostrada. Show Simulation Sper`s (Mostrar Especificaciones de Simulacin) Examine esta caja si Ud. quiere que la especificaciones de la simulacin; tiempo de inicio; tiempo de parada; tiempo de paso y mtodo de integracin, sean mostrados en vista de ecuaciones.

Show Ranges (Mostrar Rangos) Examine esta caja si Ud. quiere que los rangos en su modelo sean mostrados en vista de ecuaciones. Label (Etiquetas) Seleccione el modo mostrar para vista de ecuaciones, este es texto simple o iconos.

General
Use esta categora para colocar algunas opciones generales.

Create New Document on Starup (Crear nuevo documento en comenzar) Determina si un nuevo documento ser creado automticamente o no cuando POWERSIM es iniciado. Measurement Units Seleccione entre centmetros o pulgadas como la unidad de medida en el editor de diagrama. Numerical Format (Formato Numrico) Esta opcin especifica el fondo numrico a ser usado en repartes y dilogos de POWERSIM. La Lista contiene todas las combinaciones de separadores de mil y separadores de decimal: 1.234,22 1.234,22 1.234,22 1.234,22 <Del Panel de Control Si la ultima entrada es seleccionada, POWERSIM usar el formato especificado en el marco Internacional de la Ventana de Panel de Control. Variable List Sorting (Ordenando lista de Variables) La lista contiene los siguientes criterios de ordenamiento.

Nombre Tipo, Nombre Tipo, Uso, Nombre

Uso, Nombre Uso, Tipo, Nombre

Ordenando por Nombre Significa listar en orden alfabtico, ascendente por el nombre de la variable. 1. Niveles 2. Auxiliares 3. Constantes Ordenando por uso significa que las variables usadas como ndices o tasa (entradas a flujos) son listados antes que aquellos que no lo son.

GUARDAR
Use esta categora para colocar la opcin de Guardar

Always Create Backup Copy (Siempre crear una copia de Soporte) Si examin, POWERSIM realizar una copia de soporte del documento actual, con extensin de archivo Bak, cada vez que el documento es guardado. Prompt For Properties (Apuntador para caja de Dialogo de Propiedades) Si examin, la caja de dialogo de propiedades es abierta automticamente despus que el usuario ha confirmado el guardar en el dialogo SAVE AS (Guardar Como)

ATRIBUTOS DE VENTANAS
Use esta categora para colocar los atributos de ventana para la ventana actual. Estas opciones son tiles para retocar al gusto del usuario las ventanas de POWERSIM Ejemplo: Para propsitos de juego.

Style (Estilo) Use este grupo para colocar opciones de estilo para la ventana actual. Sizing Frame (Tamao de Marco) Cambia el Tamao del marco de la ventana actual encendido/apagado. Minimize Box/ Maximize Box (Minimice caja/ Maximice Caja) Cambia la caja a maximizar para la ventana actual encendida/apagada. Horz, Scrollbar, Vert Scrollbar (Barra de Desplazamiento Horizontal y Barra de Desplazamiento Vertical) Cambia la barra de desplazamiento a horizontal o vertical para la ventana actual encendido/apagado Icon File (Archivo de Icono) Imprima o seleccione el nombre del archivo de icono a ser usado por la ventana en modo minimizado. Usted puede usar el botn BROWSE (Hojear) para seleccionar un archivo de icono existente. E l archivo debe ser almacenado en formato icono, el cual puede ser producido por editores de iconos, tales como EDITOR IMAGE, o el Microsoft Software Devolopment Kit. Locked (Bloqueado) Si esta bloqueado, el icono ser bloqueado para el conjunto actual. Esto implica que el icono actual ser usado incluso si el archivo de icono es cambiado. Si esta bloqueado, el archivo de icono es cargado desde el archivo nombrado cada vez que el documento es abierto. Default (Defecto) Pulse este botn para seleccionar el icono por defecto para la ventana Browse (Hojear) Pulse este botn para abrir una caja de dialogo para seleccionar archivos de iconos. Cuando usted pulse OK en la de dialogo con un archivo de icono seleccionado, el archivo ser insertado en el Editor de Archivos de Iconos. Caption (Titulo) Imprima el texto del titulo de la ventana actual.

Captulo Siguiente

POWERSIM es una marca registrada de Powersim Corporation. El Manual WEB de POWERSIM 1.02 es producto de un proyecto formulado y desarrollado, desde Junio de 1997 hasta Octubre de 1998, por el Ingeniero Daniel Rojas Rivero para apoyar el aprendizaje en la asignatura Teora General de Sistemas (TGS) del programa Ingeniera en Informtica del Decanato de Ciencias y Tecnologa de la Universidad Centroccidental Lisandro Alvarado. Este Manual Web de Powersim 1.02 pone al alcance de los numerosos estudiantes de TGS, la traduccin de un nico y extenso manual original en idioma ingls, pero de indispensable consulta al realizar sus proyectos de simulacin en Powersim 1.02. Agradecimiento especial a los estudiantes de Teora General de Sistemas durante los lapsos 97/1(Enero-Julio 1997), 97/2 (Octubre 1997-Marzo 1998) y 98/1 (Mayo-Octubre 1998) de la Asignatura Teora General de Sistemas por la idea, las contribuciones, crticas y sugerencias, en particular a los Bachilleres: Lizeth de la Cruz y Javier Albornoz, por su apoyo para el diseo, digitalizacin de imgenes y programacin Web. Agradecemos nos comunique los errores que detecte o sus sugerencias a drojas@delfos.ucla.edu.ve Ing. Daniel Rojas Rivero. 30/09/98

Captulo 5
OBJETOS
Este capitulo da una descripcin detallada de varios tipos de objetos encontrados en POWERSIM, incluyendo su uso y definicin. Cada tipo de objetos tiene su propio editor de definicin llamado "Definir <Tipo de Objetos" ejemplo, definir tiempo del diagrama. Los editores de definicin son cajas de dialogo que se abren cuando usted hace doble click sobre una instancia de su correspondiente tipo de objeto o elige Edit Define Selection (Editor de Seleccin de Definicin) del men con una instancia seleccionada del tipo de objeto deseado. El capitulo est dividido en cuatros partes, una para cada categora del objeto.

OBJETOS DEL MODELO

Los objetos del modelo son usados para construir el modelo estructurado, es decir, las variables, los enlaces y los flujos que influencian las variables. Bsicamente, hay seis tipos de objetos modelo: niveles, auxiliares, constantes, flujos, enlaces y retardadores. NIVEL, AUXILIAR, CONSTANTE Estos son los tres tipos de variables encontrados en los modelos POWERSIM. Sus respectivas herramientas son encontradas a la izquierda en la barra de herramientas y en el tope en el men HERRAMIENTAS. Despus de haber creado una variable y conectado sus enlaces de entrada usted est listo para definirla. Definir una variable normalmente significa introducir un valor inicial (niveles), una expresin (auxiliares) o un literal, valor constante (constantes) en el Editor de definiciones de la caja de dialogo Define Variable (Definir Variable) Hay tambin algunos otros atributos de una variable que pueden ser definidos en la caja de dialogo definir variable, incluyendo unidad de medida, texto de documentacin de la variable, y si la variable es un escalar o un arreglo. Define Variable (Definir Variable)

Si una variable modelo es enfocada cuando usted elige Define Selection (Definir Seleccin) la caja de dialogo definir variable se abre. Use esta caja de dialogo para definir las variables en su modelo.

Variable Esta deja caer una lista que contiene todas las variables en el modelo. El encabezado muestra la variable que est siendo definida. Cada variable en la lista est precedida con un smbolo, indicando si es un nivel, un auxiliar, o una constante. Variables indefinidas son etiquetadas con una marca de interrogacin, La marca de interrogacin desaparece una vez que la variable se define. Cuando usted ha completado la definicin de un variable, debera confirmarlo. Usted puede confirmar una definicin de tres maneras:

Presione el botn de Conjunto. Presione el botn de OK. Este cierra la Variable definida en la caja de dilogo tambin . Seleccione otro variable desde la lista variable. Usted entonces se impulsar para confirmar los cambios del variable actual.

Si usted trata de confirmar una definicin invlida. POVERSIM mostrar una caja de mensaje de error, indicando el error. Unit of Maesure (La unidad de medida)

Una fuente comn de errores del modelo es el uso de unidades equivocadas de medida cuando se esta definiendo las variables. Use esta lista para escribir o seleccionar una unidad de expresin de medida para el variable actual. Cada variable en el modelo tiene expresin de unidad adjunta para esto. La lista contiene todas las expresiones de unidad usadas en el modelo. Para definir una expresin de unidad para la variable actual, o hace una seleccin entre las expresiones predefinidas en la lista, o entra en la expresin de unidad en la cabecera de lista. Para definir nuevas unidades, cierre la caja caja de dialogo Define Variable y seleccione EDIT. Defina la unidad desde el men.

Dimensions (Las Dimensiones) Tipee o seleccione una definicin de dimensin para la variable actual de un arreglo. Si la variable actual no es un arreglo, el editor de dimensiones se desactiva. Para cambiar un variable de un escalar a un arreglo, o viceversa, use KIND-LIST. Kind (El Tipo) Escoge si usted quiere que la variable actual sea un escalar o un arreglo. Para ms detalles sobre de arreglos versus escalares, por favor referirse al Captulo 2- Modelando. Definition (La Definicin) Este editor muestra una definicin matemtica de la variable actual. Usted puede escribir directamente en el editor, insertar nmeros y caracteres especiales desde el Keypad numrico, o insertar selecciones desde los Variables de entrada, las Funciones, y la Lista de rango. Cuando la caja de dilogo se abre, el campo Definition es seleccionad por defecto; con todo el texto seleccin tambin. Doble Click afuera del texto en el editor implica seleccionar todo el texto. El editor rompe lneas automticamente. Manualmente inserta un cambio de lnea, escribe <Ctrl + <Enter. Si el variable actual es un nivel, all existen dos de Tipos de definiciones matemticas:

Inicial, que define el valor inicial del nivel. Flujo, que define como las variables se cambian dinmicamente en cada paso de la simulacin.

PORWERSIM automticamente genera la parte del flujo de la definicin del nivel, con base en los flujos conectados al nivel actual en el diagrama. Si el variable actual es una escalar, La definicin de flujo no es editable. Si es un arreglo, la columna diestra del editor es selecionable. En otras palabras: El DT - la Parte de la expresin puede nunca ser editada por el usuario. Init, Flow (Inicial, Flujo) Si la variable actual es un nivel, estos botones de radio determinan si para mostrar el nivel es la definicin inicial o una definicin de un flujo en el editor de definicin. Estos botones son solo visibles si la variable actual es un nivel. Cuando empieza a elegir, cual se coloca por defecto, usted puede editar la definicin inicial del nivel. Cuando el flujo se elige, el editor de definicin muestra la parte del flujo de la definicin del nivel. Si ningn flujo se conecta al nivel actual, el botn de flujo es desactivado.

Full View (La Vista Completa) Verifica esta caja si usted quiere que la definicin sea mostrada en la vista completa, es decir, el editor de definicin se expande hacia abajo para permitir que usted lea las definiciones grandes sin tener que ver la lista del editor. Graph (El Diagrama) Define funciones grficas y vectores. Presione el botn para abrir el editar la caja de dilogo del Diagrama/Vector, que es un editor grfico para generar funciones grficas y vectores . Si usted cierra la caja de dilogo presionado el botn de OK, la funcin grfica o el vector generado se pega en el rea seleccionada por del editor de definicin. Si nada se seleccion en el editor de definicin cuando usted puls el botn GRAPH, la funcin grfica generada o el vector se inserta en la posicin del marcador de texto en el editor de definicin, de otra manera reemplaza la seleccin. Si una funcin de grfico que es seleccionado contiene Y - valores que son las expresiones en vez de literales, una caja de mensaje aparecer antes de la caja de dilogo Editar Diagrama/ Vector se abre, diciendo: " No - literal valores de Y debe reemplazarse con literales para permitir redaccin grfica. &iquest; Automticamente reemplazar con 0?". Documentation (La Documentacin) Usted puede escribir una documentacin textual del variable actual en este editor. Indicio Nosotros altamente recomendamos que usted tome el tiempo para escribir unas lneas de documentacin para cada variable, explicando su significado y las lgicas detrs su definicin. Input Variables (Las Variables de Entrada) La lista contiene todos las variables que estn vinculadas en la variable actual en el diagrama. Si la variable actual es un auxiliar o un nivel, usted puede usar esta lista para insertar el nombre de las variables de entrada en la definicin o el editor de documentacin. Nota POWERSIM requiere que todos las variables de entrada aparezcan en la definicin de un variable. Si usted desea excluir cualquier de las variables de entrada desde la definicin, usted debe borrar los enlaces correspondientes en el diagrama. de otra manera, POWERSIM no aceptar su definicin. Function (Funciones) Haga Doble -click en esta lista para insertar una funcin en la definicin o el editor de documentacin. El nombre de funcin se enlaza con o sin las plantillas de argumento que dependen de los argumentos de funcin de la caja de verificacin. Function Group (Grupo de Funcin) Los contenidos de las funciones de la lista son determinados por qu grupo es seleccionado en la lista de funciones de grupo. Si usted desea ver todas las funciones estndares en la lista de funciones, elegir {All}. Paste Function Arguments (Argumentos de la Funcin Pegar) Verifica en esta caja si usted quiere que las plantillas de argumento de funcin sean pegadas conjuntamente con el nombre de funcin cuando usted haga doble-click sobre un nombre en la lista de funciones. Ejemplo

Pulse (<<Altura, <<Primero, <<Intervalo) Ranges (Rangos) Haga Doble-Click en esta lista para insertar un rango o elemento de rango en la dimensin o el editor de definicin. El editor de blanco debe seleccionarse primero. Para definir nuevos rangos, cerrar la caja de dilogo la definicin de la variable. Defina rangos desde el men. Units (Las Unidades) Haga Doble-Click en esta lista para introducir una unidad predefinida en el editor de la unidad de medida. El editor indica que debe seleccionarse primero. Para definir nuevas unidades, cerrar la caja de dilogo definicin de la variable y escoger. Edit. Define rango desde el men. Set (Conjunto) Confirma la dimensin actual, definicin, documentacin, y expresin de unidad. Locate Variable (Variables Locales) Listas Variable actuales en el centro de la ventana de diagrama. estos es til si usted desea ver los todo alrededores del flujo variable usted necesita pulsar el botn y mueva la caja de dilogo aparte. <Keypad <Teclas de apoyo Usa los botones de apoyo para entrar nmeros y caracteres especiales en el editor como una alternativa al escribir desde el Teclado. <Edit buttons <Edite botones Estos son los botones para el acceso al porta papeles y para deshacer lo escrito, borrado o pegado.

X = Cortar C = Copiar V = Pegar Z = Deshacer

El texto es copiado, cortado o pegado en el editor (o dimensiones, definicin, o documentacin). El botn de pegar est desactivo si ningn texto se encuentra sobre el porta papeles. Los botones de copia y cortador estn incapacitado si ninguno texto se selecciona. EDIT GRAPH/VECTOR Cuando usted pulse el botn GRAPH en la caja de dilogo Define Variable, el editor graph/vector se abre.Este es un editor grfico para especificar las funciones de grficas o vectores para ser usados en la definicin de la variable actual.

Coordinates (Coordenadas) Muestran las coordenadas X y Y para cada dato indicado generado por la funcin grfica. La columna X de la lista es el rendimiento nico. Los nmeros son determinados por el conjunto actual de puntos, el eje X. y el eje X Min. Si ambos Ejes X y Eje X Min son literales, los valores de la columna X es una serie, con < Puntos elementos, de nmeros reales con un intervalo fijo, por valor de <Paso, entre ellos comenzando a <Min. Si El paso : y / o el Min: los argumentos se definen como no-literales (las expresiones), los valores de X de lista contendr un nmero de lneas (por valor de <Puntos), diciendo "Punto # <n" , donde <n es el nmero de lnea (Comenzando en 1) Las columnas X y Y se conectan mutuamente y se mapean en la curva de la caja Graphs .Esto significa que la curva se actualiza automticamente cuando los nmeros en la columna Y se alteran, y viceversa. Cuando la caja de dilogo se abre, el contenido de la lista de coordenadas (y la forma del diagrama ) son determinados por la seleccin actual en el editor de definicin o en la caja de dialogo Define Variable. Si nada se selecciona, todos los valores de Y son 0. El diagrama generado se introducir textualmente como una funcin llamada en el marcador de texto usted presiona el botn OK. Lista de Coordenadas en modo vector ( Editan Qu Vector seleccion ) La lista contiene nmeros ndices (enteros) y un valor para cada vector elemento. La lista de nmeros de ndices contiene nmeros crecientes 1,2,3,......El nmero de ndice son determinados por el conjunto del campo de elementos. Points (Los Puntos)

Use este grupo para determinar el nmero de datos indicados en el grfico. En el editor de textos usted puede escribir el nmero deseado. Los valores legales estn desde 1 a 500 Los elementos (vector modo) Cuando est en Edit What Qu vector es seleccionado, el punto grupo cambia su nombre a elemento. Usted puede usar entonces editor para especificar el nmero de elementos en el vector. Delete (Borrar) Borra las lneas seleccionadas en la lista de coordenadas, que representa datos o vector de elementos, Si nada se selecciona, los ltimos datos indicados en la lista se borran. Insert (Insertar) Introduce una lnea en la lista de coordenadas, que significa que los datos o vector de elementos se introduce, Si nada se selecciona, unos datos indicados se aade al final de los datos existentes indicado. X-Axis (Ejes X) Usa este grupo para especificar los parmetros del eje x para la funcin grfica. Min Escribe el argumento de X de la funcin grfica, es decir, el Indice ms inferior del intervalo de los valores de X definido por la funcin grfica. El valor por defecto es 0. Puede especificarse como o una literal o una expresin. Step (Paso) Escribe el argumento de Dx de la funcin grfica, es decir, el intervalo sobre los ejes X entre cada dato indicado en el diagrama. El valor por defecto es 0. Puede ser especificado como o una literal o una expresin. Y-axis (Ejes Y) Use este grupo para especificar los parmetros del eje Y de la funcin grfica. Min, Max (Min, Max) Editores para definir la escala del eje Y, los valores por defecto de Min y Max son 0 y 1, respectivamente. Output (< variable name) El < nombre variable parte de este texto de entrada arriba los ejes Y muestra el nombre de la variable que el eje Y representa. Normalmente el rea selecionada en el editor de Definicin representa el lado diestro entero de la definicin de la variable actual. Por lo tanto, el nombre del flujo de la variable se indica aqu. En modo vector el texto cambia a "Valor(Y)". <Graph Box <La caja de Diagrama La caja grfica muestra grficamente como los valores de salida son valores relacionados con los valore de entrada. Esto es hecho por medio de un diagrama bidimensional donde la salida de la funcin grfica es representada por el eje vertical (Y), y la entrada es representado por el eje horizontal (X). La curva puede actualizarse directamente apuntando en la caja grfica con el ratn y presionando el ratn izquierdo frecuentemente. La lista de Coordenadas automticamente se actualizar y scroll para mostrar la parte que est siendo actualizado. Input (X) Tipee o seleccione una expresin, la comienza con el parmetro de la funcin grfica generada. la expresin debe contener un literal o al menos una variable conectada y/o TIME.

Input Variables Esta lista contiene todas las variables que son conectadas como entradas a la variable actual del diagrama. OK Presione este botn para confirmar la definicin del grfico actual. Si el contenido de Input(x) es ilegal, aparecer un mensaje de error. Cancel Cierra la caja de dialogo y cancelala operacin en Edit Graph/Vector Set Confirma la definicin grfica actual. Zoom Reduce o agranda el contenido de la caja grfica. Interpolacin Use esta lista para cambiar el modo de interpolacin de la funcin grfica. Esta lista contiene los siguientes modos:

Line Curve Step

Asintotas Use esta lista para cambiar el modo de las asntotas de la funcin grfica. La lista contiene los modos siguientes:

Horizontal Lineal None

Si el conjunto de interpolacin es curvo automticamente se coloca en Ninguno con las otras dos opciones desactivadas. La opcin seleccionada no es reflejada en las grficas curvas. Keypad: Utilice los botones del keypad para introducir nmeros y caracteres especiales dentro del editor como una alternativa de de tipear estos desde el teclado. Ctrl C (Copiar): Copia la parte seleccionada de la lista de coordenadas de cualquier editor de texto en la caja de dilogo del clipboard. Ctrl V (Pegar): Pega el contenido del clipboard de la lista de coordenadas de cualquier editor de texto en la caja de dilogo. El botn de pegar hace ms fcil copiar datos desde cualquier hoja de documento a una funcin grfica

o vector en Powersim. Si se intenta pegar algo dentro de la lista de coordenadas, las siguientes reglas determinan el resultado:

Si varias celdas estn seleccionadas, el texto pegado es ubicado en las celdas seleccionadas. Si el clipboard contiene ms nmeros que celdas seleccionadas entonces se introducen nuevas lneas automticamente. Powersim asume que el clipboard contiene una o ms cadenas de texto separadas por blancos, tabuladores o separadores. Cada cadena de texto del clipboard es pegada en la celda actual de la lista de coordenadas. La coordenada de celda es incrementada automticamente cada vez que un carcter separador es ledo. Si la cadena de texto que va a ser pegada dentro de una celda no es un nmero legal, entonces aparecer un mensaje de error. Los nmeros deben tener las configuraciones de Formato de Nmero Internacional del Panel de Control del Windows.

Ctrl Z (Deshacer):Utilice este botn para deshacer la ltima accin de edicin.

OBJETOS DINAMICOS

Son utilizados para mostrar los resultados de la simulacin, para presentar los valores simulados de las variables seleccionadas cada vez que son generados y para ajustar los parmetros del modelo. Powersim ofrece cuatro tipos de objetos dinmicos estndares, cada uno representa un mtodo de representacin de simulacin de datos.

Time grpah Time table Number Slider-bar

Unidireccionales o Bidireccionales
Los objetos dinmicos pueden ser unidireccionales (entrada) o bidireccionales (entrada/salida). Un objeto que recibe entradas permite interactuar con la corrida de la simulacin, mientras que los objetos de salida slo son utilizados para mostrar informacin de la simulacin. La tabla muestra cuales tipos de objetos son bidireccionales y cuales no.

Tipo de Objeto Time Graph Time Table

Direccin Salida Salida

Number Slider/bar

Entrada/salida Entrada/salida

Simulacin Interactiva
Desde que los objetos son actualizados con la corrida de la simulacin, le permite seguir el desarrollo de las variables seleccionadas mientras se generan las mismas. El uso de objetos dinmicos bidireccionales le permite ajustar los parmetros durante la corrida de la simulacin, y obtener la respuesta inmediata a los mismos. Esta capacidad es relevante tanto para propsito de juegos como para modelar procesos ordinarios. Time Graph Presenta una visin grfica de las variables generadas. En el eje de las abscisas se coloca la variable Tiempo y una o ms variables dependientes en las ordenadas. Definir Time Graph en la caja de dilogo Utilice esta caja de dilogo para la definicin de objetos time graph.

Modelos

Seleccione cual modelo va riable va a ser dibujado. La lista de modelos contiene los modelos principales y todos los co-modelos. Variables Muestra todos los nombres de las variables (escalares) y los elementos de variables (arreglos) del modelo seleccionado, el cual es normalmente el principal. Para adicionar variables a la caja de parmetros, presione doble-click en la lista de variables o seleccione la misma y pulse el botn de adicionar (Add). El arreglo de variables es listado por elementos. Estos permite seleccionar cuales elementos del arreglo desea adicionar a la caja de parmetros. Parmetros Muestra las variables que son parmetros dentro del objeto. Para eliminar un parmetro de la lista, haga doble click en la variable o seleccione el parmetro y pulse el botn de eliminar (Remove). Los objetos Time Graph y Time Table almacenan los valores simulados de sus parmetros variablesy muestran los mismos. Tambin se pueden mostrar de cuales parmetros fueron obtenidos dichos valores pulsando el botn de Display. Adicionando una variable a la lista de parmetros automticamente se adiciona en la caja de dilogo a la lista que va a ser mostrada. Add Adiciona las variables seleccionadas de la lista de variables a la lista de parmetros. Remove Elimina los parmetros seleccionados de la lista de parmetros. Time (Eje X), Valores (Eje Y) Utilice estos grupos para cambiar la definicin de los ejes x e y. Axis Abre la caja de dilogo de el eje X y el eje Y. Grid menor y mayor Abre la caja de dilogo de la grid menor y la grid mayor. Drawing Utilice este grupo para cambiar los parmetros de dibujo. Los cambios realizados en este grupo aplican a los parmetros seleccionados en la lista de parmetros. En caso de que no existan parmetros seleccionados, entonces, los cambios se aplican a todos.

Line Marque este botn si desea que el grfico use lneas Marker Marque este botn si desea que el grfico use marcas. Area

Marque este botn si desea que el grfico dibuje un rea. Custom Abre una caja de dilogo descrita ms adelante en Graph Drawing dialog box Diferentes atributos de dibujo pueden ser para parmetros individuales. Se pueden por ejemplo, seleccionar un parmetro de la lista y cambiarlo con el estilo de marcas y luego seleccionar otro y aplicarle el estilo de lnea. View Selecciona la vista del grfico. Se pueden seleccionar cuatro vistas.

Based. Stacked. Distributed. Normalized.

Las variables del eje x ploteadas son iguales en todas las vistas, la diferencia entre ellas se relacionan al uso del eje y.

Based Utilizan una escala comn en el eje y. La escala es deeterminada por la configuracin del valor y en la caja de dilogo (abierta al pulsar el botn Axis en el grupo Values (Y) Axis). Stacked Las variables a ser graficadas utilizan una escala partida en el eje y, en donde la lnea de inicio de cada variable es definida por la variable anterior (el orden de las variables se determinan de acuerdo al orden que tenga la lista de variables a ser mostradas en la caja de dilogo). Distributed Las variables son puntuadas utilizando una distribucin al 100% de las variables en el eje y. Normalized Las variables son puntuadas usando la configuracin de escala respectiva al eje y, y utilizando el eje x como lnea de inicio. Si usted desea ver los valores actuales Mnimos y Mximos de cada variable del trazo, usted puede quizs insertar MIN y Max en el texto de la leyenda. Para mas detalles y conocer la leyenda Display Abra la caja de dialogo del display para escoger los parmetros para el display el orden del trazo. Backgroung Abra una caja estndar de dialogo para los cambios de colores, patrones, etc. Legend(Leyenda) Una leyenda es una llave que identifica una serie de signo en el grfico del trazo. La leyenda incluye

cada color, patrn, nmeros o smbolos utilizados, con un signo seguido por la variable del nombre correspondiente. Las Leyendas estn colocadas a lo largo del lado derecho del Grfico. El trazo del rea esta reducido para acomodar la leyenda. Si la Leyenda es removida, el trazo del rea regresa a su tamao original. Generaciones de Leyenda Abra la caja de dialogo de generaciones de leyenda, para guardar, mostrar, o acomodar la leyenda que contiene la informacin acerca de Generaciones. Alineamiento Cambia el alineamiento del numero dentro de los nmeros de la caja. Usted puede escoger entre la derecha, izquierda y centro. Anchura del Campo Cambia la anchura del campo del numero dado por el objeto. Lnea HI - LO Abra la caja de dialogo para seleccionar color y estilo para las lneas grfica en Hi-Lo , si esta encendida las lneas Hi-lo se extiende de mayor a menor valor en cada variable con el propsito de apagar las lneas High-Low Seleccione None como estilo.

Drop Lines Abra la caja de dialogo para seleccionar el color y estilo de las lneas que caen en el grfico. Si esta encendido (Marcada) las lneas que caen son extendidas a cada signo al de la lnea del fondo (x-Axis) con el propsito de apagar (Demarcar) las lneas seleccione None as como en el estilo.

Guardar Limites (Pts) Normalmente la grfica de tiempo guarda los datos de cada parmetro en cada paso del tiempo (dt). Cuando el numero de los pasos del tiempo es largo (pasos del tiempo largo y pasos del tiempo corto que dure ), esto requerir una un control de memoria. El valor en el limite es guardado en cada parmetro que determina el numero mximo, el numero mnimo. El colocarlo por debajo de 50, por ejemplo a un

mximo de 50 puntos, sern utilizado cuando se guarden los valores en los parmetros. EL bajar el limite ahorrando puede causar de repente cambio en los valores de los parmetros para desaparecer en el grfico (por ejemplo, Pulsos). Minor y Major Grid Las lneas de redes pueden colocarse en los antecedente del tiempo grfico, las lneas de redes mayores son colocadas en cada unas de las unidades mayores a lo largo del eje, mientras que las lneas menores son colocadas en la posicin menor de la unidad a lo largo del Eje ( Las Unidades Mayores y Menores estn definidas en la Seccin Scale del eje de la caja de dialogo).

Color: La caja de juegos de Colores es utilizada para colocar el color de las lneas de redes. Estilo: El estilo de las Lneas de redes son seleccionadas de la caja de juegos de Style (Estilo); con el propsito de Apagar(Demarcar) las lneas de redes seleccione None en el Style. Graph Drawing Utilice esta caja para acomodar a su gusto la lnea, el marco y las reas del marco.

Line: Utilice este grupo para cambiar el color y el estilo del trazo de la lnea. Area: Utilice este grupo para cambiar el patrn , el color del borde y el color de relleno del trazo del rea. Marker: Utilice este grupo para acomodar el Marco. Type: Selecciones el tipo de Borde. Border: Escoja el color del Borde para el tipo marcado. Interior: Seleccione el color interior para el tipo de Marco seleccionado. Font: Cambia la fuente del Numero de Marco.

Graph Legend Utilice esta caja para esconder, mostrar o ajustar la leyenda del grfico.

Text: Utilice esta caja de edicin para especificar el contenido de la leyenda. Una especificacin de leyenda quizs pueda contener texto y campo. Los cdigos de campos disponibles estn listados y descritos en Ins Field. Ins Field: Use este comando para insertar un campo en el texto marcado en la caja de texto Haga Click en el botn para abrir la caja de dialogo de campo.

TIPO DE CAMPO

DISPLAY

INSTRUCCIONES Var Nombre de la Variable Unit Unidad de Expresion de Medida Model Nombre del Modelo Comod Nombre del Co- Modelo SubScr Suscripcin

Par

Parmetros

Gen Min Max

Generacin de Nmeros Valor MInimo Valor Mximo

Present: Revise este Botn para exhibir una leyenda especificada en el texto de la caja de edicin. Interior: Utilice este grupo para cambiar el patrn, color del fondo. TIME TABLE Presenta valores como tabla de nmeros. La tabla de tiempo presenta el listado de cmo los valores de ciertas variables se desarrollan, como nmeros en las columnas o filas.

DEFINE TIME TABLE Use esta caja de dialogo para definir el objeto time table

Models: Selecciona cualquier modelo para dibujar las variable. La lista de modelo contiene el modelo Main y todos los co-modelos. Variables: Despliega todos los nombre de variables (de escala) y todos los variables de elementos (Arreglos) del modelo seleccionado, el cual es normalmente el modelo principal . Para aadir una variable a la caja de parmetros haga un doble click sobre la variable en la lista o seleccione la variable y presione el botn Add. Las variables Array se listan por elementos . Esto le permite seleccionar cualquier elemento del arreglo que usted quiere aadir a la caja de parmetros.

Parameter: Despliegue las Variables que son parmetros del objeto. Para remover los parmetros de la lista haga doble click , sobre la variable o seleccione el parmetro y click en el botn de Remove. Los objetos time graph y time table almacena los valores simulados en sus variables de parmetros y despliegan estos valores dados por los parmetros que tambin estn incluido en la lista y en la caja de dialogo de despliegue ( Abierta por el click en el botn Display). Aadir una variable a la lista de parmetro automticamente se suma a la lista de Displayed en la caja de dialogo de Display. Add(Aadir): Aade la variable seleccionada de la lista de variable a la lista de parmetros. Time : Use este grupo para cambiar el ajuste del Tiempo en la tabla de objetivo, tipee o seleccione la tabla tiempo From (la primera vez este reporta el valor); para el tiempo ( la ultima vez que reporta su valor) y el tiempo Step ( Es el tiempo en cada valor reportado). Si usted chequea la caja Auto, la tabla seguir una simulacin hecha, por ejemplo, el tiempo cuando comienza , el tiempo para parar y el tiempo para los pasos seleccionado en la caja de simulacin SETUP sern utilizados respectivamente. Colum Witdth: Utilice este grupo para cambiar el ancho del objeto time table, tipee o seleccione los valores para los siguientes anchos de columnas: Time: El cual esta en la columna de la izquierda, Par es la columna del cual se selecciona los parmetros en la orientacin de horizonte temporal y Num es el ancho de columna utilizado por las celdas contenidas por los nmeros cuando la orientacin vertical es seleccionada. Labels: Utilice este grupo para cambiar el texto contenido de time y las etiquetas de los parametros de time table. Ver Figura.

Ins Field: utilice este comando para insertar un campo en la caja texto en el PARAM. Time: Para cambiar los niveles de tiempo tipee un nuevo texto (String) en la caja de texto. Param: Para cambiar las etiquetas de parmetro, tipee una nueva cadena de texto y/o inserte los

cdigos de campo en esta caja de texto. Orientacin: Escoja entre horizontal y vertical que se listan en los parmetros de la variable del objeto de tabla de tiempo. Horizontal: Las variables parmetros se listan en columnas de derecha a izquierda con los valores simulados listados uno debajo de otro en lneas. Vertical: Las variables parmetros se listan una debajo de otra en lneas con los valores listados en columnas de la izquierda a la derecha, una columna para cada paso de tiempo sucesivo.

Display: Abre la ventana de dilogo de despliegue para escoger que parmetro se muestran, el orden de dibujo, etc. Generaciones: Abre la ventana de dilogo. Fondo: Abre una ventana de dilogo estndar para cambiar colores, patrones, etc. La ventana de dilogo es idntica a la ventana de dilogo Area. Area de la Tabla: Abre la ventana de Dilogo de Area de Tabla, para cambiar colores, patrones, etc. de la Area de Tabla. Ttulo: Use este comando para cambiar el ttulo del objeto. Abre una ventana de dilogo estndar para la edicin de un tem de texto. La ventana es idntica a la ventana de dilogo Ttulo. Leyenda de Generaciones: Abre la ventana de dilogo de Leyenda de Generaciones, para ocultar, mostrar o personalizar las Leyendas que contienen informacin acerca de las Generaciones. Alineacin: Cambia la alineacin del nmero dentro de la caja de nmero. Puedes elegir entre izquierda, derecha y centro. Ancho del Campo: Cambia el ancho del campo del nmero mostrado por el objeto. Letra de Etiqueta: Cambia la letra usada en los textos de etiquetas de la tabla de tiempo. Abre una ventana de dilogo estndar de letra. Letra de Nmero: Cambia la letra usada en los nmeros de la Tabla de Tiempo. Abre una ventana de dilogo estndar de letra.

Rejilla Mayor: Abre una ventana de dilogo para cambiar los colores y estilos de la rejilla usada para la separacin de parmetro. Rejilla Menor: Abre una ventana de dilogo para cambiar los colores y estilos de la rejilla usada para la separacin de la parte del tiempo de la tabla y las variables parmetro.

Pgina Siguiente

NUMERO

Representa valores como nmeros

Un objeto nmero muestra el valor actual de cierta variable como un nmero real.

El objeto nmero de la derecha muestra el valor actual de la variable Hares. S el parmetro del nmero es una constante, se podra ajustar el valor de la constante directamente, haciendo click en el objeto e introduciendo el valor deseado desde el teclado. Ventana de Dilogo de Definir Nmeros Use esta Ventana de Dilogo para definir un objeto nmero.

Modelos: Selecciona el modelo en el cual las variables se van ha dibujar. La lista de modelos contiene el modelo principal y todos los co-modelos. Variables: Muestra todos los nombres de variables ( escalares ) y elementos de variables ( matrices ) del modelo seleccionado, el cual normalmente es el modelo principal. Para agregar una variable a la caja de parmetros, haga doble click en la lista seleccione la variable y presione el botn aadido. Variables de Matrices: Se listan por elementos. Esto te permite seleccionar que elemento de una matriz deseas agregar a la caja de parmetros. Parmetro: Muestra la variable que es el parmetro del objeto. Para cambiar el parmetro, seleccione otra entrada en las variables.

Detenerse en Edicin: Seleccione esta caja si deseas que Power Sim detenga automticamente la simulacin cuando hagas click en el objeto con el ratn, esto se permite s permitir entrada est prendido. Te permite cambiar fcilmente los valores parmetros durante la corrida de una simulacin. Permitir Entrada: Marque esta caja si desea cambiar el valor del parmetro durante una simulacin. Esta opcin est deshabilitada s el parmetro variable del objeto no se ha definido como un literal (constante). Letra: Cambia la letra del nmero. Caja de Nmero: Use este comando para personalizar la Caja de Nmero. Abre una ventana de Dilogo Estndar para cambiar colores, patrones, etc. Fondo: Use este comando para personalizar el fondo del objeto nmero. Abre una Ventana de Dilogo Estndar para cambiar colores, patrones, etc. Etiqueta: Use este comando para cambiar el contenido del Objeto Etiqueta. Abre una Ventana de Dilogo Estndar para la edicin de texto. La ventana de Dilogo es idntica a la Ventana de Dilogo Ttulo. Posicin de la Etiqueta: Cambia la posicin de la Etiqueta del Objeto. Puedes elegir entre: izquierda, derecha, arriba y abajo. Alineacin: Cambia la alineacin del nmero dentro de la caja de nmero. Puedes elegir entre izquierda, derecha y centro. Ancho del Campo: Cambia el ancho del campo del nmero mostrado por el objeto.

DESLIZADOR/BARRA Verticales

Presenta valores como botones deslizantes o barras Horizontales o

El Objeto deslizador/barra muestra el valor actual de ciertas variables como barras y/o botones deslizantes a travs de un eje de valores horizontales o verticales. El objeto deslizador/barra a la izquierda contiene una variable. La variable Lynx_Fertility, la cual es una constante en el modelo, se presenta como un deslizador. El deslizador te permite ajustar la variable directamente arrastrando el botn.

Un Objeto deslizador/barra, tambin puede contener una caja de nmeros para cada parmetro, permitindote ver el valor numrico preciso al momento de ajustar las variables arrastrando el botn deslizador. S est presente, las cajas de nmeros siempre se ubican en el lado opuesto de sus etiquetas correspondientes. Puedes tambin elegir entre barras orientadas horizontal y verticalmente.

La figura tambin muestra un objeto deslizador orientado verticalmente y las cajas de nmeros presentes. Esto es opuesto al ejemplo de al lado, el cual es horizontal con etiquetas ubicadas a la derecha y sin cajas de nmeros.

VENTANAS DE DILOGO DE BARRA DESLIZADORA Use esta ventana de Dilogo para definir un objeto deslizador/barra.

Modelos: Selecciona el modelo en el cual las variables se van ha dibujar. La lista de modelos contiene el modelo principal y todos los co-modelos. Variables: Muestra todos los nombres de variables (escalares) y elementos de variables (matrices) del modelo seleccionado, el cual normalmente es el modelo principal. Para agregar una variable a la caja de parmetros, haga doble click en la lista seleccione la variable y presione el botn aadido. Variables de Matrices: Se listan por elementos. Esto te permite seleccionar que elemento de una matriz deseas agregar a la caja de parmetros. Parmetros Mostrados: Lista las variables que son parmetros al objeto, por ejemplo, las variables cuyos valores puedes ajustar usando los botones deslizantes, o ver como barras. Para remover un parmetro de la lista, haga doble click en la variable o seleccione el parmetro y pulse el botn remover. Agregar: Agrega las variables seleccionadas de la lista de variables a la lista de parmetros. Remover: Remueve el parmetro seleccionado de la lista de parmetros. Barra: Use este grupo para cambiar la definicin de la parte de barra del objeto. Posicin de la Etiqueta: Elija entre arriba, abajo, izquierda y derecha para la posicin de la etiqueta de

la barra. La posicin de la etiqueta, tambin determina la posicin de la caja de nmeros, si est presente la caja de nmero siempre se ubicar del lado opuesto de la etiqueta.

Etiqueta: Cambia el contenido de la etiqueta de las variables seleccionadas. Abre una ventana de dilogo estndar para la edicin de un tem de texto. El botn de etiqueta se desactiva s no hay variables seleccionadas en la lista de parmetros a mostrar. Orientacin: Escoja entre orientacin horizontal o vertical, el valor por omisin es horizontal.

Area de Barra: Abre una Ventana de Dilogo para cambiar colores, patrones, etc. Rellenar con: Abre una Ventana de Dilogo Estndar para cambiar colores, patrones, etc. Nmero: Use este grupo para cambiar la definicin de la parte nmero del objeto. Alineacin: Elija entre izquierda, derecha y centro para la alineacin del texto en la caja Nmero.

Letra: Cambia la letra usada en la caja de Nmero. Presente: Muestra u oculta la Caja de Nmero . Alineacin: Cambia la alineacin del Nmero en la Caja de Nmero, puedes elegir entre izquierda, derecha y centro. Ancho del Campo: Cambia el ancho del campo del nmero mostrado por el objeto. Ttulo: Use este comando para cambiar el ttulo al objeto. Abre una Ventana de Dilogo Estndar para la edicin de un tem de texto.

Fondo: Abre una Ventana de Dilogo Estndar para cambiar colores, patrones, etc. Mover arriba, mover abajo: Mueve las variables seleccionadas arriba o abajo en la lista de parmetros mostrados. Detenerse en Edicin: Seleccione esta caja si deseas que Powersim detenga automticamente la simulacin cuando hagas click en el objeto con el ratn, esto se permite s permitir entrada est prendido. Te permite cambiar fcilmente los valores parmetros durante la corrida de una simulacin. Permitir Entrada: Marque esta caja si desea cambiar el valor del parmetro durante una simulacin. Esta opcin est deshabilitada s el parmetro variable del objeto no se ha definido como un literal (constante).

OBJETOS ESTATICOS

Los objetos estticos son usados para diagramas de modelos y provee varias especies de informacin usando texto y grficos. El ejemplo de abajo ilustra los cuatro diferentes tipos de objetos estticos que encontramos en Powersim: Texto, Pintura, Formas y Lneas. TEXT: Muestra un texto en el diagrama. Un objeto Texto muestra texto contenido en una caja rectangular en el diagrama.

Definir Texto Doble Click sobre un objeto texto para cambiar este contenido. Abre una caja de dialogo estndar para editar un texto.

FRAME: Dibujar una forma en el diagrama.

Definir Frame Doble click sobre un objeto Frame para cambiar su formato. Abre una caja de dialogo estndar para cambiar colores, modelo, entre otros.

PICTURE: Muestra un dibujo en el diagrama.


Use esta caja de dialogo para cambiar la definicin del objeto Picture.

Scale: Use este grupo para incrementar o decrementar el tamao del objeto por un porcentaje especifico. Scale to: Introduzca un porcentaje para la escala del objeto seleccionado. Un numero grande que supere el 100% agranda el objeto. Un numero menor a 100% lo reduce. Relative to Original Size: Si es colocado activo con una X, el dibujo tendr una escala relativa al tamao original del dibujo de lo contrario, la escala ser relativa al tamao comn del objeto Picture. Sugerencia: La escala relativa para el tamao original se restaurara al aspecto correcto a la proporcin

del dibujo que ha sido previamente reclasificado y tendr este aspecto de proporcin cambiado. Display Picture: Muestra/Oculta el dibujo. Background: Cambia el fondo del dibujo. Abre una caja de dialogo estndar para cambiar colores, modelo, entre otros. Paste: Pega el contenido del Clipboard al objeto picture acorde al tipo de pegado seleccionado. Paste Type: Selecciona que tipo de dibujo quieres pegar. El contenido del objeto picture es definido usando el Clipboard, PowerSim acepta dibujos en 3 formatos: Picture, DIB Bitmap y Bitmap. La mayora de las aplicaciones Windows produce una o ms de estos formatos cuando estas copiando informacin en el Clipboard. Cuando ms de un formato es disponible, la siguiente informacin te asistir para que selecciones el formato apropiado. Picture: Este es un Metafile de Windows, un conjunto de comandos dibujados que producirn un grfico fuera cuando sea ejecutado los dibujos en este formato tiene como ventaja que puede tener escala arbitraria sin perdida de calidad. El formato Metafile normalmente requiere menos espacio de memoria que los otros 2 formatos. DIB Bitmap: Este es un Bitmap de mecanismo independiente de Windows, el cual tiene valores de pixel coloreados en un dibujo. Bitmaps tiene como desventaja que requiere una larga memoria y pierde calidad la pintura cuando es escalado a una resolucin diferente a la original. Bitmap: Este formato es en el Windows viejo una forma de mecanismo dependiente. Tu debes evitar el uso de este si tienes DIB Bitmap disponible.DD Bitmap no almacena el tamao en unidades mtricas, y no contiene una paleta de colores. Este probablemente no pueda imprimir o no sirva si tu cambias a otro tipo de monitor (de VGA a XGA).

LINE: Dibuja lneas en el diagrama.

Bitmap: Este formato es en el Windows viejo una forma de mecanismo dependiente. Tu debes evitar el uso de este si tienes DIB Bitmap disponible.DD Bitmap no almacena el tamao en unidades mtricas, y no contiene una paleta de colores. Este probablemente no pueda imprimir o no sirva si tu cambias a otro tipo de monitor (de VGA a XGA). Definir Lneas: Use esta caja de dialogo para definir objetos Lneas. Estos objetos pueden, por ejemplo ser usados para dibujar diagramas de ciclos causales. Cabeza de la Flecha: Seleccionar cabeza de la flecha para la lnea. Se puede cambiar entre flecha derecha, izquierda o ninguna flecha.

Forma: Para cambiar entre forma lineal o forma curva. Si seleccionas curva, la lnea puede ser editada como una curva Bezier. Color: Para mostrar el color de la lnea. Cabeza, Cola :Cambiar el texto contenido en la cabeza de la flecha o la etiqueta de la cola. Abre una caja de dialogo estndar para editar el texto enumerado. Marca demoras: Si es marcado, dos lneas pequeas son dibujadas a travs de la lnea. As una marca denota una influencia de demora en un diagrama dinmico de sistema.

OBJETOS DEL TRASLADO

Son usados para transferir informacin entre otros objetos Cadenas (Chain): Crea variables para conexiones entre un modelo principal y co-modelos. Los objetos de cadena representan variables de conexiones entre co-modelos. Para establecer una conexin, lo hacemos de la siguiente forma:

1. Aadimos uno o ms co-modelos usando la caja de dialogo Simulation Setup. 2. Crea un objeto cadena y l coloca en el espacio de trabajo del diagrama 3. Abrimos la caja de dialogo para definir cadenas, seleccionamos la variable fuente y destino y colocamos OK.

Cuando simulamos el modelo principal, la variable destino tendr ahora el valor transferido de la variable fuente. La figura de arriba es un corte de un modelo donde el objeto cadena es usado para transferir un valor del parmetro del Co-modelo Factory a la Variable Production-Delivery-Delay en el modelo principal.

Por favor referirse al Capitulo 3 - Simulacin para mas detalles acerca del uso de co-modelos. Definir Cadenas Use esta caja de Dialogo para definir un Objeto Cadena.

Fuente-Destino: Use este grupo para seleccionar el fuente y el Blanco (Objetivo) para transferir el valor de la variable. Modelo: Seleccionar un modelo para dibujar las variables. La lista de modelo contiene el modelo principal y los co-modelos. Variables: Muestra todos los nombres de las variables y elementos variables (Arreglos) del modelo seleccionado, el cual esta normalmente en el modelo principal. Se lee un click en la lista para seleccionar una variable para la caja de parmetros. Parmetros: Muestra la variable fuente o destino. La variable destino debe ser una constante. Titulo: Use este comando para cambiar el titulo del objeto Abra una caja de dialogo estndar para editar el texto. Background: Abra una caja de dialogo estndar para cambiar color, forma.

CAJAS DE DILOGOS COMUNES

Esta seccin contiene una descripcin de cajas de dilogos que son comunes a varios tipos de objetos.

Caja de Dialogo Campo


Los campos son instrucciones codificadas que insertan texto, nmeros u otro tipo de informacin dentro de su documento. Los tipos de campos que estn disponibles dependen del contexto en el cual la caja de dialogo es abierta. Use esta caja de dialogo para insertar un campo cdigo en el texto marcado en la caja de texto activa.

Insertando un Tipo al Campo: Seleccione el tipo del campo que se quiere insertar. La caja de listas de los campos disponibles para activar la caja de texto. Seleccione un campo de la lista, reemplace el contenido del campo Cdigo que esta en la caja de edicin con el campo que se selecciono. Instrucciones: Seleccione algunas instrucciones adicionales por el tipo de campo. La caja de listas las instrucciones disponibles para el campo seleccionado. Seleccione una instruccin de la lista y presione el botn Aadir para aadir la instruccin a la caja de edicin Campo Cdigo. Campo Cdigo: La caja muestra el tipo de campo e instrucciones que se selecciono. Se puede editar el campo cdigo en esta Caja de edicin. Aadir: Aada las instrucciones seleccionadas a la caja Campo Cdigo.

Caja de Area de Dialogo:


Use esta caja de dialogo para cambiar se obtienen del rea de un objeto.

Borde: Use este grupo para cambiar el color al estilo y la forma del borde. Para que no tenga bordes, seleccione del estilo ninguno. Se pueden cambiar entre forma rectangular, rectangular redondeada y ovalada. Interior: Use este grupo para cambiar el patrn, el color del frente y el color de fondo. Sombra: Use esta caja de chequeo como switche de encendido o apagado de la sombra del borde.

Caja de Dialogo de la Fuente:


Use esta caja de dialogo para el cambio de la fuente del tem del texto seleccionado.

Fuente: Lista de las fuentes disponibles. Tipee o seleccione el nombre de la fuente que se quiere. Estilo de la Fuente: Lista los estilos disponibles para la fuente seleccionada en la caja de listas de fuentes. Tipee o seleccione el nombre de la fuente que se quiere. Tamao: Lista de los tamaos disponibles para la fuente seleccionada en la caja de lista de fuente. Tipee o seleccione el tamao que se quiere. Efecto: Seleccione el formato de la opcin que se quiere y limpie aquellas que no. Se puede seleccionar alguna combinacin de strikeout y subrayado. Color: Controla el color del texto. Seleccione un color de la lista. Muestra: La caja de muestra, visualiza los efectos de los cambios antes de aplicarlos al documento.

Caja de Dialogo de la Disposicin del texto.

Use esta caja de dialogo para cambiar la orientacin y alineacin de los elementos del texto actual.

Orientacin: cambia el texto entre las cuatro orientaciones diferentes disponibles. Alineacin: Cambia la alineacin del texto entre izquierda, centrado y derecha.

Caja de Dialogo Titulo.


Use esta caja de dialogo para editar el tem del texto actual.

Text: Use esta caja de edicin para especificar el contenido de texto de salida. La especificacin de un texto puede contener texto y campos de cdigo (Si el botn Ins campo esta disponible). Ins Campo: Use este comando para insertar un campo que controla la insercin de texto o nmeros. El campo relacionado es insertado en el texto marcado de la caja de texto Edit. Los campos disponibles dependen del tem de un texto en particular que es editado. Borde: Use este grupo para cambiar el color, estilo y forma del borde del texto. Interior: Use este grupo para cambiar los colores del patrn, el frente y el fondo del interior del texto. Presente: Use esta caja de chequeo para mostrar u ocultar el texto. Fuente: Cambia la fuente del texto.

Caja de Dialogo de Despliegue.


Abra la caja de Dialogo de Despliegue para cambiar aquellos parmetros que sern desplegados por el objeto, el graficado ordenara los parmetros, variables, etc.

Series Disponibles: Despliega todas las variables para el cual el objeto almacena valores simulados. Para aadir de la lista a la lista de las Series Desplegadas, haga doble click sobre la variable o seleccinela y presione el botn aadir. Las variables que ya estn presentes en la lista de las Series Desplegadas son desactivadas. Series Desplegadas: La lista contiene las variables que sern desplegadas por el objeto. La orden del graficador es determinada por la clasificacin de las listas. Si ud. usa el rea de dibujo (el botn Area del grupo Dibujando define el campo de la grfica es chequeada) algunas variables pueden ser ocultadas luego por las variables del graficador para evitar este problema. Para remover una variable de la grfica, haga doble click sobre esta o seleccinela y presione el botn remover. Aada nuevas generaciones a la lista de Despliegue: Chequee este botn si se desea una nueva generacin de valores simulados para ser automticamente aadidos a la lista de Series Desplegadas. Esta opcin esta apagada por defecto. Ordenes Disponibles: Use esta lista para cambiar la orden de clasificacin de la lista de Series Disponibles. Clasificacin: Use este grupo para cambiar la orden de graficacion de las variables en la caja de lista de Series Desplegadas. Mueva arriba, Mueva abajo: Seleccione las variables de la caja de listas de Series Desplegadas para mover hacia arriba o hacia abajo. Por Variable: El contenido de la lista de Series Desplegadas son ordenadas por el nombre de la variable. Por antigedad: El contenido de la lista de Series Desplegadas es almacenado por antigedad, por ejemplo: la generacin mayor va al principio. Por mximo: El; contenido en la caja de lista de Series Desplegadas es almacenado por el mximo valor en la escala, por ejemplo: variables con el valor mas alto (Especificado en la Escala Edit) van al principio. Si se usa el rea de dibujo, esto puede reducir el problema de algunas variables acu9ltando previamente las variables graficadas.

Caja de Dialogo de Generaciones


Una generacin significa una serie de valores de parmetros producidos por una corrida de una simulacin.

Descripcin Aqu puedes seleccionar un texto para describir la generacin la cual es seleccionada en la caja de la lista de generaciones. El texto se ver cuando se muestre las generaciones en la leyenda de la generacin. Generaciones Esta caja lista todas las generaciones guardadas.

Caja de Dialogo Leyenda de la Generacin


Use esta caja de dialogo para ocultar o mostrar la leyenda de la generacin en la tabla de tiempo actual o el objeto grfico de tiempo y cambiar colores, patrones, etc.

Presente: Muestra/oculta la leyenda de la generacin.

Caja de Dialogo Eje


Use esta caja de dialogo para cambiar la seal de tictac, la etiqueta tictac (los nmeros indican las escalas) y la escala del marco de los ejes.

Seal de Tictac: Use este grupo para cambiar el mayor y menor seal de tictac de los ejes. Etiqueta del Tictac: Use este grupo para cambiar la posicin, fuente y la disposicin de la etiqueta de tictac de los ejes. Escala: Use este grupo para cambiar la escala del marco de los ejes. Por cada opcin se puede seleccionar el mayor automtico para chequear la caja Auto correspondiente o tipee un valor especifico en la caja Edit. Mnimo, Mximo: Tipee o seleccione los valores mximos o mnimos. Si el eje actual fuese el eje del campo: Chequee la caja Auto si quiere que el mnimo y mximo valor al tiempo de comienzo de parada, defnalo en la caja de dialogo simulacin del Setup. Si el eje es el eje Valor: Chequee la caja Auto si quiere el mnimo o mximo valor el marco de la escala global, definiendo en la caja de dialogo Escala (Se encuentra en la opcin Edit del men). Menor Unidad, Mayor Unidad: las unidades mayor y menor determinan la posicin del menor y mayor marca del tic y las lneas de la rejilla. Chequee la caja Auto si se quiere que PowerSim seleccione n marco por usted. Etiqueta: Abra la caja de dialogo Eje de Etiqueta que le permite cambiar la etiqueta de los ejes. Lnea: Abra la caja de dialogo Estilo de la lnea del eje que le permite cambiar el color y el estilo del eje de la lnea.

Captulo Siguiente

POWERSIM es una marca registrada de Powersim Corporation. El Manual WEB de POWERSIM 1.02 es producto de un proyecto formulado y desarrollado, desde Junio de 1997 hasta Octubre de 1998, por el Ingeniero Daniel Rojas Rivero para apoyar el aprendizaje en la asignatura Teora General de Sistemas (TGS) del programa Ingeniera en Informtica del Decanato de Ciencias y Tecnologa de la Universidad Centroccidental Lisandro Alvarado. Este Manual Web de Powersim 1.02 pone al alcance de los numerosos estudiantes de TGS, la traduccin de un nico y extenso manual original en idioma ingls, pero de indispensable consulta al realizar sus proyectos de simulacin en Powersim 1.02. Agradecimiento especial a los estudiantes de Teora General de Sistemas durante los lapsos 97/1(Enero-Julio 1997), 97/2 (Octubre 1997-Marzo 1998) y 98/1 (Mayo-Octubre 1998) de la Asignatura Teora General de Sistemas por la idea, las contribuciones, crticas y sugerencias, en particular a los Bachilleres: Lizeth de la Cruz y Javier Albornoz, por su apoyo para el diseo, digitalizacin de imgenes y programacin Web. Agradecemos nos comunique los errores que detecte o sus sugerencias a drojas@delfos.ucla.edu.ve Ing. Daniel Rojas Rivero. 30/09/98

Captulo 6
FUNCIONES
Las funciones de Powersim pueden ser organizadas en grupo. Estos Grupos son:

Funciones de Arreglo Funciones empotradas Funciones Condicionales Funciones de Conversin Funciones de Espera Funciones Financieras Funciones Grficas Funciones Histricas Funciones Lgicas Funciones matemticas Funciones Miscelneas Funciones Aleatorias Funciones Estadsticas Funciones relacionas con tiempo Funciones trigonometricas

NOTA: Algunas funciones pertenecern a mas de un grupo.

FUNCIONES DE ARREGLO

El grupo de arreglo contiene funciones que llevan uno o ms argumentos los cuales son arreglos. Note que POWERSIM tambin tiene funciones que retornan arreglos. Las funciones de arreglo son:

ARRAVG ARRMAX ARRMIN ARRPROD ARRSTDDEV ARRSUM ELEMCOUNT MATRIXPROD SHIFTCIF SHIFTLIF

Promedio de todos los elementos del arreglo Mximo de todos los elementos del arreglo Mnimo de todos los elementos del arreglo Producto de todos los elementos del arreglo Desviacin estndar de los elementos del arreglo Suma de todos los elementos del arreglo Numero de elementos del arreglo Producto de dos matrices Ciclo condicional con vector de elementos Ciclo lineall con vector de elementos

SHIFTLIFSPROD Producto escalar de vectores TRANSFORM VECTLEN Transformacin de matrices Longitud del vector (distancia desde el origen)

VECTPROD3D

Producto cruz de vectores de 3D

Vea tambin el grupo con funciones grficas y la funcin SUM del grupo de funciones empotradas.

FUNCIONES EMPOTRADAS

Solo pocas de las funciones de POWERSIM son funciones empotradas , ellas son parte del mismo lenguaje de simulacin. Todas la otras funciones son externas al sistema y son cargadas del DLLs durante la iniciacin del sistema.(La lista de funciones DLLs es almacenada en el archivo POWERSIM.INI) Abajo se nombran las funciones empotradas:

I ;

Guarda la expresin limitada Separador de expresin limitada

COUN Obtiene el numero de elementos del rango o el rango base del ndice T DEFA Guarda el defecto de la expresin limitada ULT FIRST Obtiene el limite ms bajo del rango o base del indice INDEX Convierte una variable ndice a escalar

LAST Convierte la variable indice a escalar SUM Suma la expresin

FUNCIONES CONDICIONALES

Este grupo contiene funciones que ejecutan diferentes tareas, basadas en condiciones aprobadas como argumentos de las funciones . El grupo contiene:

IF

Condicin de test y seleccin entre valores

PULSEIF Genera pulso condicional SAMPLEIF Hace una prueba condicional SHIFTCIF Cambia el ciclo condicional de los elementos del vector SHIFTLIF Cambia la lnea condicional de los elementos del vector

FUNCIONES DE CONVERSION

Las funciones de conversin son funciones que convierten un valor de un tipo a otro. El grupo incluye conversiones entre diferentes medidas angulares, i e, grados , radianes y gradientes

DEGTORAD DEGTOGRAD GRADTODEG GRADTORAD RADTODEG RADTOGRAD

Convierte de grados a radianes Convierte de grados a gradientes Convierte de gradientes a grados Convierte de gradientes a radianes Convierte de radianes a grados Convierte de radianes a gradientes

Tambin estn incluidas las funciones para convertir nmeros en punto flotante a enteros.

CEIL

Redondea un numero hacia arriba al entero ms cercano

FLOO Redondea un numero hacia abajo al entero ms cercano R ROUN Redondea un numero al entero ms cercano D

Adicionalmente las siguientes funciones se encuentran en este grupo:

% ABS

Convierte un numero porcentual en un numero normal (i e, divide por 100) Convierte un numero a positivo

BOOL Convierte un numero a booleano (0 o 1) FRAC Obtiene la parte fraccionaria de un numero INDEX Convierte un ndice a numero INT Obtiene la parte entera de un numero Convierte un numero a porcentual (i e, multiplica por 100) Obtiene el signo de un numero

PCT SIGN

FUNCIONES DE DEMORA

El grupo de funciones de demora contiene material de retraso, la informacin espera y el "orden infinito" del conducto espera.

DELAYINF

Retrasa el n-esimo orden de informacin

DELAYMTR Retrasa el n-esimo orden de material DELAYPPL Espera el orden infinito de material o espera el conducto

Ya que las demoras son importantes en muchos sistemas, daremos una introduccin mas profunda para ellas en los siguientes prrafos. Las demoras ocurren a menudo en muchos sistemas del mundo real. Los tiempos de espera surgen en cada nivel de la actividad del sistema en decisiones en transporte, en promedio de datos y existencia de todas las clases. Por ejemplo, una orden durante widgets no se carga inmediatamente, redunda en un reparto de widgets y en cualquier caso ellos no pueden llegar a la vez. Las personas contraen una enfermedad y no pueden mostrar sus sntomas inmediatamente. Informacin acerca de las ventas cotidianas deben acumularse anteriormente en un cuadro de promedio

de ventas del mes. La acumulacin se toma tiempo. Las demoras estn convenientemente divididas en dos tipos: Demoras resultantes de implicar el tiempo en procesar material fsico y demoras resultantes de implicar tiempo en percibir y ejercitar sobre la informacin. Estas dos demoras se llaman demoras de material y demoras de informacin. Primer orden de demora de material Ejemplo Consideremos un modelo epidmico simple que ilustra el proceso de demora en un sistema. En este modelo individual susceptible se contagian y recorren un tiempo de incubacin antes de mostrar sntomas. Esto es mostrado en la estructura dada abajo.

Hay un atraso desde que una persona se contagia hasta que l revela sntomas y se enferma. La espera es determinada por l (promedio del) tiempo de incubacin. La parte del modelo que esta dentro del marco del diagrama, tiene la estructura de un primer orden de demora de material. La estructura general de primer orden de demora de material esta dado abajo:

El modelo de ecuaciones correspondiente es: aux Input = "Rata de entrada ha sido retrasada" aux DelayTime = Tiempo promedio de retraso" level InTransit = "Inicial" dt * output + dt * input aux Output = InTransit / DelayTime El valor inicial de InTransit ,el valor de Input y de DelayTime puede ser un conjunto de diferentes valores. Usando la funcin DELAYMTR , esta clase de espera puede ser modelada como: La definicin de Output es:

Aux Output = DELAYMTR(Input, DelayTime, 1, "Initial")

NOTA: Note que las dos dobles lneas reviste de la relacin de flechas de Input a Output . Esto es un indicio que Output retarda el valor de Input. Debes usar la flecha de relacin de atraso cuando definas entradas en la funcin DELAYMTR del editor de diagramas. Tambin note el nivel del smbolo dentro de la variable Output. Esto es un indicio de un nivel interno cuando es definido implcitamente en la funcin DELAYMTR.

Si el valor inicial no es tomado por DELAYMTR, Input ser usado por defecto. Esto significa que Input es para ambos un retraso y un parmetro de noretraso para Output. Nosotros luego necesitamos aadir una relacin norma de flechas para Input a Output, como se muestra en la figura de la derecha Tercer orden de demora de material Si asumimos que el tiempo muestra sntomas en tres meses, podemos dividir las incubaciones individuales de ellas en su primer mes Stage-1, aquellas en su segundo mes Stage-2 y aquellas en su tercer mes Stage-3

La parte del diagrama de arriba que miente dentro del cuadro sealado, tiene la estructura de una Espera de Material de Tercer Orden. El Tercer Orden viene del hecho que el flujo va a travs de los tres niveles. La estructura general de una espera de Tercer Orden. es mostrada en el siguiente diagrama.

Las ecuaciones son:

aux Input = "Input rate" aux DelayTime="Delay time" level Intransit_1 = "Init" + dt+Input -dt*progress_1 level Intransit_2="Init"+dt*Progress_1-dt*Progress level Intransit_3="Init"+dt*Progress_2-dt*Output aux Progress_1 = Intransit_1 / (DelayTime*3) aux Progress_2 = Intransit_2 / (DelayTime*3) aux Ouput = Intransit_3 / (DelayTime*3) Los Valores iniciales de los niveles de transito, El valor de input y Delaytime son parmetros de la estructura delay. Lo mismo que para la espera de material de primer orden, la espera de material de tercer orden puede ser programada usando la funcin DelayMTR. La definicin de Output es: aux Output= DELAYMTR(Input, DelayTime,3, "Init") Espera de Materiales de Orden Infinito En el Hipottico Orden Infinito de Espera (El Cual es algunas veces llamado "Espera discreta" o "Espera de pipeline") nada ocurre en la salida hasta despus del tiempo de espera, y la entrada es reproducida exactamente. La espera de pipeline puede ser bloqueada sobre el movimiento de la acera o transportada sobre la correa de transmisin donde los tems son colocados en el transporte en el final y alargados al tro final despus del tiempo fijado. Esta espera puede ser modelada usando un numero de niveles que iguala l numero de pasos de tiempo en la espera del tiempo, DELAYTIME/DT Cada paso de tiempo de material es movido de u nivel al siguiente hasta extenderse al nivel final, donde es la salida. En Powersim esto puede ser modelado usando la funcin SHIFTLIF en cada paso de tiempo para los elementos de SHIFT de una posicin a la siguiente.

Si nosotros asumimos esto en 10 pasos en una espera de tiempo, la ecuacin queda:

aux Input = "Input arte to be delayed"

level Intransit = "Initial Contents of delay" dim Intransit= 1..10 flow Intransit (i) =dt * (Input i=1;0)-dt* (Input i=LAST(i);0) aux Output = SHIFTLIF(TRUE, Intransit) La funcin DELAYPPL puede ser usada para expresar esta especie de espera directamente. la definicin de salida es:

aux Output = DELAYPPL(Input,DelayTime,0)

Tal como la funcin DELAYMTR, input debe ser conectada a la salida usando un enlace adicional de no espera, si la entrada es usada para inicializar la espera, esto es la conducta por defecto de la funcin DELAYPPL si el Ultimo parmetro opcional es omitido.

Espera de informacin de primer Orden Lo mismo que a los materiales les toma tiempo para fluir de un punto del sistema a otro lo mismo le ocurre a la informacin. Por Ejemplo, los economistas no conocen el grueso de la tasa nacional de produccin para hoy. estos tambin toma tiempo para la informacin acerca de la disponibilidad de trabajos para la gente, es necesario moverse dentro de un marco real. Tales esperas son frecuentemente partes inevitables del sistema y deberan ser capturadas en nuestros modelos. Ejemplo: Considere un ejemplo donde la tasa de produccin esta basada en la informacin de ventas. sin embargo cuando las organizaciones toman decisiones , ellos deben vigilar mas duramente la informacin actual que los datos viejos. la figura muestra la estructura de un supuesto promedio de informa exponencial de ventas, la cual es un cierto promedio de tiempo.

El promedio de ventas puede tambin ser usado como una medida de las ventas. la espera de informacin es algunas veces llamada facilidad de una entrada. El siguiente diagrama muestra la estructura general de una espera de informacin de primer orden.

La salida puede ser alcanzada hasta percibir el valor de entrada las ecuaciones son:

Output= "Init" +dt *ChangeInput ChangeInput=(Input-Ouput)*DelayTime DelayTime= "DelayTime" Input = "Input to be delayed" El efecto de esta espera puede ser almacenada usando la funcion DELAYINF la definicin de output es aux Output=DELAYINF(Input,DelayTime,1"Init")

Espera de informacin de tercer Orden Otro ejemplo que usa un sistema de produccin/distribucin, donde fluye informacin en la forma de ordenes moviendo del mercado de consumidores a suplidores, la estructura del sistema es mostrada a la izquierda, la informacin la cual esta comenzando del mercado a los suplidores es ajustada en esta va por cada sector un cierto promedio de tiempo.

El diagrama tiene la estructura de una espera de informacin de primer orden. La estructura general es mostrada abajo.

Las ecuaciones son: aux Input = "Rate to be delayed" aux ChangeinInput_1 = (Input-Output_1)/(DelayTime/3) aux ChangeinInput_2 = (Output_1 - Output_2)/(DelayTime/3) aux ChangeinInput_3 = (Output_2 - Output)/(DelayTime/3) level Output_1 = "Init" +dt*Changeaux DelayTime = "Delay Time"

InInput_1 level Output_2 = "Init" +dt*ChangeInInput_2 level Output = "Init" +dt*ChangeInInput_3

Como para otras esperas el efecto del tercer orden de informacin puede ser archivado usando la funcion DELAYINF igual que: aux= output=DELAYINF(Input,DelayTime,3,"Init") Espera de Tiempo promedio Los cinco ejemplos anteriores se referan a una espera de tiempo promedio. Esto es una caractersticas importantes de la espera, y determina el efecto de "estado constante de la espera. Estado constante significa que flujos de entrada y de salida y niveles entre estos son constantes. Bajo estas circunstancias invariables , los flujos de entrada y salida pueden ser iguales. En un estado constante los flujos de entrada multiplicados por el promedio de espera obtiene la cantidades transito en la espera.

Respuestas Transitorias Las respuestas transitorias nos dice el comportamiento de los flujos de salida relacionados con los flujos de entrada. Diferentes tipos de espera pueden tener diferentes tipos de Repuestas Transitorias en la entrada, sin embargo el promedio de tiempo es el mismo. Cuando se construyen modelos la seleccin de la respuestas transitorias de la espera es un determinante crucial. si las Respuestas transitorias es excesivamente agraviado, esto puede tener un importante efecto en la calidad del comportamiento del modelo dinmico. Varios procesos computacionales pueden ser usados para crear espera en un canal de flujo dentro de un modelo matemtico. nosotros consideramos aqu una funcion de espera de una clase sencilla - espera exponencial. la espera exponencial son simples y pueden tener el alcance adecuado para adaptar nuestro grado usual de conocimiento de los actuales sistemas a ser representados. Las respuestas transitorias de una espera exponencial cambia cuando el orden es incrementado La espera de material se refiere al flujo de itenes fsicos especficos, y por lo tanto no debera crearse o perderse algunas unidades en el flujo que esta viajando a travs de el. Esto significa que en una espera de material con un flujo de entrada constante, el flujo de salida mostrara un cambio transitorio si el tiempo de espera es cambiado. Es necesario que salida difiera de la entrada durante un tiempo bastante largo para que el nivel interno de la espera se ajuste. Por ejemplo, si el tiempo de espera es reducido, la salida se incrementara por un rato, ocasionando que la cantidad de material demorado carga gradualmente la condicin de estado estable. Una demora de informacin conducida en el camino donde la salida demorada de una entrada constante no es afectada por un cambio en el tiempo de demora. En el estado estable (cuando hay una entrada constante) el valor promedio de entradas tendr el mismo valor que la entrada. Sin embargo el valor de DELAY TIME puede ser cambiado sin afectar el valor del promedio de salida. (OUPUT es cambiado por el flujo (INPUT -OUPUT)/ DELAY TIME, el cual ser cero en el estado estable, independientemente del valor del DELAY TIME. Pgina Siguiente

FUNCIONES FINANCIERAS

Las funciones financieras cubren el calculo del valor presente, valor futuro y pagos peridicos. Se usan los siguientes atajos:

FV NPV PMT PV

Valor Futuro Valor Presente Neto Pagos Peridicos Valor Presente

Powersin usa la siguiente ecuaciones para resolver un argumento financiero en trminos de otro, cuando el pago es constante:

Si la tasa de inters r = 0, la ecuacin se convierte en PV = PMT * n+FV donde: PV - Valor Presente PMT - Pago r - Tasa de Inters (p.e., % p.a) n - Numero de Periodos (p.e., aos) PV - Valor Futuro.

Los pagos son tambin comnmente llamados flujo de caja . Las frmulas (Funciones) asumen que el primer pago tiene lugar al final del primer periodo. Recuerde que la tasa de inters esta dada en relacin a un periodo de longitud dada. Por ejemplo, sin un periodo es de un ao, la tasa de inters debera ser especificada como tasa de inters por ao. El siguiente prrafo discute esas cuestiones con mas detalles.

El caso simple - trabajando con un periodo


El valor presente es un valor descontado de los flujos de caja futuros. Un dlar hoy tiene mas valor que un dlar maana, debido a que el dlar de hoy puede ser invertido para comenzar a ganar intereses

inmediatamente. Este es el primer principio de las finanzas. Valor Presente y Valor Futuro As, el valor presente de un pago demorado se puede encontrar multiplicando el pago por un factor de descuento el cual es menor de 1 (Si el factor de descuento es mas de uno, un dlar hoy podr ser menor que un dlar maana). Si FV1 denota el pago esperado en un periodo en el futuro, el valor presente se puede encontrar as: PV = D*FV Donde D es el factor de descuento. Si la tasa de inters es r, el factor de descuento (en un periodo) se define como sigue:

EJEMPLO Suponga, que su casa se incendia, dejndolo con una vacant lot worth de $50.000 y un cheque de $200.000 de la Compaa de Seguros. Usted considerara reconstruir, pero su consejero de bienes inmuebles le sugiere colocar un edificio de oficina en su lugar. El costo de la construccin seria de $300.000, y habra que tener en cuenta el costo de terreno, el cual podra en otro caso venderse en $50.000. Por otro lado, su consejero anticipa un dficit en el espacio de oficinas y predice que en un ao a partir de ahora el nuevo edificio podra producir $400.000 si usted lo vende. As, usted podra invertir $350.000 con la esperanza de convertirlo en $400.000 de aqu a un ao. Usted debera seguir adelante si el valor presente del balance final de los $400.000 esperados es mayor que la inversin de $350.000. Sin embargo, necesita hacerse una pregunta: &iquest; Cual es el valor hoy de $400.000 un ao despus, y es ese valor presente mayor de $350.000 ?. Permtanos considerar la inversin de bienes inmuebles, asumiendo por el momento que el balance final de $400.000 es la opcin segura. El edificio de oficinas no es la nica manera de obtener $400.000 de aqu a un ao. Podra invertir en un Seguro de Pensin Gubernamental durante un ao. Suponga que ese Seguro produce 7% de inters. &iquest; Cuanto tendra que invertir en el Seguro para recibir $400.000 al final del ao ?. De acuerdo a nuestra formula Usted debera invertir:

Las dos alternativas de inversin se comparan a continuacin:

Alternativas Invertir en el Edificio Invertir en el Seguro

Inversin $350.000 $373.832

FV1 $400.000 $400.000

El valor presente en el caso de inversin en el Seguro se obtiene fcilmente usando la funcin PV como sigue:

PV(7%,1,0,400000)= 373832 Asuma que, tan pronto como haya consignado el terreno y comenzado a construir el edificio, Usted decide vender su proyecto. &iquest; En cuanto podra venderlo ?. Esa es otra pregunta. Dado que la propiedad produjo $400.000, los inversionistas estaran dispuestos a pagar $373.832 por el. Eso es lo que podra costarles para obtener un balance final de $400.000 al invertir en el seguro gubernamental. El valor presente de $373.832 es el nico precio factible que satisface tanto al comprador como al vendedor. Sin embargo, el valor presente de la propiedad es tambin el precio del mercado. Valor Presente Neto El valor presente de Neto (NPV) se encuentra restando la inversin requerida al valor presente. NPV = PV - PMT De nuestro ejemplo previo el edificio esta valorado en $373.832, pero esto no significa que usted no tenga un mejor opcin con $373.832. Usted ha depositado $350.000 y aun as su valor presente neto es: NPV = PV - PMT = $373,832 - $350,000 = $23,832

Extendiendo a varios periodos


Hay atajos que hacen mas fcil calcular el valor presente de un activo que se paga en varios periodos. Permitiendo observar algunos ejemplos. Perpetuaciones Los seguros que han sido beneficiados por el gobierno son llamadas perpetuaciones. esto es una fianza que el gobierno esta bajo no obligacin pero que ofrece un ingreso fijo por cada ao para la perpetuacin. La tasa de retorno en una perpetuacin es igual al promedio de pago anual dividido por el valor presente.

Podemos obviamente voltear de un lado para otro y encontrar el valor presente de una perpetuacin dada la tasa de descuento r y el pago efectivo PMT. EJEMPLO Por ejemplo , supngase algunos personas dignas desean dotar una silla en financiamiento a una escuela de negocios. Si la tasa de inters es 10% p.a. y aspirar proveer $100.000 en un ao en perpetuacin, el valor que debera ser fijado aparte hoy es

En este ejemplo queremos que el PV sea igual al FV, lo cual se verifica usando la ecuacin: PV(10%,1,10000,1000000) = 1000000 Anualidades

Una anualidad es un activo que paga una suma fija por cada ao durante un numero determinado de aos. El pago equivalente de una casa hipotecada o una entrega de contrato de crdito son comnmente ejemplos de anualidades. Las ecuaciones de abajo ilustran un fraude simplemente en la evaluacin de las anualidades. Primero presentamos una perpetuacin que producen un flujo de caja PMT cada periodo comenzando en el periodo uno. Esto tiene un valor presente de

La prxima perpetuacin produce un flujo de caja de PMT en cada periodo , comenzando en el periodo n+1. Esto tendr un valor presente de en el periodo n y por tanto tiene un valor presente de

Ambas perpetuaciones proveen de un flujo de caja desde el periodo n + 1 en adelante. La nica diferencia es que el primero tambin provee un flujo de caja del periodo 1 hasta n. En otras palabras, la diferencia entre las dos perpetuaciones es una anualidad de PMT por n periodos. El valor presente de la anualidad es por lo tanto la diferencia entre los valores de las dos perpetuaciones.

La expresin entre parntesis es el factor de anualidad, el cual es el valor presente a la tasa de descuento r de una anualidad de 1 unidad de moneda (p.e.,$1) pagada al final de cada periodo.

EJEMPLO Supngase, por ejemplo, que nuestros benefactores comienzan a vacilar y a extraarse de lo que costara datar la silla proporcionando $400.000 del ao durante 20 aos. La respuesta es calculada en nuestra formula:

El mismo resultado se obtiene de la funcin PV como sigue: PV = (10%,20,100000,0) = 851356.4

Permtanos mostrar otro ejemplo. EJEMPLO Usted ha recibido un automvil en prstamo de $10.000 a una tasa anualmente efectiva del 10%. Usted debe pagar el prstamo en 5 pagos anuales, hechos al final de cada ao. &iquest; Cual es su pago de

anualidad ?

PMT = $2,638 El mismo resultado es obtenido en la siguiente llamada a la funcin

PMT(10%,5,10000,0) = 2637.975 El siguiente modelo ilustra el proceso de pago bajo el concepto de prstamo:

Nivel Prestamo = 10.000 +dt * Inters - dt * Renta Vitalicia( mensualidad anualidad) auxiliar Renta Vitalicia= PMT (10%,5, Init (prstamo),0) auxiliar Inters = Prstamo * 10% auxiliar Plazo = Renta Vitalicia - Inters. La tabla de abajo muestra las rentas mensuales, inters y plazos de ao en ao

Ao 1 2 3

Prestamo 10000000 8362025 6560253

Renta 2637975 2637975 2637975

Interes 1000000 836203 656025

Entrega Plazos 1637975 1801772 1981950

4 5

4578303 2398158

2637975 2637975

457830 239820

2180145 2398155

Valor Futuro El valor futuro (FV) es definido en trminos de valor presente (PV), la rata de inters ( R ), y el nmero de periodos (n), esto es: FV= PV(1 + r) exp(n). Ejemplo: Nosotros a veces necesitamos calcular para una serie de pagos rentas , ganancias anuales, a un inters fijo anual acumulado para el final de n periodos. En este caso, es fcil para calcular el valor presente y luego multiplicarlo por (1+r) exp (n), para encontrar el valor futuro. Hasta aqu, suponemos que nuestros benefactores desean conocer cuando produce de ganancia $ 100.000, esto fue invertido cada ao, en vez de comenzar a producir para aquellos no acadmicos. La respuesta puede ser: FV= PV ( 1+ R) EXP (N)= $851.356,4 *(1 + 0.1) EXP (20) = $ 5.727,500. El mismo resultado puede ser encontrado con la funcin FV() usando estos parmetros: FV(10%,20,0,851356,4)=5.727,500 en lugar de ello usando el valor presente ($ 851356,4), la anualidad($ 100.000), pueden ser usados para obtener el mismo resultado. FV(10%,20,100.000,0)= 5.727,500. Rata de Descuento y Pagos Periodicos Variables Le permitiremos tomar y ver el Valor Presente cuando la rata de descuento y las mensualidades pagos peridicos varan; para el primer periodo ( ej. aos) tenemos: PV= PMT1/ (1 + r1); Donde PMT1 es el pago y r1 es la rata de inters para ese periodo. El valor presente del flujo de dinero para 2 periodos en el futuro puede ser escrito como: PV= PMT2/ (1 + r2); El Valor presente de un flujo extendido de dinero se hace: PV= PMT1/ (1 + r1) + PMT2/ (1 + r2) + PMT3/ (1 + r3) + .. PMTt/ (1 + rt); lo cual es lo mismo que: PV=Sumatoria ( PMTt) / (1 + rt) exp (t) El valor presente neto (NPV) es: NPV= PMT0 + Sumatoria ( PMTt) / (1 + rt) exp (t) Esta formula es implementada como la funcin NPV de Powersim

Las ecuaciones correspondientes son: Nivel Valor Presente Neto= 0 + dt * cambio InNPV auxiliar CambioInNPV= pago /(1 + rata de interes) exp(tiempo) auxiliar rata de interes=. Auxliiar pago= . La grfica del desarrollo de NPV despus de 100 periodos , tomando un pago peridico de $5 y a un a rata de Inters del 7%; el mismo resultado es computado por la funcin NPV la cual trabaja con los argumentos: NPV(5,7%,0) El correspondiente valor futuro es: FV=Sumatoria ( PVt) / (1 + r t) exp (t)

Pgina Siguiente

FUNCIONES GRFICAS

Las funciones grficas son funciones donde la funcin resultante es tabulada para la entrada de nuevos valores, esos valores tabulados son a veces llamados ejemplos puntos fijos. Cuando entramos a una funcin grfica, no corresponde a varios valores tabulados, varias clases de interpolacin extrapolacin son usados para determinar el valor de la funcin grfica es: GRAPH : Lnea grfica con asntota horizontal GRAPHCURV : Grfico polinomial con asntotas horizontales GRAPHLINAS : Lnea grfica con asntotas lineales GRAPHSTEP : Grfica horizontal con asntotas horizontales. Las funciones grficas son usadas cuando no conocemos exactamente la formula funcin matemtica, o si necesitamos usar datos estadsticos empricos para expresar nuestra funcin. NOTA: La funcin grfica puede ser editada grficamente usando el editor grfico vector editor de las funciones de variables de la caja de dilogo. Los datos pueden introducirse por hojas u otras aplicaciones, usando el escritorio (copiar y pegar). Las diferentes clase de funciones grficas son caracterizadas por la forma de valores de computo que yacen entre los puntos fijos fuera de los limites del rango puntos fijos, estos dos aspectos son tcnicamente etiquetados interpolacin(entre puntos) y extrapolacin(puntos lejanos). Debajo puedes conseguir una explicacin concisa de estos trminos. INTERPOLACION Powersim define 3 formas para determinar valores que se hayan entre puntos fijos la grfica, a saber: horizontal, lineal e interpolacin polinomial; en el 1er caso, la funcin puede usar el valor a punto fijo a la izquierda. En el caso lineal, una lnea imaginaria es dibujada entre 2 puntos fijos, englosando el valor introducido y el valor de la funcin, es conseguida donde se cruzan las lneas. En el caso polinomial, el polinomio de 3er orden es construido por todos los puntos fijos y resueltos por los valores entrantes.

EXTRAPOLACION Cuando el valor de entrada de una funcin grfica, descansa bajo puntos fijos encima de estos, el valor es computado en una extrapolacin horizontal lineal. Las lneas extendidas a la grfica, son extendidas ms all del ltimo punto fijo y fuera de este, son llamadas asntotas grficas, en el caso de asntotas horizontales, el valor del 1er y ltimo punto fijo es continuo a lo largo a cada lnea horizontal del grfico. El otro caso es lineal uno, donde las asntotas son construidas como lneas a travs de dos puntos fijos mas exteriores. La figura abajo lo ilustra:

FUNCIONES HISTRICAS

Este grupo contiene funciones donde el valor anterior de los argumentos es usado en el computo del valor de la funcin.

DELAYINF DELAYMTR DEPAYPPL DERIVN EULER FORECAST HIVAL INIT INTEGRATE LOVAL NPV SAMPLE SAMPLEIF TREND

Demora la informacin Demora el material Demora el ordenamiento de material material confidencial Ordena derivacin Valor de inicio de time step Pronstico del valor futuro Mximo valor Valor inicial Integracin Mnimo valor Valor presente neto Valor a tiempo previo Ejemplo condicional Rata de cambio relativa.

FUNCIONES LGICAS

El grupo de funciones lgicas, retornan un valor lgico representado en Verdadero Falso. Powersim no considera los valores lgicos como un tipo de datos separados. En vez de esto, el nmero cero es usado para representar el valor lgico falso. Todos los dems datos escalares son considerados por defecto verdaderos, cuando son usados como valores lgicos. Las funciones lgicas estn relacionadas estrechamente al grupo de funciones condicionales, pg. 134. Adems algunas funciones en el grupo del tiempo retornan valores lgicos, pg. 150. Aqu tenemos una lista de las funciones lgicas de PowerSim.

< <= < > = >=

Menor que Menor o igual Distinto de Mayor que Igual Mayor o igual

AND Y lgico (conjuncin) BOOL Convierte un valor a booleano (0 o 1) FALS Representa el nmero cero (0) E NOT Negacin lgica OR O Lgico inclusivo (disyuncin) TRUE Representa el nmero 1 XOR O lgico Exclusivo

FUNCIONES MATEMTICAS

Este grupo contiene todos los tipos de operaciones matemticas. Vea adems las construidas en la funcin SUM.

^ ! % * +

Potenciacin Factorial Porcentaje Multiplicacin Adicin

/ ABS ARRPROD ARRSUM DERIVN EXP HYPOT

Negacin y sustraccin Divisin Valor Absoluto Multiplicacin de elementos de arreglo Adicin de elementos de arreglo Derivacin del n-simo orden Exponenciacin Hipotenusa

INTEGRATE Integracin LOG LN Logaritmo en base 10 Logaritmo Natural

MATRIXPROD Matriz Producto MOD POLY SIGN SQRT SPROD Residuo de Divisin Polinomio Signo de Numero La Raiz Cuadrada Producto Escalar

TRANSFORM Transforma Matriz VECTLEN Vector Longitud

VECTPROD3D Vector Producto

FUNCIONES MISCELNEAS

Este grupo contiene una variedad de funciones que no corresponden exactamente a los grupos ya presentados.

ASSIGN LIMIT RUN SOUND

Asigna valor a una Variable Lmite de variable para dar un rango de Valores. Obtiene nmeros de Corrida. Genera Sonido.

FUNCIONES ALEATORIAS

Este grupo contiene funciones que dependen del generador aleatorio de nmeros de POWERSIM. Las llamadas consecutivas a estas funciones normalmente no producen el mismo resultado. Los valores producido son distribuidos de acuerdo a los diversos criterios dependiendo la funcin particular.

EXPRND

Nmeros aleatorios que son distribuidos exponencialmente. Nmeros aleatorios que son distribuidos uniformemente. Nmeros aleatorios que son distribuidos de acuerdo a la distribucin normal.(Distribucin Gauss) Nmeros aleatorios que son distribuidos de acuerdo a la distribucin de Poisson.

RANDOM

NORMAL

POISSON

FUNCIONES ESTADSTICAS

Estas funciones ejecutan clculos sobre un conjunto de datos provisto como argumento a la funcin. Estas funciones son:

ARRVG

Promedio de Todos los Elementos del Arreglo.

ARRMAX ARRMIN ARRSTDDEV AVG MAX MIN STDDEV

Mximo de los elementos del Arreglo. Mnimo de los elementos del Arreglo. Desviacin estndar de los elementos del arreglo. Valor del Promedio. Valor Mximo. Valor Mnimo Desviacin Estndar.

FUNCIONES RELACIONADAS CON EL TIEMPO

Este grupo contiene funciones que toman parmetros o retornan valores que son expresados en unidades de tiempo de la simulacin. Las siguientes funciones retornan Valores de Tiempo:

STOPTIME Pare el Tiempo de Simulacin. STARTIME Comenzar Tiempo de Simulacin. TIME Tiempo Actual de Simulacin

TIMESTEP Tiempo de Simulacin por Paso (dt)

Las funciones siguientes podran ser usadas para obtener un tiempo dado:

ATSTART

Prueba para el comienzo de Simulacin.

TIMECYCLE Prueba peridica de tiempo o intervalo de tiempo TIMEIS Prueba para dar tiempo o intervalos de tiempo

Las funciones siguientes usa tiempo como un parmetro implcito.

COSWAVE PULSE RAMP SAMPLE SINWAVE STEP

Ondas Peridicas del Coseno Pulso Peridico Funcin lineal Prueba Peridica Ondas Peridicas del Seno. Funcin Paso

FUNCIONES TRIGONOMTRICAS

Las siguientes funciones trigonomtricas son definidas.

ARCCOS ARCSIN ARCTAN COS COSWAVE COSH SIN SINH COSWAVE TAN TANH PI

Arco Coseno Arco Seno Arco Tangente Coseno Tiempo dependiente del Coseno de la Onda Coseno Hiperblico Seno Seno Hiperblico Tiempo dependiente del seno de La Onda Tangente. Tangente Hiperblica La Constante Pi

FUNCIN DE REFERENCIA

Descripcin de Funcin La lista de funciones contiene operadores unarios y binarios y funciones normales con cero o ms parmetros. Operadores Unarios La lista siguiente muestra todos los operadores unarios conjuntamente con la informacin acerca de la posicin relativa del argumento (antes o despus).

Operador ! % + NOT

Posicin Despus Despus Antes Antes Antes

Propsito Factorial Porcentaje Mas Menos Negacin

Los operadores unarios tienen ms alta precedencia que los operadores binarios (ver abajo). Los operadores que son puestos despus del operando tienen ms alta precedencia. Operadores Binarios Los operadores binarios toman 2 operandos, uno antes y uno despus del operador. Cuando son mezclados en una expresin, el enlace entre el operador y operando (argumento) podra ser ambiguo, como en el siguiente ejemplo: 10 + 3 * 2 Cul es el valor de la expresin 16 o 26?. La respuesta a esto depende de la precedencia relativa de adicin y multiplicacin, es decir, cul operador es el ms "fuerte" en la pelea de operandos (argumentos). Normalmente las multiplicaciones son efectuadas antes de la adicin y de aqu en adelante definiremos multiplicacin para tener ms alta precedencia que la adicin. Esto significa que ambas expresiones podran ser reescritas como esta: 10 + (3 * 2)

lo cual 16 como resultado. Los parntesis podrn siempre ser usados para que el orden de la evaluacin sea clara, o para cambiar el orden de la evaluacin, por ejemplo, como este: (10 + 3) * 2 Para algunos operadores esto es importante porque conoce desde el fin hasta el comienzo cuando el clculo de una expresin involucra el mismo operador varias veces al mismo nivel (es decir, sin parntesis). Para operadores como "ms" (+) y "multiplicacin" (*) el orden de la evaluacin no importa. Sin embargo, para potenciacin divisin, sustraccin y potenciacin este no es el caso. Las siguientes expresiones ilustran esto: 1 / (2 / 3) = 3 / 2 (1 / 2) / 3 = 1 / 6 (1 - 2) - 3 = -4 1 - (2 - 3) = 2 4 ^ (3 ^ 2) = 262144 (4 ^ 3) ^ 2 = 4096 El orden a ser usado cuando no estn presentes los parntesis, es determinado por la asociatividad de los operadores; los cuales pueden ser a la izquierda o derecha. Todos los operadores excepto para potenciacin (^) son asociativos a la izquierda, es decir, ellos agrupan de izquierda a derecha. La tabla siguiente lista todos los operadores binarios, conjuntamente con el nivel de precedencia y asociatividad.

Operador Precedencia ^ * / MOD + < <= = = < 7 6 6 6 5 5 4 4 4 3 3

Asociatividad Derecha Izquierda Izquierda Izquierda Izquierda Izquierda Izquierda Izquierda Izquierda Izquierda Izquierda

Propsito Potenciacin Multiplicacin Divisin Residuo de Divisin Suma Menos Menor que Menor o igual que Mayor o igual que Igual a Distinto a

AND XOR OR

2 1 1 4

Izquierda Izquierda Izquierda Izquierda

Y lgico O lgico exclusivo O lgico Mayor que

Parmetros y Valores de Retorno Los argumentos de las funciones son llamados parmetros (o operandos en el caso de operadores como + *). Tipos de Parmetros Los parmetros pueden ser escalares (nmeros) o arreglos, dependiendo de las diversas funciones. Valores Retornados Las Funciones normalmente retornan valores escalares, a excepcin de unas pocas funciones de arreglos que retornan arreglos. El valor de regreso de una funcin de escalar/arreglo puede usarse en cualquier lugar de una expresin donde pueda usarse un literal escalar o arreglo. Parmetros de Entrada y Salida Normalmente los parmetros pueden especificarse como las expresiones que involucran las funciones, operadores, parntesis, etc. Sin embargo, los parmetros se definen como parmetros de salida, es decir, parmetros que son modificados por la funcin. Tales parmetros deben especificarse como niveles o variables constantes. El valor colocado por una funcin a un parmetro de salida se asigna a la variable de parmetro al final del paso de simulacin. Comienzo de los parmetros Algunas funciones, por ejemplo, INIT, toma parmetros que son evaluados nicamente durante la inicializacin de la simulacin. El resultado de la funcin depender del valor inicial de tales parmetros para el resto de la simulacin, desatendiendo cualquier cambio al parmetro despus del estado inicial. El comienzo de los parmetros es siempre computacional (vistos ms adelante). Parmetros Computacionales Los parmetros son normalmente evaluados antes de la llamada a una funcin. Hay, sin embargo, algunas funciones que evalan parmetros condicionalmente dependiendo del valor de otros parmetros, tiempo actual, etc. IF es el ejemplo ms importante de una funcin que toma parmetros computacionales. Esta funcin toma tres parmetros, donde el primero es una condicin usada para seleccionar uno de los dos parmetros restantes como el resultado de la funcin, por ejemplo como esto:

IF (Condicin, ValorEsVerdadero, ValorEsFalso) Esta funcin es evaluada de la siguiente manera:

1. El valor de Condicin se evala y pasado conjuntamente con las expresiones ValorEsVerdadero y ValorEsFalso a la funcin IF. 2. IF prueba el valor de Condicin, y selecciona una de las expresiones ValorEsVerdadero o ValorEsFalso. El primero se selecciona si la Condicin no es igual a cero (0); el ltimo si es de otra manera. 3. A este punto IF evala la expresin seleccionada, y usa el valor de esa expresin como el valor de la funcin. Parmetros Opcionales Diversas funciones toman parmetros opcionales, es decir, los parmetros que pueden obviarse cuando la funcin se usa. Un parmetro opcional tiene un valor por defecto que ser usado por la funcin si el parmetro no es especificado. Los parmetros opcionales deben obviarse derecha a izquierda en la lista de parmetros, es decir, no es posible omitir un parmetro opcional mientras se est especificando el prximo. Como un ejemplo la funcin DELAYINF toma el parmetro Entrada, DelayTime, Orden, e Inicial. Orden e Inicial son optativas. La funcin puede por lo tanto llamarse en las siguiendo tres maneras:

DELAYINF (Entrada, DelayTime, Orden, Inicial) DELAYINF (Entrada, DelayTime, Orden) DELAYINF (Entrada, DelayTime) Sin embargo, no es posible usar Inicial, sin incluir Orden. Las funciones Greedy Algunas funciones toman un nmero variable de parmetros. Los ejemplos son MIN y MAX, los cuales toman parmetros de 1 a 255. Por ejemplo, es posible escribir todas las expresiones siguientes (las definiciones apropiadas para A, B, y S):

MAX (1, 3, 5, 2, 3, 1) MAX (A, B) MAX (3, A, 2, B, S (1))

Parmetros de demora El primer parmetro de la funcin Delay es un parmetro de demora. Este parmetro se usa como un nivel interno de la funcin. Esto significa que el valor del parmetro no influir en la funcin antes del prximo paso de simulacin. Como consecuencia los parmetros de demora pueden tomar parte en una definicin circular en el modelo, as como si la funcin se implement como una estructura de niveles y clasificacin.

Tambin aqu sera posible hacer un nexo desde FunDelayINF hasta Input, desde uno de los enlaces en el crculo que aparecera como un enlace con demora. Este aspecto puede ser til en casos, como el de la funcin Delay la cual frecuentemente toma parte en relaciones circulares.

Note tambin que el indicador de funcin muestra un smbolo de nivel interno dentro de la variable FunDelayINF.

Si ningn parmetro de inicializacin se especifica, el valor inicial se calcula en base al parmetro Input. Este cambio corresponde exactamente a la modificacin que debe hacerse a la variante de diagrama del mismo modelo (haciendo un nexo desde el Input a DiaDelayINF).

Los parmetros invlidos de funcin


Durante la simulacin una funcin puede obtener los parmetros para que el resultado de funcin sea

indefinido, o el resultado puede ser fuera de rango numrico (overflow). Los errores como estos no detienen la simulacin, pero dan como resultado nmeros anormales especiales como + infinito, infinito, o simplemente no da un nmero. En los reportes estos valores se muestran como +?, -?, y =? , respectivamente. Como un ejemplo la expresin 10 / 0 producir el resultado +? cuando se muestre un reporte. Los nmeros anormales se tratarn individualmente por cada funcin si son pasados como argumentos a las funciones.

Pgina Siguiente

LISTA DE FUNCIONES

Esta seccin contiene una lista de todas las funciones estndares en POWERSIM. Desde las funciones que se almacenan en los archivos DLL, el sistema puede extenderse con nuevas funciones agregando nuevas bibliotecas de funcin al sistema (por ejemplo., el juego especial DLL). Cada funcin se describe segn las directivas siguientes:

Item Sintaxis Entrada Salida Resultado Nota Diagrama Ecuaciones Ver tambin Ejemplo

Descripcin Descripcin de funciones y parmetros Definicin de cada parmetro de entrada (opcional) Definicin de cada parmetro de salida (opcional) El resultado la funcin Las consideraciones especiales, soportan efectos, etc. (opcional) Diagrama equivalente de funcin (opcional) Ecuaciones que pueden usarse para implementar la funcin (opcional) Lista de funciones relacionadas (opcional) Ejemplos del uso de la funcin (opcional)

En la parte Sintaxis son usadas las siguientes convenciones de notacin:

Nombre (...) Nombre (N) Nombre (M, N) [,Name=V] X1,... Xn

Arreglo Nombre con dimensiones no especificadas Vector Nombre con N elementos Arreglo Nombre con N filas y M columnas Parmetro opcional Nombre con el valor por defecto V Funcin Greedy con N argumentos

En parte Entrada el tipo de parmetro puede especificar como esto: computational optional start-up delayed El parmetro es evaluado por la funcin El parmetro es opcional El valor inicial del parmetro es usado para el resto de la simulacin El valor del parmetro no es usado hasta el prximo paso de la simulacin

Para valores lgicos True y False se usan para denotar valores que son distintos de cero y uno, respectivamente. Note que los parmetros pueden especificarse como expresiones, a menos que sean usadas como parmetros de salida, que deben ser o niveles o constantes.

A! - Factorial
Sintaxis: A! Entrada: A - Cualquier entero Resultado: 1 * 2 *. ... * A Nota: A se redondea al entero ms cercano antes de desempeado el clculo. Si A es menor o igual que cero, es retornado cero. Ejemplo: La expresin siguiente es correcta: 3! = 6

A% - Porcentaje
Sintaxis: Entrada: Resultado: Vea tambin: Ejemplo: A% A - Cualquier nmero A dividido por 100 PCT El siguiente es siempre cierto: A / 100 = A%

A * B - Multiplicacin
Sintaxis: Entrada: Resultado: Vea tambin: A*B A, B - Cualquier nmero A multiplicado por B ARRPROD

+A - ms unario
Sintaxis: Entrada: Resultado: +A A - Cualquier nmero A no cambiado

A + B - Adicin
Sintaxis: Entrada: Resultado: Vea tambin: A+B A, B - Cualquier nmero Suma de A y B ARRSUM

-A - menos unario
Sintaxis: Entrada: Resultado: -A A - Cualquier nmero A negado, por ejemplo, (O - A)

A - B - Sustraccin
Sintaxis: Entrada: Resultado: A-B A, B - Cualquier nmero La diferencia entre A y B

A/B Divisin
Sintaxis: Entrada: Resultado: A/B A es cualquier nmero y B cualquier nmero excepto el 0. A dividido entre B.

A|B Guardia
Sintaxis: A|B Entrada: A es cualquier expresin. B cualquier expresin de contraste, es decir, una expresin que envuelve ndices variables, referencia de rangos y literales enteros. Resultado: A si B es verdadero, indefinido en caso contrario. Nota: El guardia es un operador de construccin y trabaja junto al separador de contraste con el fin de seleccionar entre alternaivas definidas en un arreglo de expresiones. Ejemplo: Las siguientes definiciones copian elementos de B hacia A. Aux B(1..3) = ... Aux A(i=1..3) = B(i+1) &brvbar; i < 3 ; B(1) &brvbar; i = 3 El resultado se muestra a continuacin: A(1) = B(2) A(2) = B(3) A(3) = B(1)

A < B Menor que


Sintaxis: A < B Entrada: A y B son nmeros cualquiera Resultado: Verdadero si A es menor que B, falso en caso contrario.

A <= B Menor o igual a


Sintaxis: A <= B Entrada: A y B son nmeros cualquiera Resultado: Verdadero si A es menor o igual a B, falso en caso contrario.

A < B Diferente a
Sintaxis: A < B

Entrada: A y B son nmeros cualquiera Resultado: verdadero si A es diferente a B, falso en caso contrario. Nota: vea la nota de =

A = B igual a
Sintaxis: A = B Entrada: A y B son nmeros cualquiera. Resultado: Verdadero si A es igual a B, falso en caso contrario. Nota: Se verifica la igualdad de expresiones que tericamente son iguales.

A B Mayor que
Sintaxis: A B Entrada: A y B son nmeros cualquiera. Resultado: Verdadero si A es mayor a B, falso en caso contrario.

A = B Mayor o igual que


Sintaxis: A = B Entrada: A y B son nmeros cualquiera. Resultado: Verdadero si A es mayor o igual a B, falso en caso contrario.

A ; B separador de contraste
Sintaxis: A ; B Entrada: A y B son expresiones de contraste. Resultado: A si el guardia de A es abierto y B en caso contrario. Nota: el separador de contraste es un operador de construccin y trabaja junto con el guardia con el objeto de seleccionar una alternativa de un arreglo de expresiones.

A B Potenciacin
Sintaxis: A B Entrada: A y B son nmeros cualquiera Resultado: Retorna A elevado a la B. Si A es cero entonces el resultado es 0 para todos los valores de B, si B es 0 entonces el resultado es 1 para todos los valores de A.

ABS Valor absoluto


Sintaxis: ABS (x) Entrada: X es cualquier nmero. Resultado: Valor absoluto de X. Ejemplo: ABS (-3) = 3 es siempre verdadero.

A AND B Construccin y lgica


Sintaxis: A AND B

Entrada: A y B son cualquier nmero. Resultado: si ambos son verdadero, falso en caso contrario

ARCCOS Coseno inverso


Sintaxis: ARCCOS (Angulo) Entrada: Angulo es un ngulo en radianes. Resultado: Coseno inverso de Angulo.

ARCSIN seno inverso


Sintaxis: ARCSIN (Angulo) Entrada: Angulo es un ngulo en radianes. Resultado: Seno inverso de Angulo.

ARCTAN Tangente inversa


Sintaxis: ARCTAN (Angulo) Entrada: Angulo es un ngulo en radianes. Resultado: Tangente inversa de Angulo.

ARRAVG: Promedio de un arreglo de elementos


Sintaxis: ARRAVG (A (..)) Entrada: A es cualquier arreglo Resultado: El promedio de los elementos de A. Ejemplo: ARRAVG ([3,5,1,7]) = 4

ARRMAX Valor mximo de un arreglo de elementos


Sintaxis: ARRAMAX ( A (..) ) Entrada: A es cualquier arreglo. Resultado: El mximo valor en un arreglo. Ejemplo: ARRMAX ([3,5,1,7]) = 7

ARRMIN Valor mnimo de un arreglo de elementos


Sintaxis: ARRAMIN ( A (..) ) Entrada: A es cualquier arreglo. Resultado: El mnimo valor en un arreglo. Ejemplo: ARRMAX ([3,5,1,7]) = 1

ARRPROD Producto de un arreglo de elementos


Sintaxis: ARRPROD ( A (..) ) Entrada: A es cualquier arreglo. Resultado: El Producto de los elementos en un arreglo. Ejemplo: ARRPROD ([3,5,1,7]) = 105

ARRSTDDEV Desviacin estndar de un arreglo de elementos


Sintaxis: ARRSTDDEV ( A (..) ) Entrada: A es cualquier arreglo. Resultado: La desviacin estandar de los elementos

ARRSUM Suma de elementos de un arreglo de elementos


Sintaxis: ARRSUM( A (..) ) Entrada: A es cualquier arreglo. Resultado: Suma de valores de un arreglo. Ejemplo: ARRMAX ([3,5,1,7]) = 16

ASSIGN Almacena un valor en la variable


Sintaxis: ASSIGN (Var, x) Entrada: X es cualquier nmero, la salida es Var Resultado: El valor x

ATSTART Chequea el comienzo de la simulacin


Sintaxis: ATSTART Resultado: Verdadero si la simulacin ha comenzado y falso en caso contrario

AVG Promedio
Sintaxis: AVG (X1, X2, ..., Xn) Entrada: X1, X2, ..., Xn Resultado: El promedio de los argumentos que son definidos en la expresin.

Regresar

Вам также может понравиться