Introducción a Matlab
|
|
|
- Juan Luis Venegas Reyes
- hace 10 años
- Vistas:
Transcripción
1 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 condicionales, ciclos, operaciones con vectores y matrices, y otros más avanzados como el manejo de imágenes. 1. Entorno Para la realización de las primeras guías de ejercicios de este curso usaremos el entorno de programación Matlab. Matlab (Matrix Laboratory) es una herramienta especializada en cálculos matriciales. Es de gran ayuda para el procesamiento de imágenes. Al iniciar el entorno de programación de Matlab se nos muestra una aplicación con 3 áreas de trabajo claramente diferenciadas (Figura 1). La primera zona de la aplicación se compone de los diversos menús y barras de botones. Después se nos presenta una amplia zona denominada Command Window donde podremos ejecutar los comandos de Matlab. Una zona que se denomina Workspace muestra diversa información tal como las variables que existen en memoria y un listado de los archivos del directorio de trabajo. Finalmente, History exhibe los últimos comandos ejecutados. 2. Comandos básicos Dentro del entorno de Matlab podemos cambiar de directorio, borrar y crear archivos y directorios, visualizar los contenidos de directorios, etc. Los comandos más comunes son: 1
2 Figura 1: Áreas de trabajo, escritorio Default ls ó dir: para listar los contenidos del directorio donde nos encontramos. Permite el uso de comodines (ej. ls *.m nos muestra todos los archivos con extensión.m, mientras que ls???.m solamente nos muestra los archivos con extensión.m y que su nombre esté compuesto de tres caracteres. cd: Para cambiar de un directorio a otro. pwd: Para mostrar el directorio actual en el que nos encontramos (esta información también se muestra en la barra). mkdir: Para crear un directorio (ej. mkdir directorio1 crear un directorio llamado directorio1 dentro del directorio actual). rmdir: Para borrar un directorio, el mismo debe estar vacío. (ej. rmdir directorio1) borra el directorio de nombre directorio1). Si a rmdir se le añade el parámetro s, se borra el contenido del directorio y todo subdirectorio que exista dentro del mismo (ej. rmdir directorio1 s). delete: Se usa para borrar un archivo concreto (ej. delete archivo1 borra el archivo1) del directorio actual). 2
3 Para utilizar la ayuda de Matlab, tecleando help junto al nombre de algún comando nos saldrá la ayuda disponible sobre este último. Si, en cambio, utilizamos el comando doc se abrirá el manual de Matlab mostrando esta misma información. 3. Operaciones Matemáticas 3.1. Vectores y matrices Veremos unas pocas operaciones básicas con matrices que nos serán de ayuda a la hora de trabajar con imágenes. En Matlab todo son matrices, incluso los números y los vectores, los primeros son una matriz 1 1 y los segundos son una matriz (1 N en el caso de que sea un vector fila ó N 1 en el caso de que sea un vector columna). Por ejemplo: >> v = [ ] v = Se puede trasponer dicho vector usando el operador, por ejemplo: >> w = v w = Para acceder a un elemento concreto de un vector sencillamente usamos: >> v(2) 2 donde ans es una variable temporal de Matlab que almacena el último resultado si no lo asignamos a ninguna variable. Para asignar un valor a una variable en Matlab sencillamente escribimos a = v(2). En general, a la 3
4 variable a se le asignará el resultado de la operación presente después del =. Ahora, si lo que queremos es recuperar un rango de resultados, por ejemplo los que van del 2do. al 4to. elemento del vector v, haremos: >> v(2:4) Esta última sentencia la podríamos haber sustituido por: >> v(2:) Por otro lado, también se pueden mostrar elementos en orden no continuo, por ejemplo: v = >> v(1:2:) Esto hará que se vaya recorrio el vector v de dos en dos desde la posición 1 hasta el final del mismo. También se puede usar otro vector como índice de un vector, por ejemplo: >> v([]) Definir una matriz en Matlab es tan fácil como definir un vector, por ejemplo, para definir una matriz 3 3: >> A = [1 2 3; 4 5 6; 7 8 9] A =
5 La selección de elementos de una matriz es tan sencilla como la selección de elementos de un vector, con la única diferencia de que ahora tenemos que escribir dos índices. Por ejemplo: >> A(2, 3) 6 Para seleccionar un vector columna: >> A(1:2,3) 3 6 Para seleccionar un vector fila: >> A(2,:) Observar que aquí el uso de : es igual a haber escrito 1:3. Para seleccionar una submatriz: >> A(1:2,:) Para crear una matriz B igual a A, y hacer que todos los elementos de la 3era columna de B sean igual a cero podemos seguir el siguiente ejemplo: >> B=A; >> B(:,3)=0 B =
6 Por supuesto, podemos indexar elementos no continuos al igual que con los vectores, por ejemplo: >> A(1:,1:2:) También podemos usar vectores y matrices lógicas (matrices verdadero o falso, donde el número 1 representa verdadero y el 0 representa falso) para indexar matrices: >> E = A([1 3],[2 3]) E = >> D = logical([1 0 0; 0 0 1; 0 0 0]) D = >> A(D) 1 6 Solamente se muestran como resultado en forma de vector los casos verdadero. El operador : también nos devuelve todos los elementos de una matriz en un único vector columna: >> A(:)
7 3 6 9 A: Por último, el comando size(a) devuelve las dimensiones de la matriz >> A = [1 1 1; 1 2 3] A = >> [M, N] = size(a) M = 2 N = 3 En el ejemplo anterior, almacenamos en una variable M el número de filas de A y en una variable N el número de columnas de A Vectores y matrices estándar zeros(m,n): genera una matriz M N de ceros de tipo double. ones(m,n): genera una matriz M N de unos tipo double. true(m,n): genera una matriz M N lógica de unos. false(m,n): genera una matriz M N lógica de ceros. magic(m): genera una matriz M M como un cuadrado mágico. En un cuadrado mágico la suma de cualquier fila, columna y diagonal principal vale lo mismo. rand(m,n): genera una matriz M N con elementos aleatorios tipo double dentro del rango [0, 1], con distribución uniforme. randn(m,n): idem caso anterior, pero con distribución normal. 7
8 3.3. Operadores y expresiones lógicas Para operar entre vectores y matrices, los operadores usuales (+, -, *, /) se encuentran definidos de la forma esperable en términos de álgebra lineal. Sin embargo, para el caso del operador * se debe tener mayor cuidado. Al multiplicar con * dos matrices (o un vector y una matriz, o cualquiera de estos dos con un escalar) se estará efectuando un producto matricial, por lo que aplican las reglas algebráicas correspondientes. Sin embargo, si se quiere hacer un producto elemento-a-elemento, es necesario utilizar el operador.*. >> A = [1 2 3; 4 5 6]; >> v = [0 1 0]; >> A * v ans= 2 5 >> w = [3 3 3]; >> v * w 3 >> v.* w En cuanto a los operadores relacionales (es decir, los que permiten comparar dos variables), se encuentran definidos <, >, ==,!= y las combinaciones de los mismos. Al usar estos operadores, lo que se obtiene es en realidad una matriz lógica, indicando con 1 o con 0 si la comparación fue verdadera o falsa para cada elemento. Si lo que uno quiere es comparar dos elementos y obtener un valor lógico único (indicando si las dos variables son iguales o no) se debe usar el comando isequal(a,b). 4. Control de flujo Si bien la mayoría de las operaciones en Matlab pueden realizarse mediante comandos que operen directamente sobre las matrices sin necesidad de iterar sus elementos, hay situaciones en donde algoritmos complejos requerirán inevitablemente un control de flujo concreto. 8
9 4.1. Bucle: for El bucle for sirve para hacer una tarea un número determinado de veces, siguio la siguiente sintaxis: for indice = comienzo:incremento:final <Cuerpo del ciclo> Lo que en realidad se está hacio en este ciclo es, primero, construir un array que va de comienzo a final, con un paso de incremento y, segundo, ejecutar el cuerpo del ciclo para cada elemento del mismo asignando este último a indice cada vez. Por ello, no es necesario seguir exactamente la sintaxis anterior, sino que se puede generar un array arbitrario de la forma que sea adecuada para el lado derecho del =. Un ejemplo simple de este tipo de bucle es el siguiente, en el cual se multiplica 3 veces una matriz por si misma: % Ejemplo bucle for A = [1 1 1; 1 1 1; 1 1 1] for q = 0:1:3 A = A * A 4.2. Condicionales: if - elseif - else Los condicionales nos permiten evaluar diversas expresiones según se cumplan o no ciertas condiciones. Su sintaxis es la siguiente: if expresion1 <sentencias1> elseif expresion2 <sentencias2> else <sentencias3> Su funcionamiento es el siguiente: si se cumple la primera expresión condicional, se ejecutan solamente las sentencias1 y se continua con el programa 9
10 a partir de la línea. Si la condición no se cumple, se chequea la expresión del elseif y, si ésta sí se cumple, se ejecuta el código sentencias2 y se continua con el programa a partir de la línea. Si no se cumple ni la condición del if y tampoco la de ningún otro elseif se ejecutará el código sentencias3. Se pueden tener varios elseif o ninguno, y se puede tener o no un else. Un ejemplo sencillo (y solo con fines didácticos) es el siguiente: for q = 0:1:4 if q == 0 disp( q = 0 ) elseif q == 1 disp( q = 1 ) elseif q == 2 disp( q = 2 ) else disp( q distinto de 0, 1 \ o 2 ) La función disp permite imprimir un texto arbitrario en pantalla Bucle: while Es un bucle que ejecuta una serie de sentencias mientras la condición que controla el bucle se siga cumplio. Su sintaxis es la siguiente: while expresion <sentencias> Un ejemplo del funcionamiento del bucle while se puede ver a continuación (para enter el funcionamiento de dicho ejemplo es necesario saber que matlab considera todo número, cuando lo evalúa lógicamente, como verdadero, a no ser que sea 0). a = 10; b = 5; while a a = a - 1; 10
11 disp( bucle a ) while b b = b - 1; disp( bucle b ) 4.4. Condicional: switch Se utiliza para controlar la ejecución de un programa depio de diversos casos. Su sintaxis es la siguiente: switch expresion case valor <sentencias> case valor <sentencias> otherwise <sentencias> Matlab irá evaluando si el valor de la expresión utilizada equivale a alguno de los valores de los case, yo en orden. Si esto sucede con alguno, se ejecutarán las sentencias correspondientes y se continuará desde el. Si ningún case satisface la expresión, se ejecutarán las sentencias del caso otherwise. Sin embargo, no es necesario incluir éste, en cuyo caso no se ejecutará ninguna sentencia del switch. Un ejemplo: for q = 0:4 switch q case 0 disp( q = 0 ) case 1 disp( q = 1 ) case 2 disp( q = 2 ) case 3 disp( q = 3 ) 11
12 otherwise disp( q distinto de 0, 1, 2 o 3 ) 4.5. Pensando en forma matricial Como se mencionó previamente, la idea general de Matlab es utilizar comandos que operen directamente sobre matrices en vez de iterar mediante bucles los elementos de las mismas. Para ciertas tareas que uno quiera realizar, a veces es necesario encadenar distintos comandos que operen entre matrices de forma de lograr la expresión final. Para descubrir estos comandos se recomia utilizar la ayuda del Matlab (menu Ayuda). Un ejemplo de un comando que permite lograr una tarea relativamente compleja es el de repmat. Este permite crear una matriz a partir de repetir otra una cantidad de veces determinada en cada dimensión. Si uno, por ejemplo, quisiera generar una matriz en donde cada fila sea igual a un vector dado v (donde v puede ser resultado de una expresión compleja), puede hacerse lo siguiente: >> v = 1:3:9; >> repmat(v, [4 1]) ans= Cabe aclarar que, para este ejemplo simple, se podría haber obtenido un resultado idéntico utilizando el hecho de que 1 1 ( ) 1 = 1 En Matlab, esto se puede obtener de la siguiente forma: 12
13 >> ones(4, 1) * v ans= 5. Escribio archivos.m En vez de estar constantemente trabajando en la consola, evaluando comandos de a uno por vez (lo cual puede servir para experimentar y hacer pruebas rápidas), para algoritmos minimamente complejos ya es necesario hacer un script o programa en un archivo aparte. Matlab interpreta y ejecuta archivos con extensión.m. Dentro del entorno mismo, se incluye un editor con ciertas facilidades para simplificar el desarrollo de scripts. Para invocar el editor usaremos el comando edit en la consola de comandos de Matlab. Esto genera una ventana como la que se muestra en la Figura 5. Figura 2: Editor de Matlab Un ejemplo de un script de Matlab es el siguiente: % Practica 1, entionos con el entorno. 13
14 % Primero se lee una imagen. f = imread( lena.tif ); % Almacenamos el tama~no de la imagen f. % M contiene la informacion del numero de filas. % N contiene la informacion del numero de columnas de la imagen. % c contiene la informacion del numero de colores de la imagen. [M, N, c] = size(f); % Para mostrar informacion mas detallada de la imagen % Notar que no se pone ; por que sino no mostraria nada. whos f Del listado anterior lo primero a destacar es que se pueden intsertar comentarios en el script. Todo texto a continuación de un % será considerado comentario. En el listado anterior existen 3 comandos diferentes, dos de ellos terminados con un ; y uno no. Toda expresión que tenga un ; al final no generará ninguna salida en la consola de comandos. El comando whos f permite obtener información sobre una variable. En este caso nos permite obtener datos sobre la imágen que se leyó de disco anteriormente. Para ejecutar un script simplemente nos debemos colocar en el directorio donde se encuentra el programa y escribir el nombre del archivo.m en la consola de comandos (pero no incluyo dicha extensión). A. Manejo de imágenes Matlab permite un manejo muy simple de archivos de imagen, sin importar el formato en el que estén guardadas. El comando imread permite cargar una imagen y obtener una matriz de M N (donde M es el alto de la imagen y N el ancho). Esta matriz en realidad será de tres dimensiones. Si la imagen es de escala de grises (un solo canal), la tercera dimensión trá tamaño igual a 1. Si la imagen es en color, trá tamaño 3 (uno por cada componente R, G y B). >> A = imread( 1.png ); >> size(a) ans=
15 Una vez cargada una imagen se puede mostrar con el comando imshow(a) la misma en una figura de Matlab. Dado que dentro de Matlab cualquier imagen es interpretada como una matriz, el comando imshow en realidad puede recibir una matriz generada dentro de Matlab mismo (que será interpretada como una imagen). Finalmente, si se quiere guardar una matriz a un archivo de imagen, se puede utilizar el comando imwrite. >> imwrite(a, 1.png ); Para más información sobre cómo hacer un manejo más avanzado de imágenes, consultar el help de Matlab. 15
Introducció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
Comenzando 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.
Tema 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
PHP 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
Matrices equivalentes. El método de Gauss
Matrices equivalentes. El método de Gauss Dada una matriz A cualquiera decimos que B es equivalente a A si podemos transformar A en B mediante una combinación de las siguientes operaciones: Multiplicar
ESCUELA SUPERIOR DE INFORMATICA Prácticas de Estadística UNA SESIÓN EN SPSS
UNA SESIÓN EN SPSS INTRODUCCIÓN. SPSS (Statistical Product and Service Solutions) es un paquete estadístico orientado, en principio, al ámbito de aplicación de las Ciencias sociales, es uno de las herramientas
Que es PHP? Que se puede hacer con PHP? Sintaxis del lenguaje. Variables. Operadores básicos. Condicionales. Ciclos.
Que es PHP? Que se puede hacer con PHP? Sintaxis del lenguaje. Variables. Operadores básicos. Condicionales. Ciclos. Qué es PHP? PHP (Hypertext Preprocessor). Es un lenguaje de programación: De código
ESTÁNDAR DESEMPEÑO BÁSICO Recopila información, la organiza y la procesa de forma adecuada, utilizando herramientas tecnológicas.
ESTÁNDAR DESEMPEÑO BÁSICO Recopila información, la organiza y la procesa de forma adecuada, utilizando herramientas tecnológicas. Sala de sistemas, Video proyector, Guías RECURSOS ACTIVIDADES PEDAGÓGICAS
ARREGLOS DEFINICION GENERAL DE ARREGLO
ARREGLOS DEFINICION GENERAL DE ARREGLO Conjunto de cantidades o valores homogéneos, que por su naturaleza se comportan de idéntica forma y deben de ser tratados en forma similar. Se les debe de dar un
MATERIAL 2 EXCEL 2007
INTRODUCCIÓN A EXCEL 2007 MATERIAL 2 EXCEL 2007 Excel 2007 es una planilla de cálculo, un programa que permite manejar datos de diferente tipo, realizar cálculos, hacer gráficos y tablas; una herramienta
ESTRUCTURA DE DATOS: ARREGLOS
ESTRUCTURA DE DATOS: ARREGLOS 1. Introduccion 2. Arreglos - Concepto - Caracteristicas 3. Arreglos Unidimensionales 4. Arreglos Bidimensionales 5. Ventajas del uso de arreglos 6. Ejemplo 1. Introducción
Introducció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
LABORATORIO Nº 2 GUÍA PARA REALIZAR FORMULAS EN EXCEL
OBJETIVO Mejorar el nivel de comprensión y el manejo de las destrezas del estudiante para utilizar formulas en Microsoft Excel 2010. 1) DEFINICIÓN Una fórmula de Excel es un código especial que introducimos
Ejemplos de conversión de reales a enteros
Ejemplos de conversión de reales a enteros Con el siguiente programa se pueden apreciar las diferencias entre las cuatro funciones para convertir de reales a enteros: program convertir_real_a_entero print
Guía N 1: Fundamentos básicos(i)
1 Guía N 1: Fundamentos básicos(i) Objetivos Generales: Ver una breve descripción de las capacidades más comunes de Excel Objetivos específicos: Descripción de los elementos de un libro: Hojas, iconos,
GUIA DE LABORATORIO 1(Tercera Parte) Sistemas operativos
GUIA DE LABORATORIO 1(Tercera Parte) Sistemas operativos Este material se compone de 2 partes: Primera Parte(el primer Documento) A) Configuración del entorno. B) Comandos de Ubuntu 12.04 Segunda Parte(el
Tema 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
Modulo 1 El lenguaje Java
Modulo 1 El lenguaje Java 13 - Codificación en Java Una de las grandes diferencias entre Java y Pascal en cuando a la codificación es que Java se trata de un lenguaje de los llamados case sensitive Esto
WINDOWS. Iniciando Windows. El mouse
Windows es un sistema operativo, cuyo nombre lo debe al principal elemento de trabajo, la ventana - en inglés window -. Este tiene características como: Multitarea: durante una sesión de trabajo, es posible
CONSULTAS 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
Prá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
SOROLLA2 GUÍA PRÁCTICA SIMPLIFICADA. Relaciones de transferencias. Marzo del 2014
DE PRESUPUESTOS SOROLLA2 GUÍA PRÁCTICA SIMPLIFICADA Relaciones de transferencias Marzo del 2014 1. DE PRESUPUESTOS Aunque la operativa es prácticamente idéntica, vamos a distinguir dos tipos entre las
CAPÍTULO 4. EL EXPLORADOR DE WINDOWS XP
CAPÍTULO 4. EL EXPLORADOR DE WINDOWS XP Características del Explorador de Windows El Explorador de Windows es una de las aplicaciones más importantes con las que cuenta Windows. Es una herramienta indispensable
Presentaciones compartidas con Google Docs (tutorial)
Presentaciones compartidas con Google Docs (tutorial) G oogle Docs es una muy sencilla suite ofimática online que nos permite crear nuevos documentos, planillas de cálculo y presentaciones multimedia,
Cómo capturar páginas web con el programa GNU Wget
Cómo capturar páginas web con el programa GNU Wget Raúl Araya, Judit Feliu, Mercedes Suárez {raul.araya; judit.feliu; mercedes.suarez}@iula.upf.es Qué es GNU Wget? Una utilidad de código abierto (GNU)
Acronis License Server. Guía del usuario
Acronis License Server Guía del usuario TABLA DE CONTENIDO 1. INTRODUCCIÓN... 3 1.1 Generalidades... 3 1.2 Política de licencias... 3 2. SISTEMAS OPERATIVOS COMPATIBLES... 4 3. INSTALACIÓN DE ACRONIS LICENSE
Reparar diagramas FUP o MMI con errores de código desde un Backup anterior.
Reparar diagramas FUP o MMI con errores de código desde un Backup anterior. Debemos realizar un backup previo de todos los diagramas FUP y MMI de la ES para poder reponer el diagrama corrupto en el momento
Plataforma e-ducativa Aragonesa. Manual de Administración. Bitácora
Plataforma e-ducativa Aragonesa Manual de Administración Bitácora ÍNDICE Acceso a la administración de la Bitácora...3 Interfaz Gráfica...3 Publicaciones...4 Cómo Agregar una Publicación...4 Cómo Modificar
Guía de Aprendizaje No. 1
MICROSOFT WORD Fundamentos básicos, ejecutar Word, su ventana y sus barras de herramientas Objetivos de la Guía de Aprendizaje No. 1 Obtener fundamentos básicos sobre Procesador de Texto Microsoft Word
GUIA APLICACIÓN DE SOLICITUDES POR INTERNET. Gestión de Cursos, Certificados de Aptitud Profesional y Tarjetas de Cualificación de Conductores ÍNDICE
ÍNDICE ACCESO A LA APLICACIÓN... 2 1.- HOMOLOGACIÓN DE CURSOS... 4 1.1.- INICIAR EXPEDIENTE... 4 1.2.- CONSULTA DE EXPEDIENTES... 13 1.3.- RENUNCIA A LA HOMOLOGACIÓN... 16 2.- MECÁNICA DE CURSOS... 19
Manual básico de Robomid
Manual básico de Robomid Elaborado por: Daniel Gónzález Índice 1. Introducción a Robomind... 3 2. Uso del programa Robomind 2.6... 7 3. Ejercicios... 9-2- 1. Introducción a Robomind 1.1. Introdución Robo
Manual de usuario de Parda Programa de Almacenamiento y Recuperación de Datos Automático
Programa de Almacenamiento y Recuperación de Datos Automático CONSEJERÍA DE EDUCACIÓN Dirección General de Participación e Innovación Educativa Centro de Gestión Avanzado de Centros TIC Fecha: 20/04/10
Manual de Introducción a SIMULINK
Manual de Introducción a SIMULINK Autor: José Ángel Acosta Rodríguez 2004 Capítulo Ejemplo.. Modelado de un sistema dinámico En este ejemplo se realizará el modelado de un sistema dinámico muy sencillo.
INSTITUTO POLITÉCNICO NACIONAL ESCUELA SUPERIOR DE INGENIERÍA MECÁNICA Y ELÉCTRICA UNIDAD CULHUACÁN INTEGRANTES
INSTITUTO POLITÉCNICO NACIONAL ESCUELA SUPERIOR DE INGENIERÍA MECÁNICA Y ELÉCTRICA UNIDAD CULHUACÁN INTEGRANTES CÁRDENAS ESPINOSA CÉSAR OCTAVIO [email protected] Boleta: 2009350122 CASTILLO GUTIÉRREZ
>> 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
Servicio de Informática Vicerrectorado de Tecnologías de la Información y la Comunicación
Vicerrectorado de Tecnologías de la Información y la Comunicación Conexión mediante Escritorio Remoto de Windows Última Actualización 16 de septiembre de 2013 Histórico de cambios Fecha Descripción Autor
Presentaciones. Con el estudio de esta Unidad pretendemos alcanzar los siguientes objetivos:
UNIDAD 8 Presentaciones Reunión. (ITE. Banco de imágenes) as presentaciones son documentos formados por una sucesión de páginas, llamadas diapositivas, que transmiten información estructurada de manera
CASO PRÁCTICO DISTRIBUCIÓN DE COSTES
CASO PRÁCTICO DISTRIBUCIÓN DE COSTES Nuestra empresa tiene centros de distribución en tres ciudades europeas: Zaragoza, Milán y Burdeos. Hemos solicitado a los responsables de cada uno de los centros que
Capítulo 9. Archivos de sintaxis
Capítulo 9 Archivos de sintaxis El SPSS permite generar y editar archivos de texto con sintaxis SPSS, es decir, archivos de texto con instrucciones de programación en un lenguaje propio del SPSS. Esta
1. 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,
Unidad I. 1.1 Sistemas numéricos (Binario, Octal, Decimal, Hexadecimal)
Unidad I Sistemas numéricos 1.1 Sistemas numéricos (Binario, Octal, Decimal, Hexadecimal) Los computadores manipulan y almacenan los datos usando interruptores electrónicos que están ENCENDIDOS o APAGADOS.
Índice. Insertar vínculos a páginas web... 8 Insertar videos... 9 Vínculos a archivos... 9
Índice Qué es el administrador de contenidos?... 2 A cuál administrador de contenidos apunta mi comunidad?... 2 Información introductoria a la unidad de aprendizaje... 3 Cómo agregar, editar y eliminar
TEMA 4: EMPEZANDO A NAVEGAR ESCUELA UNIVERSITARIA DE INFORMÁTICA. Raúl Martín Martín
TEMA 4: EMPEZANDO A ESCUELA UNIVERSITARIA DE INFORMÁTICA NAVEGAR Raúl Martín Martín SERVICIOS DE INTERNET SERVICIOS DE INTERNET Las posibilidades que ofrece Internet se denominan servicios. Hoy en día,
SIIGO Pyme. Templates. Cartilla I
SIIGO Pyme Templates Cartilla I Tabla de Contenido 1. Presentación 2. Qué es un Template? 3. Qué Aspectos se Deben Tener en Cuenta Antes de Diseñar o Modificar un Template? 4. Cuáles son las Formas que
Instalación del programa PSPP y obtención de una distribución de frecuencias.
Práctica 2. Instalación del programa PSPP y obtención de una distribución de frecuencias. Con esta práctica instalaremos el programa PSPP. El programa es un software específico para el análisis estadístico
- A continuación, se nos abrirá la siguiente ventana pidiendo contraseña, que el cliente haya especificado al instalar Wingest 7
Copia de seguridad en Wingest 7 desde WgAdmin Los pasos a seguir serán los siguientes: - Todos los usuarios de la aplicación deberán estar fuera de ella. - Deberemos entrar en nuestra carpeta de Wingest
CAPÍTULO VI PREPARACIÓN DEL MODELO EN ALGOR. En este capítulo, se hablará acerca de los pasos a seguir para poder realizar el análisis de
CAPÍTULO VI PREPARACIÓN DEL MODELO EN ALGOR. En este capítulo, se hablará acerca de los pasos a seguir para poder realizar el análisis de cualquier modelo en el software Algor. La preparación de un modelo,
Programa diseñado y creado por 2014 - Art-Tronic Promotora Audiovisual, S.L.
Manual de Usuario Programa diseñado y creado por Contenido 1. Acceso al programa... 3 2. Opciones del programa... 3 3. Inicio... 4 4. Empresa... 4 4.2. Impuestos... 5 4.3. Series de facturación... 5 4.4.
La ventana de Microsoft Excel
Actividad N 1 Conceptos básicos de Planilla de Cálculo La ventana del Microsoft Excel y sus partes. Movimiento del cursor. Tipos de datos. Metodología de trabajo con planillas. La ventana de Microsoft
2_trabajar con calc I
Al igual que en las Tablas vistas en el procesador de texto, la interseccción de una columna y una fila se denomina Celda. Dentro de una celda, podemos encontrar diferentes tipos de datos: textos, números,
MatemásTIC. Estudio y práctica del álgebra matricial con una aplicación TIC didáctica y sencilla. 65 Noviembre 2010, pp. 57-67
65, pp. 57-67 Estudio y práctica del álgebra matricial con una aplicación TIC didáctica y sencilla MatemásTIC A lo largo de los distintos números de Suma nos planteamos en esta sección descubrir distintas
6.1. Conoce la papelera
Unidad 6. La papelera de Reciclaje 6.1. Conoce la papelera La papelera no es más que un espacio en el disco duro reservado para almacenar la información que eliminamos, evitando que esta información aparezca,
Conciliación bancaria en CheqPAQ Cargado de estado de cuenta
Conciliación bancaria en CheqPAQ Cargado de estado de cuenta Introducción Con la finalidad de mantenerte informado respecto a todos los cambios y mejoras de los productos de CONTPAQ i, ponemos a tu disposición
Centro 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.
1. DML. Las subconsultas
1.1 Introducción 1. DML. Las subconsultas Una subconsulta es una consulta que aparece dentro de otra consulta o subconsulta en la lista de selección, en la cláusula WHERE o HAVING, originalmente no se
GENERACIÓN DE TRANSFERENCIAS
GENERACIÓN DE TRANSFERENCIAS 1 INFORMACIÓN BÁSICA La aplicación de generación de ficheros de transferencias permite generar fácilmente órdenes para que la Caja efectúe transferencias, creando una base
Kepler 8.0 USO DEL ERP
Kepler 8.0 USO DEL ERP CONTENIDO 1. Introducción... 3 2. Inicio del sistema... 3 3. Pantalla inicial... 4 4. Barra de menús... 5 a) Menú archivo... 5 b) Menú edición... 6 c) Menú Ver... 6 5. Ayuda... 8
Guía para el tratamiento en Allegro de recibos para centros no pertenecientes a la Generalitat Valenciana.
Guía para el tratamiento en Allegro de recibos para centros no pertenecientes a la Generalitat Valenciana. Esta guía muestra como proceder en la configuración y posterior uso de la aplicación Allegro en
3.1. Guardar un libro de trabajo
Vamos a ver las operaciones referentes a archivos como abrir, nuevo, guardar, guardar como y cerrar para poder manejarlas sin problemas a la hora de trabajar con libros de trabajo de Excel. Básicamente
APLICACIONES INFORMÁTICAS de BASE de DATOS
APLICACIONES INFORMÁTICAS de BASE de DATOS AUTOR: Juan Carlos Cambero Palmero EDITA: ACADEMIA BALANUS Reservados todos los derechos. Queda prohibido, sin el permiso del autor o editor, la reproducción
NORMA 34.14(SEPA) 05/11/2013
NORMA 34.14(SEPA) 05/11/2013 1. Descripción La aplicación de generación de ficheros de transferencias permite generar fácilmente órdenes para que se efectúe el pago de transferencias a los beneficiarios
1.4.1.2. Resumen... 1.4.2. ÁREA DE FACTURACIÓN::INFORMES::Pedidos...27 1.4.2.1. Detalle... 1.4.2.2. Resumen... 1.4.3. ÁREA DE
MANUAL DE USUARIO DE ABANQ 1 Índice de contenido 1 ÁREA DE FACTURACIÓN......4 1.1 ÁREA DE FACTURACIÓN::PRINCIPAL...4 1.1.1. ÁREA DE FACTURACIÓN::PRINCIPAL::EMPRESA...4 1.1.1.1. ÁREA DE FACTURACIÓN::PRINCIPAL::EMPRESA::General...4
MACROS Y FORMULARIOS
MACROS Y FORMULARIOS Para poder realizar formularios en Excel es necesario ubicar el menú programador Qué hacer si no aparece el menú programador? En algunos equipos no aparece este menú, por lo que es
Formularios. Formularios Diapositiva 1
Formularios Crear un formulario utilizando el Asistente para formularios Modificación en vista Diseño Adición de Controles a un Formulario Adición de un Subformulario a un formulario Formularios Diapositiva
Bases de datos en Excel
Universidad Complutense de Madrid CURSOS DE FORMACIÓN EN INFORMÁTICA Bases de datos en Excel Hojas de cálculo Tema 5 Bases de datos en Excel Hasta ahora hemos usado Excel básicamente para realizar cálculos
Matrices Invertibles y Elementos de Álgebra Matricial
Matrices Invertibles y Elementos de Álgebra Matricial Departamento de Matemáticas, CCIR/ITESM 12 de enero de 2011 Índice 91 Introducción 1 92 Transpuesta 1 93 Propiedades de la transpuesta 2 94 Matrices
FDR Electrónicos. Su mejor opción en tecnología y servicios computacionales. Manual de uso para programa de facturación electrónica
Manual de uso para programa de facturación electrónica El programa de facturación FactureYa que acaba de adquirir a través de FDR Electrónicos es intuitivo y fácil de utilizar. En el presente manual se
Herramientas computacionales para la matemática MATLAB: Scripts
Herramientas computacionales para la matemática MATLAB: Scripts Verónica Borja Macías Marzo 2012 1 Scripts Hasta ahora los comandos MATLAB que hemos visto se ejecutaban en Ia Ventana de Comandos. Aunque
Kaldeera Advanced Forms 2009 Guía del usuario
Kaldeera Advanced Forms 2009 Guía del usuario Indice Usando Kaldeera Advanced Forms 2009... 3 Accediendo a la página de configuración... 3 Activando o desactivando la funcionalidad de Kaldeera Advanced
V i s i t a V i r t u a l e n e l H o s p i t a l
V i s i t a V i r t u a l e n e l H o s p i t a l Manual de Restauración del PC Septiembre 2011 TABLA DE CONTENIDOS SOBRE EL SOFTWARE... 3 CONSIDERACIONES ANTES DE RESTAURAR... 4 PROCEDIMIENTO DE RECUPERACION...
Herramientas 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
Manual de uso. Manual de uso - citanet 1
Manual de uso Manual de uso - citanet 1 1. Requisitos previos a la instalación... 3 2. Primer inicio de la aplicación.... 3 2.1. Pantalla de inicio de sesión.... 3 2.2. Datos de la empresa y configuración
Como verás pone Microsoft Office y si te colocas sobre esta línea debería salir:
:: Introducción: Microsoft dispone de un conjunto de herramientas llamado Office que se compone de todo lo necesario para resolver cuantos problemas se presenten en los trabajos propios de cualquier usuario
Manual de Procedimiento
Manual de Procedimiento INSTALACION DEL PROGRAMA Este manual pretende ser una ayuda para el usuario, indicando cada uno de los pasos a seguir en su utilización. REQUERIMIENTOS: 1. Windows 98 o superior.
Objetivos de la práctica: - Practicar uso de ficheros: abrir, cerrar y tratamiento de información contenida en el fichero.
Objetivos de la práctica: - Practicar uso de ficheros: abrir, cerrar y tratamiento de información contenida en el fichero. Uso de Ficheros Todas las estructuras de datos vistas hasta ahora utilizan la
UN EJEMPLO DE BÚSQUEDA Tutorial sobre el uso de Google.
UN EJEMPLO DE BÚSQUEDA Tutorial sobre el uso de Google. En la actualidad uno de los buscadores más populares es Google, que se caracteriza por tener un sistema para jerarquizar y ordenar los resultados
Datos del autor. Nombres y apellido: Germán Andrés Paz. Lugar de nacimiento: Rosario (Código Postal 2000), Santa Fe, Argentina
Datos del autor Nombres y apellido: Germán Andrés Paz Lugar de nacimiento: Rosario (Código Postal 2000), Santa Fe, Argentina Correo electrónico: [email protected] =========0========= Introducción
Creado dentro de la línea de sistemas operativos producida por Microsoft Corporation.
WINDOWS Windows, Es un Sistema Operativo. Creado dentro de la línea de sistemas operativos producida por Microsoft Corporation. Dentro de los tipos de Software es un tipo de software de Sistemas. Windows
E 1 E 2 E 2 E 3 E 4 E 5 2E 4
Problemas resueltos de Espacios Vectoriales: 1- Para cada uno de los conjuntos de vectores que se dan a continuación estudia si son linealmente independientes, sistema generador o base: a) (2, 1, 1, 1),
Introducción a Linux. El regreso a los años 70: la consola (III)
Qué es y cómo acceder a una consola? Algunos comandos para moverse Sintaxis general de parámetros en BASH Encadenamiento de comandos Otros comandos GNU Editores de textos Permisos y usuarios Permisos y
PROGRAMA PARA LA RECEPCIÓN VALIDACIÓN Y RESGUARDO DE DOCUMENTOS FISCALES VERSIÓN 1.00 MANUAL DE OPERACIÓN
PROGRAMA PARA LA RECEPCIÓN VALIDACIÓN Y RESGUARDO DE DOCUMENTOS FISCALES VERSIÓN 1.00 MANUAL DE OPERACIÓN ENERO 2014 Versión 1.00 Página 1 de 12 CONTENIDO 1.- Introducción 2.- Entrar y Salir del Programa
Vamos a ver las dos formas básicas de arrancar PowerPoint.
Iniciar Powerpoint Vamos a ver las dos formas básicas de arrancar PowerPoint. 1) Desde el botón Inicio situado, normalmente, en la esquina inferior izquierda de la pantalla. Coloca el cursor y haz clic
MANUAL DE LA APLICACIÓN HELP DESK
CASAMOTOR MANUAL DE LA APLICACIÓN HELP DESK Desarrollado por: NOVIEMBRE, 2012 BOGOTÁ D.C. - COLOMBIA INTRODUCCIÓN Este documento es el manual de la aplicación de Help Desk de Casamotor, producto desarrollado
Visual Basic 1. Empleo de módulos y Procedimientos. Procedimientos definidos por el usuario
Empleo de módulos y Procedimientos Procedimientos definidos por el usuario Según lo que hemos visto hasta ahora, Visual Basic, almacena el código en módulos. Hay tres clases de módulos: formularios (.frm),
vbnmqwertyuiopasdfghjklzxcvbnmrty uiopasdfghjklzxcvbnmqwertyuiopasdf ghjklzxcvbnmqwertyuiopasdfghjklzxc
vbnmqwertyuiopasdfghjklzxcvbnmrty uiopasdfghjklzxcvbnmqwertyuiopasdf ghjklzxcvbnmqwertyuiopasdfghjklzxc COMBINACIÓN DE CARTAS Y CORRSPONDENCIA vbnmqwertyuiopasdfghjklzxcvbnmqw ertyuiopasdfghjklzxcvbnmqwertyuiop
Módulo I - Word. Iniciar Word... 2. Finalizar Word... 3. Definición de elementos de pantalla... 4. Escribir texto en un documento... 5. El cursor...
Módulo I - Word Índice Iniciar Word... 2 Finalizar Word... 3 Definición de elementos de pantalla... 4 Escribir texto en un documento... 5 El cursor... 5 Control de párrafos... 5 Nuevos párrafos... 5 Abrir
En cualquier caso, tampoco es demasiado importante el significado de la "B", si es que lo tiene, lo interesante realmente es el algoritmo.
Arboles-B Características Los árboles-b son árboles de búsqueda. La "B" probablemente se debe a que el algoritmo fue desarrollado por "Rudolf Bayer" y "Eduard M. McCreight", que trabajan para la empresa
A continuación se describen cuáles son los elementos principales de las tablas, cómo crear una y cómo modificarla.
4. TABLAS A continuación se describen cuáles son los elementos principales de las tablas, cómo crear una y cómo modificarla. 4.1. Principales Elementos Al momento de generar y diseñar una tabla es importante
MANUAL DE AYUDA MODULO TALLAS Y COLORES
MANUAL DE AYUDA MODULO TALLAS Y COLORES Fecha última revisión: Enero 2010 Índice TALLAS Y COLORES... 3 1. Introducción... 3 CONFIGURACIÓN PARÁMETROS TC (Tallas y Colores)... 3 2. Módulos Visibles... 3
Operación de Microsoft Word
Generalidades y conceptos Combinar correspondencia Word, a través de la herramienta combinar correspondencia, permite combinar un documento el que puede ser una carta con el texto que se pretende hacer
Capítulo 1. MANUAL DE USUARIO
Capítulo 1. MANUAL DE USUARIO 1.1 SUCESIONES GRÁFICAS Lo primero que se hará es mostrar la pantalla que se encontrará el usuario cuando ejecute la aplicación, indicando las zonas en las que se divide esta:
TUTORIAL PARA REDIMENSIONAR FOTOS
TUTORIAL PARA REDIMENSIONAR FOTOS Es extremadamente importante cuidar las imágenes con las que trabajamos en nuestro sitio Web y no subir fotografías a cualquier tamaño. Esto puede ralentizar considerablemente
BASES Y DIMENSIÓN. Propiedades de las bases. Ejemplos de bases.
BASES Y DIMENSIÓN Definición: Base. Se llama base de un espacio (o subespacio) vectorial a un sistema generador de dicho espacio o subespacio, que sea a la vez linealmente independiente. β Propiedades
Concesionario de coches
Realizaremos una práctica que consistirá en informatizar un concesionario de coches. Gestionaremos y mecanizaremos la entrada de datos. Crear el diseño de las tablas Antes de empezar con el diseño de nuestra
MANUAL PARA GESTIÓN DE INCIDENCIAS INFORMÁTICAS
MANUAL PARA GESTIÓN DE INCIDENCIAS INFORMÁTICAS En este manual aprenderemos a introducir un Ticket de Soporte (Incidencia Informática) y ver todo el proceso hasta que se resuelve. Para poder escribir Tickets
Capí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
CONCEPTOS BASICOS. Febrero 2003 Página - 1/10
CONCEPTOS BASICOS Febrero 2003 Página - 1/10 EL ESCRITORIO DE WINDOWS Se conoce como escritorio la zona habitual de trabajo con windows, cuando iniciamos windows entramos directamente dentro del escritorio,
TPV Táctil. Configuración y Uso. Rev. 1.2 21/01/09
Configuración y Uso Rev. 1.2 21/01/09 Rev. 2.0 20100616 1.- Ruta de Acceso a Imágenes. 2.- Estructuración de los Artículos. 3.- Creación de Grupos de Familias. 4.- Creación de Familias de Ventas. 5.- Creación
1) 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,
