flash macromedia

http://www.box.net/shared/static/lbz181vpvy.pdf

lunes, 19 de abril de 2010

SIMNET 2

SIMULADOR SIMNET II

El diseño de SIMNET II se basa en la idea general que los modelos de simulación discreta pueden crearse de una u otra manera como sistemas de líneas de espera. En este contexto, el lenguaje se basa en un acercamiento de red que utiliza tres nodos auto descriptivos: una fuente, en donde llegan las transacciones (clientes), una línea de espera, donde la espera tiene lugar en caso de que esta sea necesaria, y una instalación, en donde se lleva a cabo el servicio. Se agrega un cuarto nodo, llamado auxiliar, para incrementar las capacidades de modelación de lenguaje.
Los nodos en SIMNET II están conectados por ramas. Conforme las transacciones recorren las ramas, estas ejecutan importantes funciones entre las que se cuentan:
1)controlar el flujo de transacciones en cualquier parte de la red
2) recolectar estadísticas pertinentes
3) efectuar cálculos aritméticos. Esta información se almacena en archivos.

SIMNET II utiliza tres tipos de archivos:
1. Calendario de eventos (o E.FILE como se llama en SIMNET II) es el archivo
principal que mueve la simulación.
REPRESENTACIÓN DE LOS ENUNCIADOS DE LOS NODOS EN SIMNET II
La información acerca de las características y operación de los nodos de SIMNET II está codificada en enunciados compatibles. El siguiente es el formato general de un identificador del nodo: campo 1; campo 2; …; campo m;
El identificador de nodo consiste en un nombre arbitrario (máximo 12 caracteres) escogido por el usuario seguido por uno de los códigos *S, *Q, *F o *A, que identifica al nombre ya sea una fuente, línea de espera, instalación o auxiliar.
El identificador de nodo es seguido por uno o más campos separados entre si por punto y como y el último campo seguido de dos puntos. Cada campo posee información necesaria para la operación del nodo. Si un campo no se usa o se omite, su orden se mantiene incrustando Puntos y comas sucesivas. Por ejemplo:
LLEGADA *S;10;;;;LIM=500:

Identifica un nodo fuente llamado LLEGADA, para el cual el valor 10 mostrado en el
primer campo identifica el tiempo entre llegadas sucesivas. Los campos 2, 3 y 4 Suponen valores predefinidos (que serán descritos luego), en tanto que el campo 5 Muestra el número máximo de creaciones desde LLEGADA está limitado a 500 transacciones. Los campos predefinidos de un enunciado se pueden omitir, y la posición De los campos no predefinidos se identifica directamente, prefijado a cada uno con el código /n/, donde n es el número del campo. Por ejemplo, el enunciado anterior se puede describir en forma equivalente como
LLEGADA *S;10; /n/LIM=500:

Se mostrará después que /n/ se puede reemplazar en forma más conveniente, con Palabras des criptas reservadas o simples letras.Una línea de SIMNET II puede incluir un comentario, que se reconoce por un signo de admiración (!) como prefijo. Cualquier texto que siga a un! se trata como un comentario, y es ignorado por el procesados de de SIMNET II. NODO FUENTE: Se usa para crear la llegada de transacciones a la red. información entre paréntesis describe el tipo de datos que deben usarse en el campo.
En esta sección nos concentraremos en los campos F1 al F5, con una introducción a la
Utilización del campo de transferencia *T.
SNAME: *S;F1;F2;F3:MULT = F4;LIM = F5;F6;F7;*T:
Tiempo entre llegadas
Tiempo que transcurre antes de la primera creación
marca el número de atributo con el atributo
Transacciones simultáneas por creación individual
Límite en el número de creaciones
Regla de selección de salida
Recursos devueltos por la fuente

Lista de nodos alcanzados desde la fuente por transferencia directa

a) A los clientes que llegan a una instalación de registro automovilístico, se les asignan individualmente números de serie que identifican el orden en que serán atendidos. El tiempo entre llegadas es exponencial con media de 12 minutos. El primer cliente llega generalmente 10 minutos después de que la instalación empieza a operar. El enunciado fuente que define la situación es el siguiente: El nombre dado a la fuente es CLIENTES. El campo 1 lleva la información EX(12), quedesigna el tiempo entre llegadas sucesivas como una muestra aleatoria, tomada de una
distribución exponencial con media 12. El símbolo reservado EX es reconocido por SIMNET II como representante de una distribución exponencial. El segundo campo designa el tiempo de llegada del primer cliente como expresión matemática en los dos primeros campos. El tercer campo contiene el valor -1, que indica que el atributo 1 tomará automáticamente los números de serie 1, 2, 3, … en las llegadas sucesivas. Como el tercer campo termina con dos puntos, estos indican que se han indicando todos
b) Cada 5 minutos llegan televisores para ser empacados. Se desea mantener un
registro de los tiempos de llegada de cada transacción en el atributo 2.

