MATLAB

MATLAB
Información sobre la plantilla
Matlab Logo1.png
Software matemático con Entorno de Desarrollo Integrado (IDE)
CreadorMathworks
Fecha de Creación1984
Última versión estableR2010b
Plataformas soportadasMultiplataforma
GéneroSoftware matemático
Sistemas Operativos compatiblesUnix, Windows, Mac Os X
LicenciaSoftware Propietario
Sitio web
Sitio Oficial de Mathworks

MATLAB (Matrix Laboratory, “laboratorios de matrices”). Software matemático con entorno de desarrollo integrado (IDE) que tiene un lenguaje de programación propio (Lenguaje M) y es multiplataforma (Unix, Windows y Apple Mac Os X). Software de un gran uso en Centros de Investigación y Desarrollo así como en universidades.

Historia

En 1984 surge la primera versión, creado por Cleve Moler, con la idea de usar paquetes de subrutinas escritas en Fortran en los cursos de Análisis Numérico y Algebra Lineal, sin tener una necesidad de programas que usaran este lenguaje.

El lenguaje de programación M se creó en 1970 proporcionando un acceso sencillo al Software de matrices LINPACK y EISPACK sin tener que hacer uso del lenguaje Fortran.

Ya en 2004 se apreciaba que MATLAB era usado por aproximadamente más de un millón de personas, tanto académicos como empresarios.

Funciones

Dentro de sus principales funciones se encuentran:

  • Manipulación de Matrices.
  • La representación de datos y funciones.
  • Implementación de algoritmos.
  • Creación de interfaces de usuario (GUI).
  • Comunicación con programas en otros lenguajes y con otros dispositivos Hardware.

Herramientas Adicionales

  • Simulink (plataforma de simulación multidominio).
  • GUIDE (editor de interfaces de usuario - GUI).

Y también se pueden ampliar sus capacidades con las cajas de herramientas de MATLAB , y con los paquetes de bloques de Simulink.

Cajas de herramientas y paquetes de bloques

Las más de 35 cajas de herramientas y paquetes de bloques agrupan las funcionalidades de MATLAB, estas se clasifican en las siguientes categorías.

MATLAB (Cajas de herramientas) Simulink
Matemáticas y Optimización Modelado de punto fijo
Estadística y Análisis de datos Modelado basado en eventos
Diseño de sistemas de control y análisis Modelado físico
Procesado de señal y comunicaciones Gráficos de simulación
Procesado de imagen Diseño de sistemas de control y análisis
Pruebas y medidas Procesado de señal y comunicaciones
Biología computacional Generación de código
Modelado y análisis financiero Prototipos de control rápido y SW/HW HIL
Desarrollo de aplicaciones Tarjetas integradas
Informes y conexión a bases de datos Verificación, validación y comprobación
Compiler Verificación, validación del código y desarrollo de ejecutables

Sintaxis

El uso de MATLAB es más eficiente cuando sus algoritmos se diseñan en términos de matrices y vectores, puesto que es un programa de cálculo numérico orientado a matrices.

Ejemplo “Hola Mundo”

>> disp('Hola mundo');       % Muestra el mensaje.
Hola mundo

Ejemplo “Suma de dos constantes”

t=6;
c=15;
result=t+c;       % resultado de de la suma se almacena en la variable " result "
disp('El resultado es: ')    % Muestra el mensaje
disp(result)                      % Muestra el valor de la variable

Funciones Especiales

A continuación algunas de las funciones especiales que contiene MATLAB:

Funcionales especiales y elementales

  • Funciones gamma, beta y elípticas.
  • Transformación de sistemas de coordenadas.
  • Matriz identidad y otras matrices elementales.
  • Matrices de Hilbert, Toeplitz, Vandermonde, Hadamard, etc.
  • Partes reales, imaginarias y complejas conjugadas.
  • Funciones trigonométricas y de potencias.

Algebra lineal numérica

Polinomios e interpolación

Métodos numéricos no lineales

  • Búsqueda de ceros en funciones de una única variable.
  • Minimización de funciones de una o más variables.
  • Resolución numérica de integrales.
  • Solución numérica de ecuaciones diferenciales ordinarias.

Estadística y análisis de Fourier

  • Convolución 1-D y 2-D.
  • Filtros digitales 1-D y 2-D.
  • Transformadas de Fourier 1-D y 2-D y su inversa.
  • Coeficientes de correlación y matrices de covarianza.
  • Deconvolución.
  • Magnitudes y ángulos de fase.
  • Funciones max, min, sum, mean y otras funciones de estadística básica.

Operaciones algebráicas y lógicas

Utilidades

  • Gestión y mantenimiento de errores.
  • Conversión de tipos de datos Fortran.
  • Funciones de fecha y hora.
  • Clasificación de matrices.
  • Conversión de números a cadenas y viceversa.

Fuentes

Enlaces Externos