|
Cursos, Investigación y Recursos en Inteligencia Artificial |
![]() |
INTRODUCCIÓN A LAS TÉCNICAS DE PROGRAMACIÓN CON MATLAB |
|
El curso de Introducción a las Técnicas de Programación con MATLAB es un curso de 24 horas de duración que proporciona una introducción al ambiente de trabajo del MATLAB, al manejo y visualización de variables, creación de m-files, estadística básica, tipos de datos, entrada y salida de datos, introducción a la programación y finalmente una breve introducción al desarrollo de interfaces gráficas. Este curso está destinado para programadores principiantes e intermedios, no es necesario ningún conocimiento previo del MATLAB. La principal característica del MATLABes la eficiencia en la resolución de problemas matemáticos asociados con matrices.
Brindar a los participantes los conceptos y las herramientas necesarias para desarrollar programas en MATLAB. Desarrollar programas en MATLAB para resolver problemas matemáticos aplicados a Ciencias, Ingeniería e Investigación, Los estudiantes deberán desarrollar y completar un proyecto el cual será evaluado en sus diferentes etapas, donde demostrará el dominio del lenguaje.
Samuel Oporto Díaz (soporto@wiphala.net) Magíster en Inteligencia Artificial - ITESM. Ingeniero de Sistema - UNI. Docente del curso de Inteligencia Artificial en la UNI, USMP y UPC. Docente del Curso de Minería de Datos en el IIFIIS. Investigador Principal del Instituto de Investigación de la FIIS-UNI. Investigador en Ciencias de Computación con publicaciones en: IJCNN-2007 of August 2007 Orlando, FL, USA. ICAIPR of July 2007 Orlando, FL, USA. ICIAR2005, Toronto – Canada. LNCS-2005, Springer Journal – Canada. CLEI2004 Lima-Perú y CLEI2006 Santiago de Chile. Consultor en Sistemas Inteligentes y Sistemas Autónomos. Gerente General KASPeru.
Presentación del curso y exposición de motivaciones.
Esta sección introduce las características principales del MATLAB integrado el entorno de diseño e interfaces de usuarios. Muchos temas del curso son establecidos en esta sección, para exponerse en detalle en las siguientes secciones.
Esta sección se presenta las variables del MATLAB como almacenes de datos. Dos operaciones esenciales son enfatizadas: creación de variables y acceso a los datos contenidos en las variables. La sección también presenta las operaciones de MATLAB para cálculos con datos.
Esta sección introduce el lado visual de MATLAB presentando cómo crear ploteos de vectores y matrices. La visualización complementa las capacidades numéricas de MATLAB.
los m-files permiten codificar programas en MATLAB. Esta sección da a una visión general de cómo escribir, editar, ejecutar y depuran m-files. La distinción entre un script y un m-file es realzada. Se presenta elementos de estructuras básicas de programación.
Esta sección realza las capacidades de procesamiento de datos del MATLAB mirando algunas de las herramientas comunes usadas en el análisis estadístico. El MATLAB y el Toolbox de estadística tienen una biblioteca extensa de funciones estadísticas y métodos de visualización que van más allá de los tópicos que cubren en esta sección. El objetivo de esta sección es realizar tareas básicas de estadísticas.
Esta sección proporciona una visión general de los tipos diferentes de variables (almacenes de datos) que se puede crear en MATLAB. Los tipos de datos difieren en el tipo de datos que pueden almacenar y la forma como los organiza. La sección se enfoca en dos operaciones básicas asociadas con cada tipo de datos: construir una nueva variable de ese tipo y cómo acceder y usar los datos almacenados. La sección también discute métodos para convertir los tipos de datos.
Antes que se puede analizar datos en MATLAB, es necesario importar datos en el entorno de MATLAB. Asimismo, cuando se ha completado un análisis, se requiere exportar los resultados para propósitos de grabación y presentación de informes. Esta sección enfoca en técnicas para mover los datos entre archivos externos y datos (variables) en el área de trabajo de MATLAB.
MATLAB es un lenguaje que se implementa en un programa. Esta sección repasa las técnicas de programación básicas y mejores prácticas, introducen algunas de las técnicas de programación avanzadas que se puede usar para hacer un programa MATLAB robusto, eficiente, y amistoso.
Esta sección muestra cómo poner una “cara amigable” a los programas MATLAB en la forma de una interfaz gráfica de usuario (GUI). Los GUIs permiten a los usuarios interactuar con los programas sin tener que comprender, o ver, el código que hace el trabajo principal. Los GUIs también permiten enfocar la atención de usuario en los comportamientos de entrada/salida específicos de un programa, mientras que des-enfatizan los mecanismos intermedios. Los GUIs ofrecen muchas ventajas de valor práctico sobre programas m-files simples.
Las clases son teóricas y prácticas, la teoría tiene por finalidad que el alumno conozca los conceptos a ser usados, es práctica tiene por finalidad que el alumno haga uso de las herramientas de software y los conceptos aprendidos para resolver problemas tipo.
Para que los alumnos obtengan un certificado del curso deben cumplir los siguientes requisitos:
|
|
|
|