Sunteți pe pagina 1din 31

INTRODUCCION A MATLAB

INTRODUCCIN
Qu es Matlab?, (MATrix LABoratory)
MATLAB es un gran programa de clculo tcnico y cientfico.

MATLAB es un programa para realizar clculos numricos con vectores y matrices. Como caso particular puede tambin trabajar con nmeros escalares tanto reales como complejos, con cadenas de caracteres y con otras estructuras de informacin ms complejas. Una de las capacidades ms atractivas es la de realizar una amplia variedad de grficos en dos y tres dimensiones. MATLAB tiene tambin un lenguaje de programacin propio.

Instalacin

Entorno de trabajo

LAS COMPONENTES MS IMPORTANTES DEL ENTORNO DE TRABAJO :


El Escritorio de Matlab (Matlab Desktop), que es la ventana o contenedor de mximo nivel en la que se pueden situar (to dock) las dems componentes. Las componentes individuales, orientadas a tareas concretas, entre las que se puede citar:
La ventana de comandos (Command Window), La ventana histrica de comandos (Command History), El espacio de trabajo (Workspace), El directorio actual (Current Directory), La ventana de ayuda (Help)

Matlab 7

Entorno de trabajo

Matlab 7.8
La parte ms importante de la ventana inicial es la Command Window. En esta sub-ventana es donde se ejecutan los comandos de MATLAB, a continuacin del prompt (aviso) caracterstico (>>), que indica que el programa est preparado para recibir instrucciones.

La ventana Current Directory muestra los ficheros del directorio activo o actual. El Workspace contiene informacin sobre todas las variables que se hayan definido en esta sesin y permite ver y modificar las matrices con las que se est trabajando. Ventana Command History que muestra los ltimos comandos ejecutados en la Command Window. Estos comandos se pueden volver a ejecutar haciendo doble clic sobre ellos. Clicando sobre un comando con el botn derecho del ratn se muestra un men contextual con las posibilidades disponibles en ese momento. Para editar uno de estos comandos hay que copiarlo antes a la Command Window.

Uso del Help


MATLAB dispone de un excelente Help con el que se puede encontrar la informacin que se desee.

ESTABLECER EL CAMINO DE BSQUEDA (SEARCH PATH)


MATLAB puede llamar a una gran variedad de funciones, tanto propias como programadas por los usuarios. El search path de MATLAB es una lista de directorios que se puede ver y modificar a partir de la lnea de comandos, o utilizando el cuadro de dilogo Set Path, del men File. El cuadro de dilogo que se abre con el comando File/Set Path ayuda a definir la lista de directorios donde MATLAB debe buscar los ficheros de comandos y las funciones, tanto del sistema como de usuario.

Preferencias:
MATLAB dispone de un cuadro de dilogo desde el que se establecen casi todas las opciones que el usuario puede determinar por su cuenta. Este cuadro de dilogo se abre con el comando Preferences del men File.

short coma fija con 4 decimales (defecto) long coma fija con 15 decimales hex cifras hexadecimales bank nmeros con dos cifras decimales short e notacin cientfica con 4 decimales short g notacin cientfica o decimal, dependiendo del valor long e notacin cientfica con 15 decimales long g notacin cientfica o decimal, dependiendo del valor rational expresa los nmeros racionales como cocientes de enteros

Bibliotecas TOOLBOXES

Herramientas adicionales
MATLAB Report Generator permite La creacin de informes estndar y personalizados de los algoritmos desarrollados en MATLAB. Los informes pueden ejecutar comandos de MATLAB a medida que se van procesando, lo cual nos ofrece la posibilidad de documentar nuestras pruebas con MATLAB a medida que las realizamos
MATLAB code and its output Workspace data MATLAB graphics Logical components like IF, THEN, ELSE, and WHILE that allow conditional report generation Loops that perform a series of operations on multiple objects User-defined text, styles, and components

