Microsoft PowerPoint - 1.introduccion a matlab.pdf

38
Catalina González Castaño Neiva, 13 de Agosto 2015 1

Transcript of Microsoft PowerPoint - 1.introduccion a matlab.pdf

Page 1: Microsoft PowerPoint - 1.introduccion a matlab.pdf

Catalina González Castaño

Neiva, 13 de Agosto 20151

Page 2: Microsoft PowerPoint - 1.introduccion a matlab.pdf

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

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

Catalina González Castaño 2

Page 3: Microsoft PowerPoint - 1.introduccion a matlab.pdf

Creado en 1984. Es una empresa global con

sede en 60 paises: Los principales productos

que ofrece son:

Creado en 1984. Es una empresa global con

sede en 60 paises: Los principales productos

que ofrece son:

MATLAB® Simulink® Stateflow®

Page 4: Microsoft PowerPoint - 1.introduccion a matlab.pdf

.

Catalina González Castaño 4

Page 5: Microsoft PowerPoint - 1.introduccion a matlab.pdf

Paquete de software orientado al calculo numérico, matrices,Procesamiento y análisis de señales y graficas.

Distintos campos de acción (aplicaciones) :

Teoría de controlTratamiento de señalesInteligencia artificialDiseño de sistemas de potenciaControl de procesos mecánicosFinancierosMapeo y procesamiento de imágenesInstrumentación y adquisición de datosIdentificación de señales

Catalina González Castaño 5

Teoría de controlTratamiento de señalesInteligencia artificialDiseño de sistemas de potenciaControl de procesos mecánicosFinancierosMapeo y procesamiento de imágenesInstrumentación y adquisición de datosIdentificación de señales

Page 6: Microsoft PowerPoint - 1.introduccion a matlab.pdf

MATLAB®MATLAB® Distributed Computing Toolbox™MATLAB® Distributed Computing Engine™

Math and OptimizationOptimization Toolbox™ Symbolic MathToolbox™ Extended Symbolic Math Toolbox™Partial Differential Equation Toolbox™ GeneticAlgorithm and Direct Search Toolbox™

Statistics and Data AnalysisStatistics Toolbox™ Neural Network Toolbox™Curve Fitting Toolbox™ Spline Toolbox™Model-Based Calibration Toolbox™

Control System Design and AnalysisControl System Toolbox™ System IdentificationToolbox™ Fuzzy Logic Toolbox™ RobustControl Toolbox™ Model Predictive ControlToolbox™ Aerospace Toolbox

Signal Processing and CommunicationsSignal Processing Toolbox™ CommunicationsToolbox™ Filter Design Toolbox™ Filter DesignHDL Coder™ Wavelet Toolbox™ Fixed-PointToolbox™ RF Toolbox™

Image ProcessingImage Processing Toolbox™ Image AcquisitionToolbox™ Mapping Toolbox™

Test & MeasurementData Acquisition Toolbox™ Instrument ControlToolbox™ Image Acquisition Toolbox™SystemTest™ OPC Toolbox™

Computational BiologyBioinformatics Toolbox™ SimBiology®

Financial Modeling and AnalysisFinancial Toolbox™ Financial DerivativesToolbox™ GARCH Toolbox™ DatafeedToolbox™ Fixed-Income Toolbox™

Application DeploymentMATLAB® Compiler™ Excel® Link™

Application Deployment TargetsMATLAB® Builder for Excel® MATLAB® Builderfor .NET MATLAB® Builder for Java™

Database Connectivity and ReportingDatabase Toolbox™ MATLAB® ReportGenerator™

MATLAB®MATLAB® Distributed Computing Toolbox™MATLAB® Distributed Computing Engine™

Math and OptimizationOptimization Toolbox™ Symbolic MathToolbox™ Extended Symbolic Math Toolbox™Partial Differential Equation Toolbox™ GeneticAlgorithm and Direct Search Toolbox™

Statistics and Data AnalysisStatistics Toolbox™ Neural Network Toolbox™Curve Fitting Toolbox™ Spline Toolbox™Model-Based Calibration Toolbox™

Control System Design and AnalysisControl System Toolbox™ System IdentificationToolbox™ Fuzzy Logic Toolbox™ RobustControl Toolbox™ Model Predictive ControlToolbox™ Aerospace Toolbox