Los siguientes enunciados son equivalentes:

TELEVISORES *S;5;;2;*AMORTIGUADORES:
TELEVISORES *S;5;; 2 ;goto-AMORTIGUADORES:
El tiempo de creación para el primer televisor es 0 porque se ha omitido el campo F2.
En consecuencia, A(2) para los clientes sucesivos tomará los valores respectivos 0, 5,
10, 15, … como lo exige el campo F3(=2). Las transacciones que salen de las fuentes
TELEVISORES serán transferidos al nodo línea de espera AMORTIGUADORES, como se muestra en el campo *T. Observe que *T es un campo flotante en el sentido que siempre ocupa el último campo del nodo, independientemente del número de campos omitidos que lo puedan proceder.
c) Un aserradero está contratado para recibir 100 camiones con troncos de árboles.
Cada carga de camión consta de 50 troncos. El aserradero procesa los troncos uno a la vez. Las llegadas de los camiones a la instalación ocurren casa 45
CAMIONES *S;45; /m/MULT=50;LIM=100;*MILL

martes, 6 de abril de 2010

Simulacion con GPSS

GPSS/H son las aplicaciones nuevas e iterativas dentro del ambiente IBM del GPSS, General Purpose Simulating System ( en español, Sistema de Simulación de Propósito General ) desarrollo a principios de la década de los 60 por Geoffrey Gordon. El objetivo principal del GPSS es la modulación de sistemas discretos.

Cualquier sistema por simular en este lenguaje se debe describir mediante un diagrama de bloques que representan las actividades, unidos mediante líneas que representan la frecuencia que seguirán un grupo de transacciones, que a su vez se muestran a través de los bloques. Las transacciones dependen de la naturaleza del sistema, por ejemplo, un sistemas de comunicaciones se refiere al movimiento de mensajes; un sistema de transporte se refiere al movimiento de vehiculos motorizados; un sistema de producción al movimiento de piezas.

ejemplos:

Elabore un programa de simulación que represente el siguiente sistema: La operación de un teléfono que sirve para que los empleados hagan sus llamadas. El tiempo por llamada es de 3 a 7 min con probabilidad uniforme; los empleados llegan al teléfono cada 10 ± 5 min. Simule 50 llamadas efectuadas. (por ejemplo para saber si un teléfono es suficiente o es necesario otro).


resolucion:

GENERATE 600,300
SEIZE TELEFON
ADVANCE 420,180
RELEASE TELEFON
TERMINATE 1
START 50

informe:



Se desea saber cuántos puntos de cobro (casetas) de peaje se deben abrir en uno de los sentidos de una autopista, para tenerlos disponibles en caso de que la demanda aumente al doble de autos por unidad de tiempo (en promedio), puesto que se desea que el número de autos en espera de servicio no sea superior a 20, por el riesgo de accidente que hay en la zona. Si el tiempo interarribo de los autos en cada carril es 20 ± 10 sg y el tiempo de cobro por auto es de 10 ± 5 sg, simule ocho horas de operación para tomar una decisión.


resolucion:
CABINAS STORAGE 3
GENERATE 20,10
QUEUE FILA
ENTER CABINAS
DEPART FILA
ADVANCE 10,5
LEAVE CABINAS
TERMINATE
GENERATE 20,10
QUEUE FILA
ENTER CABINAS
DEPART FILA
ADVANCE 10,5
LEAVE CABINAS
TERMINATE
GENERATE 28800
TERMINATE 1
START 1


jueves, 25 de marzo de 2010

miércoles, 24 de marzo de 2010

curriculum vitae

Maria Olimpia Ruiz Meza

http://www.scribd.com/doc/28887249?secret_password=1c6z9ayezwy6zmaqqq32
http://www.scribd.com/doc/28887944/Untitled?secret_password=1xwjj2xe6cenl1h2dcns

flash macromedia

lunes, 22 de marzo de 2010

Simulacion con Matlab

