You are on page 1of 38

Catalina Gonzlez Castao

Neiva, 13 de Agosto 2015

Catalina Gonzlez Castao

MATHWORKS
ENTORNO DE MATLAB
QUE ES MATLAB
APLICACIONES EN MATLAB
OPERADORES BASICOS
VARIABLES Y MATRICES
ESTRUCTURAS DE CONTROL

Creado en 1984.
Es una empresa global con
sede en 60 paises:
Los principales productos
que ofrece son:

MATLAB

Simulink

Stateflow

Catalina Gonzlez Castao

Paquete de software orientado al calculo numrico, matrices,


Procesamiento y anlisis de seales y graficas.
Distintos campos de accin (aplicaciones) :
Teora de control
Tratamiento de seales
Inteligencia artificial
Diseo de sistemas de potencia
Control de procesos mecnicos
Financieros
Mapeo y procesamiento de imgenes
Instrumentacin y adquisicin de datos
Identificacin de seales

Catalina Gonzlez Castao

MATLAB
MATLAB Distributed Computing Toolbox
MATLAB Distributed Computing Engine

Image Processing
Image Processing Toolbox Image Acquisition
Toolbox Mapping Toolbox

Math and Optimization


Optimization Toolbox Symbolic Math
Toolbox Extended Symbolic Math Toolbox
Partial Differential Equation Toolbox Genetic
Algorithm and Direct Search Toolbox

Test & Measurement


Data Acquisition Toolbox Instrument Control
Toolbox Image Acquisition Toolbox
SystemTest OPC 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

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

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 RealTime 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

Workspace Browser

Command History

Command Window

Catalina Gonzlez Castao

Tipos de datos
Funciones
Declaraciones de flujo
de control
Entrada / Salida
Grficos
Programacin
orientada a objetos.

>> help function

11

OPERADORES BASICOS

12

13

14

15

16

17

18

19

20

21

MATRICES

22

23

24

25

En Matlab se programa en M-Files, que son archivos


de texto con una
secuencia de instrucciones que luego se ejecutan en
el programa. Para crear
uno nuevo vamos a File > New > M-File.

INPUT: permite que con el teclado se


introduzca el valor de una variable
DISP: muestra el contenido de 1 variable sin
mostrar su nombre o el texto introducido
segn la forma de utilizarlo.

== (igual)
> (mayor)
< (menor)
>= (mayor o igual)
<= (menor o igual)
~= (distinto)
& (and)
| (or)

Matlab proporciona una serie de funciones matemticas bsicas adems de funciones ms


complejas.
Como ejemplo de funciones aritmticas bsicas tenemos:
abs() % proporciona el valor absoluto de un numero.
cos() % coseno.
sin() % seno.
sqrt() % clculo de la raz cuadrada.
inv () % calcula la inversa de una matriz.

FOR
for variable = valor_inicial:valor_final
sentencias

end

WHILE
while variable expresion
sentencias

end

crear un programa que represente esta funcin hasta


que f(t) = 50. Dada una funcin tal que: