Matlab

Solo disponible en BuenasTareas
  • Páginas : 8 (1888 palabras )
  • Descarga(s) : 0
  • Publicado : 18 de julio de 2010
Leer documento completo
Vista previa del texto
Repùblica Bolivariana de Venezuela
Ministerio del PP para la Defensa
Universidad Nacional Experimental Politécnica de la Fuerza Armada
“UNEFA”Ingernieria de Telecomunicaciones 5 semestre
Prof: Ing. Diosmar Pineda

Yelinger Jaramillo CI 18099929
Enrique Fernández CI 17

Junio 2010
MATLAB (abreviatura de Matrix LABoratory, "laboratorio de matrices") es un software matemático que ofreceun entorno de desarrollo integrado (IDE) con un lenguaje de programación propio (lenguaje M). Está disponible para las plataformas Unix, Windows y Apple Mac OS X.

Entre sus prestaciones básicas se hallan: la manipulación de matrices, la representación de datos y funciones, la implementación de algoritmos, la creación de interfaces de usuario (GUI) y la comunicación con programas enotros lenguajes y con otros dispositivoshardware. El paquete MATLAB dispone de dos herramientas adicionales que expanden sus prestaciones, a saber, Simulink (plataforma de simulación multidominio) y GUIDE (editor de interfaces de usuario - GUI). Además, se pueden ampliar las capacidades de MATLAB con las cajas de herramientas (toolboxes); y las de Simulink con los paquetes de bloques (blocksets).

Esun software muy usado en universidades y centros de investigación y desarrollo. En los últimos años ha aumentado el número de prestaciones, como la de programar directamente procesadores digitales de señal o crear código VHDL.

Historia

Fue creado por The MathWorks en 1984, surgiendo la primera versión con la idea de emplear paquetes de subrutinas escritas en Fortran en los cursos de álgebralineal 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. En 2004, se estimaba que MATLAB era empleado por más de un millón de personas en ámbitos académicos y empresariales.

SintaxisMATLAB es un programade cálculo numérico orientado a matrices. Por tanto, será más eficiente si se diseñan los algoritmos en términos de matrices y vectores.

Diseño de filtros digitales

En este ejemplo se diseña un filtro digital paso bajo de Butterworth y se muestra el módulo de su espectro:

close all % Cierra todas las ventanas.
clear all% Borra todas las variables del espacio de trabajo.
clc % Limpia la pantalla.

Fc=200; % Frecuencia de corte.
Fm=1000; % Frecuencia de muestreo.
BT=100; % Banda de transición.
Rs=40;% Ganancias.
rs=10^(-Rs/20);
Rp=2;
rp=(10^(Rp/20)-1)/(10^(Rp/20)+1);

[n1b,wn1]=buttord(2*Fc/Fm,2*(Fc+BT)/Fm,Rp,Rs); % Orden del filtro (función buttord).
[B1,A1]=butter(n1b,wn1); % Coeficientes del filtro (función butter).
h1=freqz(B1,A1); % Respuesta en frecuencia (función freqz).
plot(abs(h1))% Representación de la respuesta.

Cajas de herramientas y paquetes de bloques

Las funcionalidades de Matlab se agrupan en más de 35 cajas de herramientas y paquetes de bloques (para Simulink), clasificadas en las siguientes categorías:3

|MATLAB (Cajas de herramientas) |Simulink |
|Matemáticas yOptimizació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...
tracking img