Origen de MATLAB
Enviado por • 22 de Agosto de 2013 • Examen • 1.207 Palabras (5 Páginas) • 778 Visitas
¿Qué es MATLAB?
MATLAB es un lenguaje de alto nivel y un entorno interactivo que le permite realizar tareas de cálculo complejas de forma más rápida que con los lenguajes de programación tradicionales, como C, C++ y Fortran.
Matlab es un programa command-driven, es decir, que se introducen las órdenes escribiéndolas una a una a continuación del símbolo » (prompt) que aparece en una interfaz de usuario (una ventana).
Ejemplo:
»2+2
ans =
4
Origen de MATLAB
Fue creado por Cleve Moler en 1984, surgiendo la primera versión con la idea de emplear paquetes de subrutinas escritas en Fortran en los cursos de álgebra lineal y análisis numérico, sin necesidad de escribir programas en dicho lenguaje. El lenguaje de programación M fue creado en 1970 para proporcionar un sencillo acceso al software de matrices LINPACK y EISPACK sin tener que usar Fortran.
MATLAB es un programa de cálculo numérico orientado a matrices.
Plataformas de uso de MATLAB
MatLab esta disponible para un amplio numero de plataformas: SUN, Apollo, VAXstation y HP, VAX , MicroVAX, Gould, Apple, Macintosh y PC AT .Opera bajo sistemas operativos UNIX ,Macintosh y Windows
Librerias de MatLab, Linkpack y Eispack
MatLab
.El objetivo principal de la C Math Library es soportar el desarrollo de aplicaciones 'stand alone' utilizando MATLAB y su compilador
La MATLAB C Math Library proporciona una amplia gama de funciones clásicas del programa MATLAB , proporcionadas como librerías objeto, incluyendo básicamente las siguientes
Algebra lineal.
Funciones matemáticas elementales y especializadas.
Operadores lógicos y aritméticos.
Matrices elementales y manipulación de vectores.
Estadística básica y análisis de datos.
Gestión de memoria y errores.
THE MATLAB COMPILER TOOLBOX
permite crear código C optimizado procedente de archivos M de MATLAB . Este compilador puede ser utilizado de dos modos:
Pueden convertirse archivos M en funciones C ejecutables que se ejecutaran desde dentro de MATLAB. Como un generador de código C fuente.
Pueden construirse aplicaciones que se ejecutaran independientemente de MATLAB . Estas aplicaciones externas requieren de la MATLAB C Math Library , que está disponible separadamente.
Image Processing Toolbox
El entorno matemático y de creación de MATLAB es ideal para el procesado de imágenes, ya que estas imágenes son, al fin y al cabo, matrices. Este toolbox incorpora funciones para:
Algunas de las funciones más importantes incluidas dentro de este toolbox son las siguientes:
Análisis de imágenes y estadística.
Diseño de filtros y recuperación de imágenes.
Mejora de imágenes.
Operaciones morfológicas.
Definición de mapas de colores y modificación gráfica.
Operaciones geométricas.
Neural Network Toolbox
Este toolbox proporciona funciones para el diseño, inicialización, simulación y entrenamiento de los modelos neuronales de uso más extendido en la actualidad:
Ceros de polinomios
Raíces de una o más ecuaciones de tipo trascendental.
Suma de series.
Cuadraturas.
Ecuaciones diferenciales ordinarias.
Ecuaciones diferenciales en derivadas parciales.
Factorización de matrices.
Linpack
Librería BLAS.
Descripción: BLAS (Basic Linear Algebra Subprograms) es una librería utilizada en las librerías LINPACK y LAPACK. Existen tres niveles BLAS. BLAS 1 implica operaciones vector-vector, BLAS 2 implica operaciones Matriz-Vector y BLAS 3 implica operaciones Matriz-Matriz.
EISPACK es una colección de subrutinas Fortran que calculan los valores propios y vectores propios de nueve clases de matrices complejas: generales, complejas Hermitian, bienes en general, bienes simétrica, simétrica verdadera con banda, bienes simétrica tridiagonal, bienes tridiagonal, bienes generalizada especial y real simétrica generalizada matices. Además, se incluyen dos rutinas que utiliza la descomposición de valor singular para resolver ciertos problemas de mínimos cuadrados.
Matlab puede ampliarse con productos complementarios para:
Matemáticas y optimización
Optimization Toolbox
Symbolic Math Toolbox
Partial Differential Equation Toolbox
Global Optimization Toolbox
Estadística y análisis de datos
Statistics Toolbox
Neural Network Toolbox
Curve Fitting Toolbox
Spline Toolbox
Model-Based Calibration Toolbox
Análisis y diseño de sistemas de control
Control System Toolbox
System Identification Toolbox
Fuzzy Logic Toolbox
Robust Control Toolbox
Model Predictive Control Toolbox
Aerospace Toolbox
Procesamiento de señales y comunicaciones
Signal Processing Toolbox
Signal Processing Blockset
Communications Toolbox
Filter Design Toolbox
Filter Design HDL Coder
Wavelet Toolbox
Fixed-Point Toolbox
RF Toolbox
Procesamiento de imágenes
Image Processing Toolbox
Video and Image Processing Blockset
Image Acquisition Toolbox
Mapping Toolbox
Pruebas y mediciones
Data Acquisition Toolbox
...