Sie sind auf Seite 1von 21

Introduccin a MatLab

Escuela Politcnica Nacional


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

Image Processing
Image Processing Toolbox Image Acquisition
Toolbox Mapping Toolbox

Test & Measurement
Data Acquisition Toolbox Instrument Control
Toolbox Image Acquisition Toolbox SystemTest
OPC Toolbox

Computational Biology
Bioinformatics Toolbox SimBiology

Financial Modeling and Analysis
Financial Toolbox Financial Derivatives Toolbox
GARCH Toolbox Datafeed Toolbox Fixed-Income
Toolbox

Application Deployment
MATLAB Compiler Excel Link

Application Deployment Targets
MATLAB Builder for Excel MATLAB Builder for
.NET MATLAB Builder for Java

Database Connectivity and Reporting
Database Toolbox MATLAB Report Generator

10/12/2014 8
Familia de Productos Simulink
Simulink
Simulink Simulink Report Generator

Fixed-Point Modeling
Simulink Fixed Point

Event-Based Modeling
Stateflow SimEvents

Physical Modeling
Simscape SimMechanics
SimPowerSystems SimDriveline
SimHydraulics

Simulation Graphics
Virtual Reality Toolbox Gauges Blockset

Control System Design and Analysis
Simulink Control Design Simulink
Response Optimization Simulink Parameter
Estimation Aerospace Blockset

Signal Processing and Communications
Signal Processing Blockset Communications Blockset RF
Blockset Video and Image Processing Blockset

Code Generation
Real-Time Workshop Real-Time Workshop Embedded
Coder Stateflow Coder Simulink HDL Coder

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

Das könnte Ihnen auch gefallen