TP1 - Scheduling en TORSCHE
|
|
- Victoria Álvarez Pérez
- hace 8 años
- Vistas:
Transcripción
1 Verano
2 Introducción a Matlab
3 Introducción a Matlab Ayuda en Matlab En el prompt, tipear: help, lookfor,helpwin, helpdesk o demos. En la Web:
4 Introducción a Matlab Workspace who, whos - current variables in workspace save - save workspace variables to *.mat file load - load variables from *.mat file clear all - clear workspace variables Cuestiones de supervivencia Los índices en los vectores empiezan en 1 (uno). Los comandos se separan con un enter, \n, salto de ĺınea (o como lo quieran llamar). Los comandos terminados en ; no muestran el resultado. Para indicar una secuencia de números, usar inicio:paso:final. Por ejemplo, la secuencia de números 0, 0.1, 0.2,...,1 sería: 0:0.1:1. O para indicar un rango de un vector A: A(1:10) = 0.
5 Introducción a Matlab Matrices Cómo construir matrices? A = [ 1 2 3; 4 5 6; ]; Matrices especiales: zeros(n,m) ones(n,m) eye(n,m)
6 Introducción a Matlab Operaciones sobre Matrices Operadores básicos: +, -, *, /, ˆ, sqrt, sin, cos etc. Operadores elemento a elemento (anteponer un.):.*,./,.ˆ. Otras operaciones: size(a) - size vector sum(a) - columns sums vector sum(sum(a)) - all the elements sum Ejemplo: Producto escalar A = [1 2 3]; B = [4 5 6]; C = sum(a.*b); Ejemplo: Producto escalar A = [1 2 3]; B = [4; 5; 6]; C = A*B;
7 Introducción a Matlab Operaciones lógicas ==, <, >, (not equal) =,(not) find(condition) - Returns indexes of A s elements that satisfies the condition. Ejemplo: usando find A = [1 2; 3 4]; I = find(a < 4) I = 1 2 3
8 Introducción a Matlab Control de flujo if statements switch statements for loops while loops break statements Sintaxis del if IF expression statements ELSEIF expression statements ELSE statements END
9 Introducción a Matlab Sintaxis del switch SWITCH switch expr CASE case expr, statement,..., statement CASE {case expr1, case expr2,...} statement,..., statement... OTHERWISE, statement,..., statement END Sintaxis del while WHILE expr, statement,..., END Sintaxis del for FOR variable = expr, statement,..., END Ejemplo: for FOR I = 1:N, FOR J = 1:N, A(I,J) = 1/(I+J-1); END END
10 Introducción a Matlab Archivos.m Scripts, no aceptan parámetros de entrada y no devuelven nada. Operan sobre variables del workspace. Functions, aceptan parámetros de entrada o salida, y devuelven el resultado de la función. Las funciones pueden contener variables locales. Ejemplo: function function [mean,stdev] = stat(x) n = length(x); mean = sum(x) / n; stdev = sqrt(sum((x - mean).ˆ2)/n); El archivo.m debe llamarse igual a la función!
11 Introducción a Matlab Funciones útiles: length(x) size(x) mean(x) min(x) max(x) ceil(x) floor(x) sum(x) random(nombre,a,b) ismember any all isempty
12 Introducción a Matlab Visualización plot(a) - graficar objeto A figure - abrir nueva figura hold on, hold off - mantiene la figura activa, y superpone los plot s subplot(3,1,2) - graficar varias figuras en una misma ventana. axis([xmin xmax ymin ymax]) - modificar propiedades de los ejes. title( figure title ) - agegar título a la figura. pueden contener variables locales.
13 Introducción a TORSCHE TORSCHE para Matlab Instalación: 1 Bajar paquete: scheduling-toolbox/download.php 2 Descomprimirlo en <Matlab root>\toolbox 3 Agregarlo al path de Matlab: Temporal: >> addpath(path, c:\matlab\toolbox\scheduling ) Permanente: File -> Set Path... -> Add with subfolders
14 Introducción a TORSCHE Tareas (tasks): Name (Name): nombre de la tarea. Processing time p j (ProcTime): tiempo de CPU que consume la tarea t j sin interrupción. Release time r j (ReleaseTime): tiempo en el que la tarea está lista para ser ejecutada. También llamado Arrival Time (tiempo de llegada de la tarea). Deadline d j (Deadline): tiempo ĺımite en el que la tarea debe estar terminado. Si no termina, se considera que falló. Due date d j (DueDate): tiempo sugerido en el que la tarea debe estar terminado. Si no termina, se considera una penalidad al algoritmo de planificación. Weight (Weight): Prioridad de la tarea. Processor (Processor): procesador específico para la ejecución de la tarea.
15 Introducción a TORSCHE Ejemplo: task >> t1 = task(5) Task "" Processing time: 5 Release time: 0 >> t2 = task( task2,5,3,12) Task "task2" Processing time: 5 Release time: 3 Deadline: 12 >> plot(t1) >> hold on >> plot(t2, color, red )
16 Introducción a TORSCHE T = taskset(tasks[,prec]) siendo prec la matriz de adyacencia de las tareas. Ejemplo: taskset >> t1=task(5,0,7); t2=task(4,4,10); t3=task(2,10,15); >> T1 = [t1 t2 t3] Set of 3 tasks >> T1 = taskset(t1,[0 1 1; 0 0 1; 0 0 0]) Set of 3 tasks There are precedence constraints >> plot(t1)
17 Introducción a TORSCHE Para armar las matrices de incidencia se puede utilizar el editor de grafos incluido en TORSCHE: graphedit(graph)
18 Introducción a TORSCHE Para planificar el ejecución de tareas se proveen dos comandos: Tout = ADD_SCHT(Tin, start, lenght[, processor]): agrega los datos de planificación a la tarea especificada. ADD_SCHEDULE(T, desc[, start, length[, proc]]): agrega los datos de planificación al conjunto de tareas (más cómodo para varias tareas, pero menos flexible).
19 Introducción a TORSCHE Ejemplo completo, con schedule >> t1=task(5,0,7); t2=task(4,4,10); t3=task(2,10,15); >> T1 = taskset([t1 t2 t3],[0 1 1; 0 0 1; 0 0 0]); >> plot(t1) >> add_schedule(t1,[0 4 10],[5 4 2]); >> plot(t1)
20 Introducción a TORSCHE Cómo agregamos un schedule partido? Ejemplo usando cell arrays (de Matlab) >> t1=task(5,0,7); t2=task(4,4,10); t3=task(2,10,15); >> T1 = taskset([t1 t2 t3],[0 1 1; 0 0 1; 0 0 0]); >> sched{1}=[0 8]; >> sched{2}=[4]; >> sched{3}=[10]; >> proc{1}=[4 1]; >> proc{2}=[4]; >> proc{3}=[2]; >> add_schedule(t1, ejemplo,sched,proc); >> plot(t1) Cuidado al armar el schedule! Qué está mal en este schedule? No se cumple el orden de los procesos, según la matriz de precedencia.
21 Introducción a TORSCHE Algoritmos para resolver el problema de scheduling: TORSCHE trae un conjunto de algoritmos, que resuelven distintos problemas. Los problemas se caracterizan como (α β γ) α describe el entorno del procesador: nada: un único procesador. P: procesadores idénticos. Q: procesadores uniformes (mismo tipo, pero distintas velocidades). R: procesadores sin relación. O: open shop system. F: flow shop system. J: job shop system. β define características del problema: pmtn: preemptive. prec: hay matriz de precedencia. rj: cada tarea tiene su propio tiempo de ready. y más... miren la ayuda γ define el criterio de optimalidad: Cmax: completion time sumcj: Sum of completion times sumwcj: Weighted sum of completion times lmax: maximum lateness
22 Enunciado Enunciado Parte 1: Entrenamiento en Matlab y TORSCHE Parte 2: 1 Evaluación de algoritmos incluidos en TORSCHE. 2 Implementación de Round-Robin y Multilevel Feedback Queue. tpscheduling.pdf
Características básicas de Matlab
Práctica 1: Introducción a Matlab Objetivo: Conocer las herramientas básicas que ofrece Matlab: Matrices y vectores. Programación básica en Matlab: funciones y guiones (scripts). Representación bidimensional
Más detallesIntroducción a la Programación en MATLAB
Introducción a la Programación en MATLAB La programación en MATLAB se realiza básicamente sobre archivos M, o M-Files. Se los denomina de esta forma debido a su extensión.m. Estos archivos son simple archivos
Más detallesIntroducción a Matlab
Introducción a Matlab Visión en Robótica 1er cuatrimestre de 2013 En este apunte veremos las operaciones más comunes del entorno de programación Matlab. Se aprerán a manejar los aspectos básicos como saltos
Más detallesPráctica 1ª: Introducción a Matlab. 1er curso de Ingeniería Industrial: Ingeniería de Control
1er curso de Ingeniería Industrial: Ingeniería de Control Práctica 1ª: Introducción a Matlab Departamento de Ingeniería electrónica, Telecomunicación y Automática. Área de Ingeniería de Sistemas y Automática
Más detallesIntroducción a Matlab.
Introducción a Matlab. Ejercicios básicos de manipulación de imágenes. Departamento de Ingeniería electrónica, Telecomunicación y Automática. Área de Ingeniería de Sistemas y Automática OBJETIVOS: Iniciación
Más detallesProcesado de datos con MATLAB
Procesado de datos con MATLAB 1. Introducción En este tutorial 1 pretendemos cubrir los comandos básicos de MATLAB necesarios para introducirnos en el manejo de datos. Para más información sobre los comandos
Más detallesHerramientas computacionales para la matemática MATLAB: Funciones definidas por el usuario (parte II)
Herramientas computacionales para la matemática MATLAB: Funciones definidas por el usuario (parte II) Verónica Borja Macías Mayo 2012 1 La línea H1 y las líneas de texto de ayuda La línea H1 y las líneas
Más detallesTema 7: Programación con Matlab
Tema 7: Programación con Matlab 1. Introducción Matlab puede utilizarse como un lenguaje de programación que incluye todos los elementos necesarios. Añade la gran ventaja de poder incorporar a los programas
Más detalles>> 10.5 + 3.1 % suma de dos números reales, el resultado se asigna a ans
Universidad de Concepción Facultad de Ciencias Físicas y Matemáticas Departamento de Ingeniería Matemática Cálculo Numérico (521230) Laboratorio 1: Introducción al Matlab Matlab es una abreviatura para
Más detallesMODELADO, SIMULACION Y CONTROL DE SISTEMAS DINAMICOS. Parte I. Tutorial Básico de Matlab
MODELADO, SIMULACION Y CONTROL DE SISTEMAS DINAMICOS P.F.PULESTON y F.VALENCIAGA Nota: Este apunte tiene por objetivo principal introducir al modelado, simulación y control de sistemas dinámicos empleando
Más detallesMATLAB en 30 minutos
MATLAB en 30 minutos Rafael Collantes. Octubre 200. Introducción MATLAB nació como un programa para cálculo matricial, pero en la actualidad MATLAB es un sistema que permite no solamente realizar todo
Más detallesPráctica 1: Introducción al entorno de trabajo de MATLAB *
Práctica 1: Introducción al entorno de trabajo de MATLAB * 1. Introducción MATLAB constituye actualmente un estándar dentro de las herramientas del análisis numérico, tanto por su gran capacidad y sencillez
Más detallesSeñales y Sistemas (66.74) Práctica 0 : Introducción a MATLAB/OCTAVE
Last modified: Tue Mar 13 09:42:53 ART 2007 Señales y Sistemas (66.74) Práctica 0 : Introducción a MATLAB/OCTAVE El objetivo de esta práctica es proveer al alumno con una breve guía sobre la utilización
Más detallesPráctica 0: Introducción a Matlab. Series Temporales. Diplomatura en Estadística. 2009/2010
Práctica 0: Introducción a Matlab. Series Temporales. Diplomatura en Estadística. 2009/200 Matlab es un programa inicialmente diseñado para realizar operaciones matriciales (MATrix LABoratory) que ha ido
Más detalleshttp://www.ib.cnea.gov.ar/~instyctl/tutorial_matlab_esp/plot.html Gráficos en Matlab
1 de 6 04/11/2010 0:58 La Estética de los Gráficos Más de un Gráfico en una ventana (Subplot) Cambiando los ejes Agregar Texto Gráficos en Matlab Una de las funciones más importantes en Matlab es la función
Más detallesPrácticas de Análisis Matricial con MATLAB
Prácticas de Análisis Matricial con MATLAB Ion Zaballa. Trabajando con matrices y vectores Ejercicio.- Dados los vectores a = 3 4 a) Calcula el vector 3a a + 4a 3., a = 3, a 3 = b) Si A = [a a a 3 ] es
Más detallesPráctico de Procesos, Hilos y Deadlock
Sistemas Operativos Práctico de Procesos, Hilos y Deadlock Universidad Nacional de Córdoba FaMAF Ejercicio 1.. Indique cuantas letras a imprime este programa, describiendo su funcionamiento. printf("a\n");
Más detallesInteligencia Artificial en Investigación Operativa. Curso académico 2012/2013. Práctica 3. Planificación de tareas [task scheduling]
Inteligencia Artificial en Investigación Operativa Curso académico 2012/2013 Práctica 3 Planificación de tareas [task scheduling] Fernando Berzal ENTREGA DE LA PRÁCTICA (a través del acceso identificado
Más detallesTema 4: Empezando a trabajar con ficheros.m
Tema 4: Empezando a trabajar con ficheros.m 1. Introducción Como ya se comentó en el punto 3 del tema1, en Matlab tienen especial importancia los ficheros M de extensión.m. Contienen conjuntos de comandos
Más detallesSOLUCION PARCIAL TASK SCHEDULER. Task Scheduler
Task Scheduler Se necesita modelar una aplicación que permita definir tareas y ejecutarlas en forma programada. Las tareas pueden ser: La ejecución de programa cualquiera o comando del sistema operativo,
Más detallesComenzando con MATLAB
ÁLGEBRA LINEAL INGENIERÍA INFORMÁTICA Curso 08/09 PRÁCTICA 1 Comenzando con MATLAB 1 Funcionamiento de Matlab MATLAB es un sistema interactivo basado en matrices para cálculos científicos y de ingeniería.
Más detallesReal Time Systems. Part 2: Cyclic schedulers. Real Time Systems. Francisco Martín Rico. URJC. 2011
Real Time Systems Part 2: Cyclic schedulers Scheduling To organise the use resources to guarantee the temporal requirements A scheduling method is composed by: An scheduling algorithm that calculates the
Más detallesTutorial de MATLAB Curso Intensivo sobre Asimilación de Datos
Tutorial de MATLAB Curso Intensivo sobre Asimilación de Datos Buenos Aires 2008 WIKIPEDIA: MATLAB es la abreviatura de MATrix LABoratory (laboratorio de matrices). Se trata de un software matemático muy
Más detalles1. Visualización de datos con Octave
1. Visualización de datos con Octave Versión final 1.0-19 agosto 2002 Octave es un poderoso software de cálculo numérico. En este documento explicamos un subconjunto realmente pequeño de sus comandos,
Más detallesfacilidades para cálculo matemático y Dispone de toolboxes especializados: Control Systems, Neural Netword, Optimization, etc.
MATLAB Introducción al MATLAB MATLAB = MATrix LABoratory Es un entorno de computación que presenta facilidades para cálculo matemático y visualización gráfica Dispone de toolboxes especializados: Control
Más detallesSistemas Operativos. Curso 2014 Planificación
Sistemas Operativos Curso 2014 Planificación Agenda Introducción. Despachador. Clases de procesos. Esquemas de planificación. Criterios de planificación. Algoritmos de planificación. FCFS. SJF. Prioridad.
Más detallesUna introducción a MATLAB
Universidad de Castilla-La Mancha ETSI Industriales Una introducción a MATLAB Curso 04/05 1. Introducción. MATLAB es un programa de cálculo científico de gran versatilidad y facilidad de uso con un gran
Más detallesSistemas Operativos. Curso 2015 Planificación
Sistemas Operativos Curso 2015 Planificación Agenda Introducción. Despachador. Clases de procesos. Esquemas de planificación. Criterios de planificación. Algoritmos de planificación. FCFS. SJF. Prioridad.
Más detallesNociones Básicas de Octave
Facultad de Ciencias Astronómicas y Geofísicas Universidad Nacional de La Plata Nociones Básicas de Octave Autores: Galván Romina Villanueva Julieta E. Soldi Mariangeles Gende Mauricio 2009 1. Qué es Octave
Más detallesPrimer Parcial de Programación 3 (1/10/2009)
Primer Parcial de Programación (/0/009) Instituto de Computación, Facultad de Ingeniería Este parcial dura horas y contiene carillas. El total de puntos es 0. En los enunciados llamamos C* a la extensión
Más detallesPHP y MySQL. Indice: Switch Bucles For While do...while
PHP y MySQL Indice: Switch Bucles For While do...while Switch switch...case es otra opción para trabajar con condiciones. Y suplanta al if, cuando lo único que se quiere hacer es comparar si son iguales
Más detalles2º ITT SISTEMAS ELECTRÓNICOS 2º ITT SISTEMAS DE TELECOMUNICACIÓN 3º INGENIERÍA DE TELECOMUNICACIÓN AUTÓMATAS Y SISTEMAS DE CONTROL
2º ITT SISTEMAS ELECTRÓNICOS 2º ITT SISTEMAS DE TELECOMUNICACIÓN 3º INGENIERÍA DE TELECOMUNICACIÓN AUTÓMATAS Y SISTEMAS DE CONTROL PRÁCTICA 2: INTRODUCCIÓN A MATLAB. CARACTERÍSTICAS BÁSICAS DE MATLAB Funcionalidades
Más detallesLaboratorio 1 Procesamiento Digital de Imágenes
Laboratorio 1 Procesamiento Digital de Imágenes 7 de febrero de 2013 Hernán Darío Benítez Restrepo Departamento de Electrónica y Computación Pontificia Universidad Javeriana-Cali. Temas Niveles de intensidad
Más detallesIntroducción a MATLAB/ OCTAVE. Fundamentos Físicos de la Informática, 2006
Introducción a MATLAB/ OCTAVE Fundamentos Físicos de la Informática, 006 Matlab/ Octave Matlab es un lenguaje de programación orientado al cálculo numérico, principalmente matricial Octave es un programa
Más detallesEscuela Politécnica Superior de Ingeniería Departamento de Ingeniería Informática
Escuela Politécnica Superior de Ingeniería Departamento de Ingeniería Informática Fundamentos de la informática 2. Algoritmos, diagramas de flujo y pseudocódigo Contenido Algoritmos Diagramas de flujo
Más detallesResolución de Problemas
Resolución de Problemas con algoritmos Colaboratorio de Computación Avanzada (CNCA) 2015 1 / 27 Contenidos 1 Introducción 2 Elementos de algoritmos Elementos Variables Estructuras de Control Condicionales
Más detallesIntroducción a Matlab y Práctica 1 y 2: Señales Continuas y Discretas
Universidad Simón Bolívar Ingeniería Electrónica SEÑALES Y SISTEMAS I Esta guía se basa en el material desarrollado por el Prof. John Puentes (USB) y la Prof. Mary Díaz (USB). Ha sido revisado y ampliado
Más detallesCONSULTAS CON SQL. 3. Hacer clic sobre el botón Nuevo de la ventana de la base de datos. Aparecerá el siguiente cuadro de diálogo.
CONSULTAS CON SQL 1. Qué es SQL? Debido a la diversidad de lenguajes y de bases de datos existentes, la manera de comunicar entre unos y otras sería realmente complicada a gestionar de no ser por la existencia
Más detallesRESUMEN DEL PROGRAMA GNUPLOT
RESUMEN DEL PROGRAMA GNUPLOT Gnuplot es un programa de representación grafica de funciones y superficies, tanto definidas a través de sus expresiones analíticas, como de un conjunto de datos o puntos del
Más detallesA continuación se describirán cada una de las casillas de esta ventana:
4. PERT - CPM El método de la ruta crítica, CPM, es una herramienta de tipo determinístico para el análisis de redes de proyectos. La opción Nuevo Problema (New Problem) genera una plantilla en el cual
Más detallesPráctica 11 SVM. Máquinas de Vectores Soporte
Práctica 11 SVM Máquinas de Vectores Soporte Dedicaremos esta práctica a estudiar el funcionamiento de las, tan de moda, máquinas de vectores soporte (SVM). 1 Las máquinas de vectores soporte Las SVM han
Más detallesPráctica 1 - Pista de Carreras 12407 - Programación II
1. Introducción Práctica 1 - Pista de Carreras 12407 - Programación II En esta práctica el objetivo es implementar una matriz de adyacencia para el juego Pista de Carreras. Con tal fin, primero hay que
Más detallesCapítulo 1 Poblar el Datamart
Capítulo 1 Poblar el Datamart Temas Poblar el Datamart. Herramientas de ETL- Integration Services Crear Proyectos SSIS- BIDS Creación de Paquetes Creación de Datasources Elementos Integration services
Más detallesUna variable de clase escalar tiene un nivel de indirección igual a 1. Por ejemplo, las variables i, b y x definidas como se muestra a continuación.
Descripción de la semántica de ALFA En esta descripción sólo se mencionarán los aspectos en los que el lenguaje de programación ALFA pueda diferir de otros lenguajes de programación de alto nivel. Se sobreentienden
Más detallesProyecto Help Desk en plataforma SOA Alcance del Sistema Versión 1.2. Historia de revisiones
Proyecto Help Desk en plataforma SOA Alcance del Sistema Versión 1.2 Historia de revisiones Fecha Versión Descripción Autor 27/08/05 1.1 Definimos el Alcance del Sistema, en una primera instancia, priorizando
Más detallesIntroducción a MATLAB
Introducción a MATLAB Juan-Antonio Infante Rey José María En estas breves notas, desarrolladas por Juan-Antonio Infante y José María Rey, profesores del Departamento de Matemática Aplicada de la Universidad
Más detallesCentro de Capacitación en Informática
Fórmulas y Funciones Las fórmulas constituyen el núcleo de cualquier hoja de cálculo, y por tanto de Excel. Mediante fórmulas, se llevan a cabo todos los cálculos que se necesitan en una hoja de cálculo.
Más detalles1. Manejo de memoria estática 2. Manejo de memoria dinámica
1. Manejo de memoria estática 2. Manejo de memoria dinámica *La administración de memoria de una computadora es una tarea fundamental debido a que la cantidad de memoria es limitada. *El sistema operativo
Más detallesCapítulo 4. Vectores y matrices. 4.1 Declaración de tablas. 4.2 Declaración estática de tablas
Capítulo 4 Vectores y matrices En FORTRAN se puede utilizar un tipo especial de variable que sirve, en particular, para almacenar vectores y matrices. De esta forma, se utiliza un sólo nombre para referirse
Más detallesTratamiento y Transmisión de Señales Ingenieros Electrónicos SEGUNDA PRÁCTICA
Tratamiento y Transmisión de Señales Ingenieros Electrónicos SEGUNDA PRÁCTICA NOTA: en toda esta práctica no se pueden utilizar bucles, para que los tiempos de ejecución se reduzcan. Esto se puede hacer
Más detallesComputación 1-2011 - Matrices dispersas
Computación 1-2011 - Matrices dispersas Situación: Matrices muy grandes Previsible gran porcentaje de valores = 0 Se busca una forma de representar esas matrices que cueste menos memoria y permita acelerar
Más detallesMétodos Numéricos utilizando Scilab
UNIVERSIDAD NACIONAL DE TUCUMÁN Facultad de Ciencias Exactas y Tecnología Departamento de Electricidad, Electrónica y Computación Carrera de Ingeniería en Computación Métodos Numéricos () Métodos Numéricos
Más detallesCURSO ONLINE INSTALACIÓN Y ADMINISTRACIÓN DE CENTRALITAS VoIP ASTERISK
CURSO ONLINE INSTALACIÓN Y ADMINISTRACIÓN DE CENTRALITAS VoIP ASTERISK Presentación Gracias a PHP se pueden elaborar completos sitios dinámicos, y su complemento ideal siempre resulta ser MySQL para gestionar
Más detallesComandos de MatLab utilizados para el procesamiento de imágenes.
Comandos de MatLab utilizados para el procesamiento de imágenes. Cargar imágenes en matrices: A=double(imread(NombreImagen,Formato)); Donde NombreImagen representa el nombre de la imagen con el path completo
Más detallesÁlgebra Lineal Tutorial básico de MATLAB
Escuela de Matemáticas. Universidad Nacional de Colombia, Sede Medellín. 1 VECTORES Álgebra Lineal Tutorial básico de MATLAB MATLAB es un programa interactivo para cómputos numéricos y visualización de
Más detallesSistemas Operativos. Curso 2016 Procesos
Sistemas Operativos Curso 2016 Procesos Agenda Proceso. Definición de proceso. Contador de programa. Memoria de los procesos. Estados de los procesos. Transiciones entre los estados. Bloque descriptor
Más detallesExamen Febrero de 2012
Examen Febrero de 2012 Lea detenidamente las siguientes instrucciones. No cumplir los requerimientos puede implicar la pérdida del examen. Formato Indique su nombre completo y número de cédula en cada
Más detalles1) Como declarar una matriz o un vector.
MATLAB es un programa que integra matemáticas computacionales y visualización para resolver problemas numéricos basándose en arreglos de matrices y vectores. Esta herramienta posee infinidad de aplicaciones,
Más detallesTécnicas Avanzadas de Testing Automatizado
Técnicas Avanzadas de Testing Automatizado Criterios de cobertura: Caja blanca/caja negra Clases de Equivalencia Valores de borde Cobertura basada en flujo de control CodeCover Mutación Jumble Criterios
Más detallesFormatos y Operadores
Formatos y Operadores Formatos numéricos format short long hex bank short e short g long e long g rational coma fija con 4 decimales (defecto) coma fija con 15 decimales cifras hexadecimales números con
Más detallesImágenes y gráficas en MATLAB
Imágenes y gráficas en MATLAB Sistemas Conexionistas - Curso 08/09 1. Gráficas Para dibujar funciones de una variable, Matlab dispone de la función plot, con la siguiente sintaxis: plot(y) Dibuja la gráfica
Más detallesComputación I Curso 2016 Facultad de Ingeniería Universidad de la República
Computación I Curso 2016 Facultad de Ingeniería Universidad de la República Octave Funciones Sucesión de comandos o instrucciones guardados en un archivo.m Posee características propias de las funciones
Más detalles11. Algunas clases estándar de Java (II)
122 A. García-Beltrán y J.M. Arranz 11. Algunas clases estándar de Java (II) Objetivos: a) Presentar la clase predefinida en Java para trabajar con arrays b) Interpretar el código fuente de una aplicación
Más detallesIntroducción a la Computación TFA
Introducción a la Computación TFA Departamento de Informática Facultad de Ciencias Físico, Matemáticas y Naturales- UNSL Lenguaje de Diseño de Algoritmos Estructura de Control Condicional Simple y Múltiple
Más detallesIntroducción a MATLAB
Modelos Computacionales Esteban J. Palomo Ferrer Málaga, 2012 Índice Introducción... 2 Variables y Operadores... 3 Vectores y Matrices... 6 Gráficas... 11 Scripts y Funciones... 14 Programación en MATLAB...
Más detallesNuevas rutinas de control de procesos en
Volumen 22, Número 10, Noviembre del 2006 Current Affairs Nuevas rutinas de control de procesos en MineSight V3.60 Este artículo trata dos rutinas de comandos generales que se incluyen en el CD de Actualización:
Más detallesProcedimientos para agrupar y resumir datos
Procedimientos para agrupar y resumir datos Contenido Introducción Presentación de los primeros n valores Uso de funciones de agregado 4 Fundamentos de GROUP BY 8 Generación de valores de agregado dentro
Más detallesEstructuras Repetitivas: SENTENCIA WHILE EN MATLAB INFORMÁTICA T2 INGENIERÍA INDUSTRIAL JORNADA ESPECIAL
Estructuras Repetitivas: SENTENCIA WHILE EN MATLAB INFORMÁTICA T2 INGENIERÍA INDUSTRIAL JORNADA ESPECIAL Significado La sentencia while (mientras que) se usa para que MATLAB repita un bloque de instrucciones
Más detallesGuía de uso de MATLAB
Guía de uso de MATLAB Se necesitan unos pocos comandos básicos para empezar a utilizar MATLAB. Esta pequeña guía explica dichos comandos fundamentales. Habrá que definir vectores y matrices para poder
Más detalles1. Iteraciones de aplicaciones discretas
Práctica número 1. Curso 2012-2013 Las prácticas propuestas aquí están realizadas con la ayuda del programa de simulación Matlab. Las prácticas también se podrán realizar con el programa libre Octave disponible
Más detallesAhora suponga que quiere sumar dos vectores. Si los mismos tienen igual longitud, es sencillo. Simplemente súmelos como se muestra abajo
Página 1 de 8 Vectores Funciones Ploteo Polinomios Matrices Impresión Uso de archivos.m en Matlab Obtención de Ayuda en Matlab Tutorial: Lo Básico de Matlab En esta parte del Tutorial se usarán los siguientes
Más detallesWDpStats Procedimiento de instalación
WDpStats Procedimiento de instalación Tabla de contenidos WDpStats... 1 Procedimiento de instalación... 1 Tabla de contenidos... 1 Resumen... 2 Requisitos... 2 Instalación... 2 Dificultades... 6 Ejecución...
Más detallesNombre: Francis Ariel Jiménez Zapata. Matricula: 2010-0077. Tema: Trabajando con Windows Server 2008. Materia: Sistema Operativo II.
Nombre: Francis Ariel Jiménez Zapata Matricula: 2010-0077 Tema: Trabajando con Windows Server 2008 Materia: Sistema Operativo II Grupo: 2 Facilitador: José Doñe La administración de procesos es una tarea
Más detallesConociendo el ambiente de programación de Java. M. en C. Erika Vilches
Conociendo el ambiente de programación de Java M. en C. Erika Vilches La variable PATH Una vez que se ha aceptado la licencia del JDK y que se ha instalado satisfactoriamente y antes de poder utilizarlo,
Más detallesClase 2: Operaciones con matrices en Matlab
Clase 2: Operaciones con matrices en Matlab Hamilton Galindo UP Hamilton Galindo (UP) Clase 2: Operaciones con matrices en Matlab Marzo 2014 1 / 37 Outline 1 Definición de matrices desde teclado 2 Operaciones
Más detallesPRACTICA 6. VECTORES Y MATRICES.
PRACTICA 6. VECTORES Y MATRICES. 1. Introducción. Los vectores y matrices son uno de los medios principales para el almacenamiento de los datos en un programa. En esta práctica veremos todos los conceptos
Más detallesFundamentos de la Programación
Fundamentos de la Programación El Software Las operaciones que debe realizar el hardware son especificadas con una lista de instrucciones, llamadas programas o software. Dos grandes grupos de software
Más detallesPráctica 3: Funciones
Fonaments d Informàtica 1r curs d Enginyeria Industrial Práctica 3: Funciones Objetivos de la práctica En esta práctica estudiaremos cómo podemos aumentar la funcionalidad del lenguaje MATLAB para nuestras
Más detallesProcesamiento Digital de Imágenes. Compresión de imágenes
FICH, UNL - Departamento de Informática - Ingeniería Informática Procesamiento Digital de Imágenes Guía de Trabajos Prácticos 8 Compresión de imágenes 2010 1. Objetivos Analizar las características y el
Más detallesun programa concurrente
Introducción un programa concurrente asumimos que tengamos un programa concurrente que quiere realizar acciones con recursos: si los recursos de los diferentes procesos son diferentes no hay problema,
Más detalles! Una variable declarada con final no puede volver a ser reinicializada. numero = 2;! ! Para definir constantes
Modificador final Introducción a la Programación IV Curso de Programación en Java Luis Guerra l.guerra@upm.es Enero 2012 Una variable declarada con final no puede volver a ser reinicializada final int
Más detallesCapítulo 3 Instalación de OMNET
Capítulo 3 Instalación de OMNET Capítulo 3. Instalación de OMNET E n este capítulo se explica la instalación de OMNET y del INET Framework en ambiente Windows 7, para un sistema operativo de 64 bits. Para
Más detallesXPERTO EN DISEÑO DE PÁGINAS WEB
Curso ICA de: EXPERTO EN DISEÑO DE PÁGINAS WEB Módulo 1: Program. cliente: JavaScript Estudia el lenguaje JavaScript para crear guiones o scripts que se incluyen en las páginas web y que son ejecutados
Más detallesPráctica 10. Redes Neuronales
Práctica 10 Redes Neuronales En esta práctica trabajaremos con un sistema de aprendizaje basado en ejemplos que ya hemos visto con anterioridad (k-vecinos) y una implementación de las redes neuronales.
Más detallesContenido. Procesos. Programas/Procesos. Programas/Procesos. Por qué hacer uso de los Procesos? Proceso
Contenido Procesos Qué es un Proceso? Qué información requiere el Sistema de Operación para manejar los procesos? Programas/Procesos Programas/Procesos Un proceso es diferente a un programa Programa: Código
Más detallesSistema de Control de Accesos
1 Sistema de Control de Accesos ApiWin El ApiWin es parte del IN-Win, un conjunto de aplicaciones destinadas a controlar al personal interno y externo de una organización. Este sistema es el encargado
Más detallesTema 3: Vectores y matrices. Conceptos básicos
Tema : Vectores matrices. Conceptos básicos 1. Definición Matlab está fundamentalmente orientado al trabajo el cálculo matricial. Veremos que las operaciones están definidas para el trabajo con este tipo
Más detallesObjetivos. Contenidos. Revisar los principales conceptos de la lógica de primer orden
Especificación TEMA 1 formal de problemas Objetivos Revisar los principales conceptos de la lógica de primer orden Entender el concepto de estado de cómputo y cómo se modela con predicados lógicos Familiarizarse
Más detallesSegundo Taller Final de PROGRAMACIÓN ORIENTADO A OBJETOS. INGENIERÍA DE SISTEMAS. Docente y Administrativo: Luz Esperanza Espitia Preciado
Segundo Taller Final de PROGRAMACIÓN ORIENTADO A OBJETOS. Código: O613 INGENIERÍA DE SISTEMAS Docente y Administrativo: Luz Esperanza Espitia Preciado Componente: Teórico Práctico. F. Vigencia: 8/10/2.012
Más detallesScheduling Problem. Cuándo y dónde debo hacer cada trabajo?
Scheduling Problem Cuándo y dónde debo hacer cada trabajo? Ejemplos de problemas de asignación de recursos Fabricación de varios tipos de productos Asignación de turnos de trabajo Inversión financiera
Más detallesPráctica 1: Introducción a MATLAB.
Práctica 1: Introducción a MATLAB. 1 Introducción. MATLAB es el paquete de programas para computación numérica y visualización que vamos a utilizar como herramienta en las prácticas. Para arrancar el programa
Más detallesIntroducción al Scilab.
Introducción al Scilab. No cualquier cosa que escribamos en una computadora puede ser interpretado. Probablemente no nos responda nada si le preguntamos cuánto es 1+1. Sin embargo, con un intérprete podemos
Más detallesMatlab FUNDAMENTOS Y USO EN ELECTRÓNICA
Matlab FUNDAMENTOS Y USO EN ELECTRÓNICA Contenido 1. Introducción. 2. Variables y operadores. 3. Funciones. 4. Programación. 5. Graficas. 6. Análisis y modelado de sistemas electrónicos. Introducción.
Más detallesUNIVERSIDAD TECNOLÓGICA DE PEREIRA Programa de Tecnología Eléctrica
Programación TE243 Segundo semestre de 2014 Ing: José Norbey Sánchez Grupo: UNIVERSIDAD TECNOLÓGICA DE PEREIRA Programa de Tecnología Eléctrica 2. Gráficos en dos y tres dimensiones: 2.1 Gráficos en dos
Más detallesCurso de Excel. Empresarial y Finanzas SESIÓN 5: ÍNDICE EXCEL. Documento propiedad de J. David Moreno Universidad Carlos III de Madrid
Curso de Excel Empresarial y Finanzas SESIÓN 5: OPTIMIZACIÓN A TRAVÉS DE EXCEL J. David Moreno ÍNDICE 1. Operaciones con matrices 1. Aplicación: ió Cálculo l de la Rentabilidad d de una cartera 2. Aplicación:
Más detallesPROGRAMACIÓN PÁGINAS WEB CON PHP
PROGRAMACIÓN PÁGINAS WEB CON PHP Curso de desarrollo de aplicaciones web. Para ello se estudia la programación de la parte cliente con JavaScript y la programación de la parte servidor con la tecnología
Más detallesINDICE. 1. Introducción... 4. 2. El panel Entities view... 5. 3. El panel grafico... 6. 4. Barra de botones... 6. 4.1. Botones de Behavior...
MANUAL DE USUARIO INDICE 1. Introducción... 4 2. El panel Entities view... 5 3. El panel grafico... 6 4. Barra de botones... 6 4.1. Botones de Behavior... 7 4.2. Botones de In-agents... 8 4.3. Botones
Más detallesAlgoritmos sobre Grafos
Sexta Sesión 27 de febrero de 2010 Contenido Deniciones 1 Deniciones 2 3 4 Deniciones sobre Grafos Par de una lista de nodos y una lista de enlaces, denidos a su vez como pares del conjunto de nodos.
Más detallesCapacitación Rational Funcional Tester
Capacitación Rational Funcional Tester Clínica Alemana Santiago, 28 de abril de 2009 Introducción La presente exposición es sobre las principales características de Rational Functional Tester Describiendo
Más detallesPROCEDIMIENTO ESPECÍFICO. Código G056-02 Edición 0
Índice 1. TABLA RESUMEN... 2 2. OBJETO... 2 3. ALCANCE... 2 4. RESPONSABILIDADES... 3 5. ENTRADAS... 3 6. SALIDAS... 3 7. PROCESOS RELACIONADOS... 3 8. DIAGRAMA DE FLUJO... 4 9. DESARROLLO... 5 9.1. PLANIFICACIÓN...
Más detalles