MATLAB Builder EX (MATLAB Excel Builder) permite transformar algoritmos desarrollados en MATLAB a funciones de Excel y usar estas funciones desde Excel sin necesidad de tener MATLAB. MATLAB Builder JA - transforma M fichero de MATLAB en clases de JAVA. MATLAB Builder NE - permite transformar funciones de MATLAB en mtodos de .NET MATLAB Compiler - convierte de forma automtica los ficheros de MATLAB que contienen los algoritmos desarrollados en lenguaje de MATLAB a cdigo C y C++. MATLAB Distributed Computing Server permite coordinar y ejecutar independientemente operaciones de MATLAB simultneamente en diferentes claster de computadoras, acelerando la ejecucin de largos programas.

Matemtica general
Simbolic Math permite integrar la expresin y el calculo simblico: (Differentiation; Integration; Linear algebraic operations; Simplification; Transforms; Variable-precision arithmetic; Equation solving) Database Toolbox - permite directamente desde MATLAB consultar e intercambiar datos con las bases de datos de forma dinmica, preservndolos durante el intercambio y simultneamente con mas de una casa de datos. Spreadsheet Link EX (Excel Link toolbox) ) integra toda la potencia de MATLAB con Microsoft Excel permitiendo la transferencia de datos en los dos sentidos, ejecutando cualquier funcin de MATLAB desde una formula de Excel o utilizando Excel desde MATLAB Statistics Toolbox funciones y herramientas interactivas para el anlisis de datos histricos, el modelado y simulacin de sistemas y para el desarrollo de algoritmos estadsticos. Soporta gran variedad de distribuciones de probabilidad, incorpora el control estadstico de procesos, el diseo experimentos, estadstica descriptiva, etc. Optimization Toolbox - proporciona diversos algoritmos y tcnicas para solucionar problemas de optimizacin no lineal ( Unconstrained nonlinear minimization ; Constrained nonlinear minimization, including semi-infinite minimization problems; Quadratic and linear programming; Nonlinear least-squares and curve fitting; Constrained linear least squares; Sparse and structured large-scale problems, including linear programming and constrained nonlinear minimization; Multiobjective optimization, including goal attainment problems and minimax problems)

Spline Toolbox - mediante un interface grafico proporciona potentes funciones para el ajuste de datos, visualizacin, interpolacin y extrapolacin mediante tcnicas spline. Partial Differential Equation Toolbox - software are to provide you with tools that:
Define a PDE problem, e.g., define 2-D regions, boundary conditions, and PDE coefficients. Numerically solve the PDE problem, e.g., generate unstructured meshes, discretize the equations, and produce an approximation to the solution. Visualize the results.

Neural Network Toolbox - proporciona las versiones mas comunes de paradigmas y algoritmos para el diseo y simulacin de redes neuronales.

Adquisicin de datos
Data Acquisition Toolbox - permite el control y la comunicacin con una gran variedad de dispositivos de adquisicin de datos estndares en la industria. Instrument Control Toolbox - permite la comunicacin con instrumentos (analizadores de espectro, osciloscopios, etc.) y dispositivos externos. Curve Fitting Toolbox - mediante un interface grafico realiza ajuste de curvas, visualizando y procesando los datos y usando una amplia gama de modelos y mtodos de ajuste.

Procesado de seales
Communications Toolbox - conjunto de funciones que facilitan el diseo de algoritmos y componentes de sistemas de comunicacin. Signal Processing Toolbox - conjunto de funciones para analizar y visualizar seales y sistemas lineales. Incorpora un interface para disear y analizar de forma interactiva filtros digitales. Filter Design Toolbox - complementa la Signal Processing Toolbox aadiendo tcnicas avanzadas de filtros digitales en tiempo real.

Wavelet Toolbox - funciones basadas en el anlisis wavelet para analizar y procesar seales, imgenes, y series temporales.
Command-line functions Graphical interactive tools s you to monitor CAN traffic.

Procesado de imgenes
Image Acquisition Toolbox - conjunto de herramientas que permite la adquisicin de gran variedad de imgenes
Acquiring images through many types of image acquisition devices, from professional grade frame grabbers to USB-based webcams; Viewing a preview of the live video stream; Triggering acquisitions (includes external hardware triggers); Configuring callback functions that execute when certain events occur; Bringing the image data into the MATLAB workspace

Image Processing Toolbox - entorno interactivo que proporciona un conjunto de herramientas para el anlisis y procesado de imgenes con amplio abanico de aplicaciones.
Spatial image transformations; Morphological operations; Neighborhood and block operations; Linear filtering and filter design; Transforms; Image analysis and enhancement; Image registration; Deblurring ;Region of interest operations

Mapping Toolbox - conjunto de herramientas para el anlisis y visualizacin de informacin grafica de tipo geogrfico.

En rea financiera
MATLAB y Financial Toolbox - proporciona las herramientas bsicas para finanzas cuantitativas y prototipaje analtico aplicable a optimizacin de portfolios y anlisis de riesgos, clculos de precios y sensibilidades segn diversos modelos, anlisis de volatilidad, anlisis bsico de series temporales, etc. Financial Derivatives Toolbox - permite la creacin y gestin de portafolios con diversos instrumentos financieros, as como calcular sus precios y sensibilidades. Datafeed Toolbox - permite desde MATLAB el acceso a los servicios de datos financieros para su descarga y posterior anlisis . Econometrics Toolbox combina MATLAB, Optimization Toolbox and Statistics Toolbox software para el modelizacin y anlisis de sistemas econmicas y sociales.
Univariate ARMAX/GARCH composite models with several GARCH variants (ARCH/GARCH, EGARCH, and GJR); Dickey-Fuller and Phillips-Perron unit root tests; Multivariate VARX model estimation, simulation, and forecasting; Multivariate VARMAX model simulation and forecasting; Monte Carlo simulation of many common stochastic differential equations (SDEs), including arithmetic and geometric Brownian motion, Constant Elasticity of Variance (CEV), Cox-Ingersoll-Ross (CIR), Hull-White, Vasicek, and Heston stochastic volatility; Monte Carlo simulation support for virtually any linear or nonlinear SDE; Hodrick-Prescott filter; Statistical tests such as likelihood ratio, Engle's ARCH, Ljung-Box Q; Diagnostic tools such as Akaike information criterion (AIC), Bayesian information criterion (BIC), and partial/auto/cross correlation functions

Anlisis y diseo de sistemas de control


Control System Toolbox - proporciona un entorno interactivo y grafico para el modelado, anlisis y diseo de sistemas de control Fuzzy Logic Toolbox - herramienta interactiva para el desarrollo de algoritmos de lgica difusa aplicable a reconocimiento e identificacin de imgenes con patrones difusos, procesado de seales y desarrollo de procesos inteligentes y adaptativos. Robust Control Toolbox - herramientas para el diseo y modelado de sistemas de control multivariable (MIMO multiinput-multioutput). Model Predictive Control Toolbox - completo conjunto de herramientas para implementar estrategias de control predictivo. Model-Based Calibration Toolbox - conjunto de herramientas para la calibracin de sistemas motrices complejos.

Simulink
Simulink - es un entorno grafico interactivo para el modelado, anlisis y simulacin de una gran variedad de sistemas dinmicos (discretos, analgicos e hbridos) mediante la utilizacin de diagramas de bloques.

Implementacin en targets
Desarrollo de tarjetas para relaciona MATLAB con aplicaciones de otros sistemas

Otros

Fixed-Point Toolbox - permite emular la aritmtica de punto fijo cundo diseamos y simulamos sistemas dinmicos o filtros digitales Aerospace Toolbox product extends the MATLAB technical computing environment by providing reference standards, environment models, and aerodynamic coefficient importing for performing advanced aerospace analysis to develop and evaluate your designs. The toolbox provides the following to enable you to visualize flight data in a three-dimensional environment and reconstruct behavioral anomalies in flight-test results:
Aero.Animation, Aero.Body, Aero.Camera, and Aero.Geometry objects and associated methods An interface to the FlightGear flight simulator An interface to the Simulink 3D Animation software

Bioinformatics Toolbox product extends the MATLAB environment to provide an integrated software environment for genome and proteome analysis. Scientists and engineers can answer questions, solve problems, prototype new algorithms, and build applications for drug discovery and design, genetic engineering, and biological research. An introduction to these features will help you to develop a conceptual model for working with the toolbox and your biological data. SimBiology software provides an integrated environment for modeling biological processes, simulating the dynamic behavior of these processes, and analyzing the model with simulation and experimental data. Biological processes include metabolic, genetic, and signaling pathways with transform, binding, and transport reactions.

S-ar putea să vă placă și