Signal Processing and CommunicationsSignal Processing Toolbox™ CommunicationsToolbox™ Filter Design Toolbox™ Filter DesignHDL Coder™ Wavelet Toolbox™ Fixed-PointToolbox™ RF Toolbox™

Image ProcessingImage Processing Toolbox™ Image AcquisitionToolbox™ Mapping Toolbox™

Test & MeasurementData Acquisition Toolbox™ Instrument ControlToolbox™ Image Acquisition Toolbox™SystemTest™ OPC Toolbox™

Computational BiologyBioinformatics Toolbox™ SimBiology®

Financial Modeling and AnalysisFinancial Toolbox™ Financial DerivativesToolbox™ GARCH Toolbox™ DatafeedToolbox™ Fixed-Income Toolbox™

Application DeploymentMATLAB® Compiler™ Excel® Link™

Application Deployment TargetsMATLAB® Builder for Excel® MATLAB® Builderfor .NET MATLAB® Builder for Java™

Database Connectivity and ReportingDatabase Toolbox™ MATLAB® ReportGenerator™

Page 7: Microsoft PowerPoint - 1.introduccion a matlab.pdf

Simulink®Simulink® Simulink® Report Generator™Fixed-Point ModelingSimulink® Fixed Point™Event-Based ModelingStateflow® SimEvents®Physical ModelingSimscape™ SimMechanics™SimPowerSystems™ SimDriveline™SimHydraulics®Simulation GraphicsVirtual Reality Toolbox™ GaugesBlockset™Control System Design and AnalysisSimulink® Control Design™ Simulink®Response Optimization™ Simulink®Parameter Estimation™ AerospaceBlockset™

Signal Processing and CommunicationsSignal Processing Blockset™ CommunicationsBlockset™ RF Blockset™ Video and ImageProcessing Blockset™

Code GenerationReal-Time Workshop® Real-Time Workshop®Embedded Coder™ Stateflow® Coder™ Simulink®HDL Coder™

Rapid Control Prototyping and HIL SW/HWxPC Target™ xPC Target Embedded Option™ Real-Time Windows Target™

Embedded TargetsTarget for Infineon C166® Target for Freescale™MPC5xx Target for TI C2000™ Target for TIC6000™

Verification, Validation, and TestingSimulink® Verification and Validation™ Simulink®Design Verifier™ SystemTest™

Simulink®Simulink® Simulink® Report Generator™Fixed-Point ModelingSimulink® Fixed Point™Event-Based ModelingStateflow® SimEvents®Physical ModelingSimscape™ SimMechanics™SimPowerSystems™ SimDriveline™SimHydraulics®Simulation GraphicsVirtual Reality Toolbox™ GaugesBlockset™Control System Design and AnalysisSimulink® Control Design™ Simulink®Response Optimization™ Simulink®Parameter Estimation™ AerospaceBlockset™

Signal Processing and CommunicationsSignal Processing Blockset™ CommunicationsBlockset™ RF Blockset™ Video and ImageProcessing Blockset™

Code GenerationReal-Time Workshop® Real-Time Workshop®Embedded Coder™ Stateflow® Coder™ Simulink®HDL Coder™

Rapid Control Prototyping and HIL SW/HWxPC Target™ xPC Target Embedded Option™ Real-Time Windows Target™

Embedded TargetsTarget for Infineon C166® Target for Freescale™MPC5xx Target for TI C2000™ Target for TIC6000™

Verification, Validation, and TestingSimulink® Verification and Validation™ Simulink®Design Verifier™ SystemTest™

Page 8: Microsoft PowerPoint - 1.introduccion a matlab.pdf

Workspace BrowserWorkspace Browser

Command HistoryCommand Window

Page 9: Microsoft PowerPoint - 1.introduccion a matlab.pdf

Catalina González Castaño 9

Page 10: Microsoft PowerPoint - 1.introduccion a matlab.pdf

Tipos de datos Funciones Declaraciones de flujo

de control Entrada / Salida Gráficos Programación

orientada a objetos.

Tipos de datos Funciones Declaraciones de flujo

de control Entrada / Salida Gráficos Programación

orientada a objetos.

Page 11: Microsoft PowerPoint - 1.introduccion a matlab.pdf

>> help function

11

Page 12: Microsoft PowerPoint - 1.introduccion a matlab.pdf

OPERADORES BASICOS

12

Page 13: Microsoft PowerPoint - 1.introduccion a matlab.pdf

13

Page 14: Microsoft PowerPoint - 1.introduccion a matlab.pdf

14

Page 15: Microsoft PowerPoint - 1.introduccion a matlab.pdf

15

Page 16: Microsoft PowerPoint - 1.introduccion a matlab.pdf

16

Page 17: Microsoft PowerPoint - 1.introduccion a matlab.pdf

17

Page 18: Microsoft PowerPoint - 1.introduccion a matlab.pdf

18

Page 19: Microsoft PowerPoint - 1.introduccion a matlab.pdf

19

Page 20: Microsoft PowerPoint - 1.introduccion a matlab.pdf

20

Page 21: Microsoft PowerPoint - 1.introduccion a matlab.pdf

21

Page 22: Microsoft PowerPoint - 1.introduccion a matlab.pdf

MATRICES

22

Page 23: Microsoft PowerPoint - 1.introduccion a matlab.pdf

23

Page 24: Microsoft PowerPoint - 1.introduccion a matlab.pdf

24

Page 25: Microsoft PowerPoint - 1.introduccion a matlab.pdf

25

Page 26: Microsoft PowerPoint - 1.introduccion a matlab.pdf

En Matlab se programa en M-Files, que son archivosde texto con una

secuencia de instrucciones que luego se ejecutan enel programa. Para crear

uno nuevo vamos a File > New > M-File.

En Matlab se programa en M-Files, que son archivosde texto con una

secuencia de instrucciones que luego se ejecutan enel programa. Para crear

uno nuevo vamos a File > New > M-File.

Page 27: Microsoft PowerPoint - 1.introduccion a matlab.pdf

INPUT: permite que con el teclado seintroduzca el valor de una variable

DISP: muestra el contenido de 1 variable sinmostrar su nombre o el texto introducidosegún la forma de utilizarlo.

INPUT: permite que con el teclado seintroduzca el valor de una variable

DISP: muestra el contenido de 1 variable sinmostrar su nombre o el texto introducidosegún la forma de utilizarlo.

Page 28: Microsoft PowerPoint - 1.introduccion a matlab.pdf
Page 29: Microsoft PowerPoint - 1.introduccion a matlab.pdf

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

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

Page 30: Microsoft PowerPoint - 1.introduccion a matlab.pdf

Matlab proporciona una serie de funciones matemáticas básicas además de funciones máscomplejas.

Como ejemplo de funciones aritméticas básicas tenemos: • abs() % proporciona el valor absoluto de un numero. • cos() % coseno. • sin() % seno. • sqrt() % cálculo de la raíz cuadrada. • inv () % calcula la inversa de una matriz.

Matlab proporciona una serie de funciones matemáticas básicas además de funciones máscomplejas.

Como ejemplo de funciones aritméticas básicas tenemos: • abs() % proporciona el valor absoluto de un numero. • cos() % coseno. • sin() % seno. • sqrt() % cálculo de la raíz cuadrada. • inv () % calcula la inversa de una matriz.

Page 31: Microsoft PowerPoint - 1.introduccion a matlab.pdf
Page 32: Microsoft PowerPoint - 1.introduccion a matlab.pdf

• FORfor variable = valor_inicial:valor_finalsentencias…end

• FORfor variable = valor_inicial:valor_finalsentencias…end

Page 33: Microsoft PowerPoint - 1.introduccion a matlab.pdf
Page 34: Microsoft PowerPoint - 1.introduccion a matlab.pdf

WHILEwhile variable expresionsentencias…end

WHILEwhile variable expresionsentencias…end

Page 35: Microsoft PowerPoint - 1.introduccion a matlab.pdf
Page 36: Microsoft PowerPoint - 1.introduccion a matlab.pdf

crear un programa que represente esta función hastaque f(t) = 50. Dada una función tal que:

Page 37: Microsoft PowerPoint - 1.introduccion a matlab.pdf
Page 38: Microsoft PowerPoint - 1.introduccion a matlab.pdf