MATLAB es un gran programa de para cálculo técnico y científico. Para ciertas operaciones es muy rápido, cuando puede ejecutar sus funciones en código nativo con los tamaños más adecuados para aprovechar sus capacidades de vectorización. En otras aplicaciones resulta bastantemás lento que el código equivalente desarrollado en C/C++ o Fortran. Sin embargo, siempre es unamagnífica herramienta de alto nivel para desarrollar aplicaciones técnicas, fácil de utilizar y queaumenta la productividad de los programadores respecto a otros entornos de desarrollo.


Ejemplos de matlab:

Para apreciar desde el principio la potencia de MATLAB, se puede comenzar por escribir la siguiente línea, a continuación del prompt. Al final hay que pulsar intro.
» A=rand(6), B=inv(A), B*A


Con grandes matrices o grandes sistemas de ecuaciones MATLAB obtiene toda la potencia del ordenador. Por ejemplo, las siguientes instrucciones permiten calcular la potencia de cálculo del ordenador en Megaflops (millones de operaciones aritméticas por segundo). En la primera línea se crean tres matrices de tamaño 20×20, las dos primeras con valores aleatorios y la tercera convalores cero. La segunda línea pone a cero el contador de operaciones aritméticas, toma tiempos,realiza el producto de matrices, vuelve a tomar tiempos y calcula el número de millones de operaciones realizadas. La tercera línea calcula los Megaflops por segundo, para lo cual utiliza la función etime() que calcula el tiempo transcurrido entre dos instantes definidos por dos llamadas ala función clock.
























Otro de los puntos fuertes de MATLAB son los gráficos, que se verán con más detalle en una sección posterior. A título de ejemplo, se puede teclear la siguiente línea y pulsar intro

x=-4:.01:4; y=sin(x); plot(x,y), grid, title('Función seno(x)')

















Definición de matrices desde teclado


Como en casi todos los lenguajes de programación, en MATLAB las matrices y vectores son variables que tienen nombres. Ya se verá luego con más detalle las reglas que deben cumplir estos nombres. Por el momento se sugiere que se utilicen letras mayúsculas para matrices y minúsculas para vectores y escalares (MATLAB no exige esto, pero puede resultar útil).
Para definir una matriz no hace falta establecer de antemano su tamaño (de hecho, se puede definir un tamaño y cambiarlo posteriormente). MATLAB determina el número de filas y de columnas en función del número de elementos que se proporcionan (o se utilizan). Las matrices se definen por filas; los elementos de una misma fila están separados por blancos o comas, mientras que las filas están separadas por pulsaciones intro o por caracteres punto y coma (;). Por ejemplo, el siguiente comando define una matriz A de dimensión (3x3):



















A partir de este momento la matriz A está disponible para hacer cualquier tipo de operación
con ella (además de valores numéricos, en la definición de una matriz o vector se pueden utilizar
expresiones y funciones matemáticas). Por ejemplo, una sencilla operación con A es hallar su
matriz traspuesta. En MATLAB el apóstrofo (') es el símbolo de trasposición matricial. Para
calcular A' (traspuesta de A) basta teclear lo siguiente (se añade a continuación la respuesta del
programa):




















Como el resultado de la operación no ha sido asignado a ninguna otra matriz, MATLAB
utiliza un nombre de variable por defecto (ans, de answer), que contiene el resultado de la última
operación. La variable ans puede ser utilizada como operando en la siguiente expresión que se
introduzca. También podría haberse asignado el resultado a otra matriz llamada B:



















Ahora ya están definidas las matrices A y B, y es posible seguir operando con ellas. Por
ejemplo, se puede hacer el producto B*A (deberá resultar una matriz simétrica):





















En MATLAB se accede a los elementos de un vector poniendo el índice entre paréntesis (por
ejemplo x(3) ó x(i)). Los elementos de las matrices se acceden poniendo los dos índices entre
paréntesis, separados por una coma (por ejemplo A(1,2) ó A(i,j)). Las matrices se almacenan por
columnas (aunque se introduzcan por filas, como se ha dicho antes), y teniendo en cuenta esto
puede accederse a cualquier elemento de una matriz con un sólo subíndice. Por ejemplo, si A es una
matriz (3x3) se obtiene el mismo valor escribiendo A(1,2) que escribiendo A(4).
Invertir una matriz es casi tan fácil como trasponerla. A continuación se va a definir una
nueva matriz A -no singular- en la forma:






















Ahora se va a calcular la inversa de A y el resultado se asignará a B. Para ello basta hacer uso
de la función inv( ) (la precisión o número de cifras con que se muestra el resultado se puede
cambiar con el menú File/Preferences/General):






















De forma análoga a las matrices, es posible definir un vector fila x en la forma siguiente (si
los tres números están separados por blancos o comas, el resultado será un vector fila):



















MATLAB considera comentarios todo lo que va desde el carácter tanto por ciento (%) hasta
el final de la línea.
Por el contrario, si los números están separados por intros o puntos y coma (;) se obtendrá un
vector columna:


















MATLAB tiene en cuenta la diferencia entre vectores fila y vectores columna. Por ejemplo, sise intenta sumar los vectores x e y se obtendrá el siguiente mensaje de error

lunes, 15 de marzo de 2010

Flash Macromedia



Descripción de Flash:

Flash es una herramienta de edición con la que los diseñadores y desarrolladores pueden crear presentaciones, aplicaciones y otro tipo de contenido que permite la interacción del usuario. Los proyectos de Flash pueden abarcar desde simples animaciones hasta contenido de vídeo, presentaciones complejas, aplicaciones y cualquier otra utilidad relacionada. En general, los fragmentos independientes de contenidocreados con Flash se denominan aplicaciones, aunque se trate solamente de una animación básica. Se pueden crear aplicaciones de Flash con una amplia variedad de contenido multimedia que incluye imágenes, sonido,vídeo y efectos especiales.
Dibujo de un círculo: Una vez que haya creado el documento, estará listo para añadir algunas ilustraciones al mismo.
Para dibujar un círculo en el escenario: 1. Seleccione la herramienta Óvalo del panel Herramientas.




Aplicaciones que se pueden crear con Flash:
Gracias al amplio número de funciones de Flash, se pueden crear multitud de tipos de aplicaciones. A continuación se citan algunos ejemplos de los tipos de aplicaciones que se pueden generar con Flash:


Animaciones Incluyen anuncios publicitarios, tarjetas de felicitación en línea, dibujos animados, etc. Muchos otros tipos de aplicaciones de Flashtambién incluyen elementos de animación.
Juegos Numerosos juegos se crean con Flash. Los juegos normalmentecombinan las capacidades de animación de Flash con las capacidadeslógicas de ActionScript.

Interfaces de usuario Un gran número de diseñadores de sitios Webutilizan Flash para diseñar interfaces de usuario. Estas interfaces incluyen tanto sencillas barras de navegación como diseños mucho más complejos.


En la parte superior de la página de inicio de www.macromedia.com/es se muestra un ejemplo de una barra de navegación creada con Flash.


Áreas de mensajes flexibles Se trata de áreas de las páginas Web que utilizan los diseñadores para mostrar información que puede variar con el tiempo. El área de mensajes flexible (FMA, Flexible Messaging Area) del sitio Web de un restaurante podría mostrar información sobre las
especialidades del menú del día. En la página de inicio de www.macromedia.com/es se puede encontrar un ejemplo de un área FMA.
El tutorial de la sección “Tutorial: Creación de una aplicación Flash por primera vez” en la página 109 le guiará por el proceso de creación de un área FMA.


Aplicaciones dinámicas de Internet Incluyen un amplio abanico de aplicaciones que proporcionan una elaborada interfaz de usuario para mostrar y manipular datos almacenados de forma remota a través de Internet. Una aplicación dinámica de Internet podría ser una aplicación de
calendario, una aplicación de búsqueda de precios, un catálogo de compra, una aplicación de educación y pruebas, o bien cualquier otra aplicación que presente datos remotos con una completa interfaz desde el punto de vista gráfico.



Dibujo de un círculo
Una vez que haya creado el documento, estará listo para añadir algunas
ilustraciones al mismo.
Para dibujar un círculo en el escenario:
1. Seleccione la herramienta Óvalo del panel Herramientas.


2. Seleccione la opción Sin color en el selector de Color de trazo.


Selección de la opción Sin color en el selector de Color de trazo


3. Elija el color que desee en el selector de Color de relleno. Asegúrese de que el color de relleno contrasta bien con color del escenario.
4. Con la herramienta Óvalo seleccionada, utilice la función de arrastre con la tecla Mayús presionada para dibujar un círculo en el escenario.
Al mantener la tecla Mayús presionada, la herramienta Óvalse convierte en

un circulo.


Forma del círculo dibujado en el escenario



para mas informacion visite:

http://www.box.net/shared/static/lbz181vpvy.pdf

mas ejemplos en :