Ingenieria de software 1

Páginas: 5 (1089 palabras) Publicado: 16 de marzo de 2012
MATLAB
MATLAB

Desarrollador
MathWorks
www.mathworks.com/products/matlab
Información general
Modelo de desarrollo Software propietario
Lanzamiento inicial 1984
Última versión estable 7.13 (R2011b) (info)
1 de septiembre de 2011; hace 5 meses
Género Software matemático
Programado en C, Java
Sistema operativo Microsoft Windows, Mac OS X, Unix, GNU/Linux
Plataforma x86 y x86-64Licencia Propietaria
Idiomas inglés
En español
MATLAB (abreviatura de MATrix LABoratory, "laboratorio de matrices") es un software matemático que ofrece un 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, larepresentación de datos y funciones, la implementación de algoritmos, la creación de interfaces de usuario (GUI) y la comunicación con programas en otros lenguajes y con otros dispositivos hardware. 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, sepueden ampliar las capacidades de MATLAB con las cajas de herramientas (toolboxes); y las de Simulink con los paquetes de bloques (blocksets).
Es un 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.
Contenido [ocultar]
1Historia
2 Sintaxis
2.1 Ejemplos
2.1.1 Hello World
2.1.2 Diseño de filtros digitales
3 Cajas de herramientas y paquetes de bloques
4 Limitaciones y alternativas
5 Llamar funciones C y Fortran
6 Véase también
7 Referencias
8 Enlaces externos
[editar]Historia

Fue creado por Cleve Moler en 1984, surgiendo la primera versión con la idea de emplear paquetes de subrutinas escritas en Fortranen 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.
En 2004, se estimaba que MATLAB era empleado por más de un millón de personas en ámbitos académicos y empresariales.1
[editar]SintaxisMATLAB es un programa de 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.
[editar]Ejemplos
[editar]Hello World
Éste es el tradicional programa Hello World hecho con el lenguaje de MATLAB:
>> disp('Hola mundo'); % Muestra el mensaje.
Hola mundo
[editar]Diseño de filtros digitales
En este ejemplo sediseña un filtro digital paso bajo de Butterworth y se muestra el módulo de su espectro además incluimos otro ejemplo de un tren de deltas para el análisis espectral:
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.
Archivo: otro ejemplo Serie trigonométrica de tren de pulsos...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Reconocimiento Unidad 1 Ingenieria Del Software
  • Capitulo 1 de ingenieria de software
  • Caso 1 ingenieria de software
  • Ingeniería De Software 1
  • Ingenieria del software
  • ingenieria software
  • Ingenieria De Software
  • Ingenieria De Software

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS