Ing. Patricio Proao Contenido Antecedentes Caracterizacin del Lenguaje Familia de productos de Mathworks reas de Aplicacin Entorno de trabajo de MatLab Modos de Operacin
10/12/2014 2 Antecedentes Origen de MatLab MatLab fue originalmente desarrollado en lenguaje FORTRAN para ser usado en computadoras mainframe. Fue el resultado de los proyectos Linpack y Eispack desarrollados en el Argonne National Laboratory. Al pasar de los aos fue complementado y reimplementado en lenguaje C. Actualmente la licencia de MatLab es propiedad de MathWorks Inc .
Plataformas MatLab est disponible para una amplio nmero de plataformas: estaciones de trabajo SUN, Apollo, VAXstation y HP, VAX, MicroVAX, Gould, Apple Macintosh y PC AT compatibles 80386 o superiores. Opera bajo sistemas operativos UNIX, Macintosh y Windows. 10/12/2014 3 Versiones 10/12/2014 4 # Versin Nombre de la versin Ao # Versin Nombre de la versin Ao 1 MATLAB 1.0 R? 1984 17 MATLAB 6.5.1 R13SP1 2003 2 MATLAB 2 R? 1986 18 MATLAB 6.5.2 R13SP2 3 MATLAB 3 R? 1987 19 MATLAB 7 R14 2004 4 MATLAB 3.5 R? 1990 20 MATLAB 7.0.1 R14SP1 5 MATLAB 4 R? 1992 21 MATLAB 7.0.4 R14SP2 2005 6 MATLAB 4.2c R7 1994 22 MATLAB 7.1 R14SP3 7 MATLAB 5.0 R8 1996 23 MATLAB 7.2 R2006a 2006 8 MATLAB 5.1 R9 1997 24 MATLAB 7.3 R2006b 9 MATLAB 5.1.1 R9.1 25 MATLAB 7.4 R2007a 2007 10 MATLAB 5.2 R10 1998 26 MATLAB 7.5 R2007b 11 MATLAB 5.2.1 R10.1 27 MATLAB 7.6 R2008a 2008 12 MATLAB 5.3 R11 1999 28 MATLAB 7.7 R2008b 13 MATLAB 5.3.1 R11.1 29 MATLAB 7.8 R2009a 2009 14 MATLAB 6.0 R12 2000 30 MATLAB 7.9 R2009b 15 MATLAB 6.1 R12.1 2001 31 MATLAB 7.10.0 R2010a 2010 16 MATLAB 6.5 R13 2002 32 MATLAB 7.11 R2010b La versin 2014b incluye:
Actualizacin importante de MATLAB, con un nuevo sistema grfico, Nuevas capacidades en Simulink para acelerar la construccin de modelos y simulaciones simultneas Actualizaciones en otros 81 producto http://www.mathworks.es/products/new_products/latest_features.html Versiones Versin a utilizar: Matlab R2013a (v8.2)
Requerimientos: Operating Systems: Windows 8, Windows 7 Service Pack 1, Windows Vista Service Pack 2, Windows XP Service Pack 3, Windows XP x64 Edition Service Pack 2, Windows Server 2012, Windows Server 2008 R2 Service Pack 1, Windows Server 2008 Service Pack 2, Windows Server 2003 R2 Service Pack 2 Processors: Any Intel or AMD x86 processor supporting SSE2 instruction set* Disk Space: 1 GB for MATLAB only, 34 GB for a typical installation RAM: 1024 MB (At least 2048 MB recommended) 10/12/2014 5 Caracterizacin del lenguaje MATLAB es el nombre abreviado de MATrix LABoratory.
MATLAB est orientado para: Lenguaje de alto nivel para clculo tcnico Herramientas interactivas para exploracin, diseo y resolucin de problemas iterativos Funciones matemticas para lgebra lineal, estadstica, anlisis de Fourier, filtraje, optimizacin e integracin numrica Funciones grficas bidimensionales y tridimensionales para visualizacin de datos Herramientas para crear interfaces grficas de usuario personalizadas Funciones para integrar los algoritmos basados en MATLAB con aplicaciones y lenguajes externos, tales como C/C++, FORTRAN, Java, COM y Microsoft Excel. Interacta con otros productos (Toolboxes, simulink, Stateflow).
10/12/2014 6 La Familia del MatLab C/C++ VHDL COM+ Java Classes 10/12/2014 7 Familia de Productos MatLab MATLAB MATLAB Distributed Computing Toolbox MATLAB Distributed Computing Engine
Math and Optimization Optimization Toolbox Symbolic Math Toolbox Extended Symbolic Math Toolbox Partial Differential Equation Toolbox Genetic Algorithm and Direct Search Toolbox
Statistics and Data Analysis Statistics Toolbox Neural Network Toolbox Curve Fitting Toolbox Spline Toolbox Model-Based Calibration Toolbox
Control System Design and Analysis Control System Toolbox System Identification Toolbox Fuzzy Logic Toolbox Robust Control Toolbox Model Predictive Control Toolbox Aerospace Toolbox
Signal Processing and Communications Signal Processing Toolbox Communications Toolbox Filter Design Toolbox Filter Design HDL Coder Wavelet Toolbox Fixed-Point Toolbox RF Toolbox
Rapid Control Prototyping and HIL SW/HW xPC Target xPC Target Embedded Option Real-Time Windows Target
Embedded Targets Target for Infineon C166 Target for Freescale MPC5xx Target for TI C2000 Target for TI C6000
Verification, Validation, and Testing Simulink Verification and Validation Simulink Design Verifier SystemTest
10/12/2014 9 reas de Aplicacin 10/12/2014 10 Entorno de trabajo MATLAB se puede arrancar como cualquier otra aplicacin de Windows 95/98/NT/200x/XP/Vista/Win 7
Tambin puede formar parte del conjunto de aplicaciones de una distribucin de Linux.
Al arrancar MATLAB se despliega su entorno de trabajo. Es un mosaico de ventanas y barras de funcionalidad diversa.
Las barras y ventanas que pueden operarse son: Barras de Mens Command windows Launch Pad Command history Current Directory Workspace Ventanas complementarias: Editor/Debugger Array Editor Help Plot Windows
10/12/2014 11 Entorno de trabajo: R14 (v7.0) 10/12/2014 12 Entorno de trabajo: R2009a 10/12/2014 13 Entorno de trabajo: R2013a 10/12/2014 14 Entorno de trabajo Command windows (ventana de comandos) Es la ventana ms importante. Se ejecutan interactivamente las instrucciones. Se muestran los resultados de las instrucciones ejecutadas. En dicha ventana aparece el prompt caracterstico de MatLab (). Esto quiere decir que el programa est preparado para recibir instrucciones. Longitud mxima de la lnea es 1024 caracteres.
10/12/2014 15 Entorno de trabajo Launch Pad (plataforma de lanzamiento) Permite obtener ayuda, demos y bucear por las extensiones de Matlab. Opciones: Matlab Toolboxes Simulink Blockset
10/12/2014 16 Entorno de trabajo Command history (historia de comandos) Ofrece acceso a las sentencias que se han ejecutado anteriormente en la Command Window.
Las sentencias contenidas en esta ventana pueden volverse a ejecutar haciendo doble clic.
Existen otras opciones.
10/12/2014 17 Entorno de trabajo Current directory (directorio actual) Es un directorio bajo el cual se encuentran archivos de MatLab (*.m). Si el directorio est definido en la ventana del path, cualquiera de los archivos *.m pueden ser ejecutados tecleando su nombre en la lnea de comandos. El comando pwd (print working directory) permite conocer cul es el directorio actual. El comando cd (change directory) permite modificar el directorio actual. Ejemplo: cd C:\Matlab\Ejemplos
10/12/2014 18 Modos de operacin de MatLab
Modo Interactivo: le permite al usuario, en base de comandos, realizar operaciones aritmticas, matriciales y grficos (calculadora).
Modo de Programacin: el usuario puede realizar programas completos sobre la base del lenguaje de programacin de MATLAB.
10/12/2014 19 10/12/2014 20 Copia completa de una sesin de trabajo Matlab incorpora la orden diary para guardar sesiones completas de trabajo con Matlab. Comandos: diary nombre.txt; % crea un archivo diary on; % Abre el archivo diary off; % Cierra el archivo 10/12/2014 21