You are on page 1of 17

UNIVERSIDAD AUTONOMA DE

SANTO DOMINGO
UASD

Facultad de Ingeniera y Arquitectura


IEM
Nombre:
Julio .E. Rodrguez Mndez
Matricula:
100155431

Seccin:
01

Profesora:
Rina Familia

Tema:
Sistema especializado para IEM

TOPICOS
1- Nombre del software.
2- Direccin de la pgina web donde localizo la informacin del
software.
3- Funciones que desempea el software.
4- Opciones del men principal.
5- Tipos de datos que maneja
6- Principales pantallas.

1-Nombre del programa


MATLAB (abreviatura de MATrix
LABoratory, "laboratorio de
matrices") es una herramienta de software matemtico que ofrece
un entorno de desarrollo integrado (IDE) con un lenguaje de
programacin propio (lenguaje M). Est disponible para las
plataformas Unix, Windows, Mac OS X y GNU/Linux .
Es un software muy usado en universidades y centros de investigacin
y desarrollo. En los ltimos aos ha aumentado el nmero de
prestaciones, como la de programar directamente procesadores
digitales de seal o crear cdigo VHDL.

Entre sus prestaciones bsicas se hallan: la manipulacin de matrices,


la representacin de datos y funciones, la implementacin
de algoritmos, la creacin de interfaces de usuario (GUI) y la
comunicacin 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 simulacin multidominio) y GUIDE (editor de
interfaces de usuario - GUI). Adems, se pueden ampliar las
capacidades de MATLAB con las cajas de herramientas (toolboxes); y
las de Simulink con los paquetes de bloques (blocksets).

Historia
Fue creado por el matemtico y programador de computadoras Cleve
Moler en 1984, surgiendo la primera versin con la idea de emplear
paquetes de subrutinas escritas en Fortran en los cursos de lgebra
lineal y anlisis numrico, sin necesidad de escribir programas en dicho
lenguaje. El lenguaje de programacin 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 ms de un milln
de personas en mbitos acadmicos y empresariales.

2-DIRECCIN DE LA PGINA WEB DONDE LOCALIZO LA


INFORMACIN DEL SOFTWARE.

Pgina oficial de Mathworks


http://www.mathworks.com/products/matlab/
Wikipedia

https://es.wikipedia.org/wiki/MATLAB

3- FUNCIONES QUE DESEMPEA EL SOFTWARE.


MATLAB es el lenguaje de alto nivel y un entorno interactivo utilizado
por millones de ingenieros y cientficos de todo el mundo. Se le permite
explorar y visualizar las ideas y colaborar en todas las disciplinas,
incluyendo la seal y el procesamiento de imgenes, comunicaciones,
sistemas de control, y las finanzas computacional.

Caractersticas principales
Lenguaje de alto nivel para el clculo
numrico, visualizacin y desarrollo de aplicaciones.
Entorno interactivo para la exploracin iterativa, el diseo y la
resolucin de problemas.
Funciones matemticas para lgebra lineal, estadstica, anlisis
de Fourier, filtrado, optimizacin, integracin numrica, y la
resolucin de ecuaciones diferenciales ordinarias.

Construido en los grficos para la visualizacin de datos y


herramientas para la creacin de parcelas personalizados.
Herramientas de desarrollo para mejorar la calidad del cdigo y
facilidad de mantenimiento y maximizar el rendimiento.
Herramientas para la creacin de aplicaciones con interfaces
grficos personalizados.
Funciones para integrar los algoritmos basados en MATLAB con
aplicaciones externas y lenguajes como C, Java, .NET y
Microsoft Excel

3.1Clculo Numrico

MATLAB proporciona una


gama de mtodos de clculo
numrico para el anlisis de
datos, el desarrollo de
algoritmos, y la creacin de
modelos. El
lenguaje
MATLAB incluye funciones
matemticas que apoyan ingeniera y comunes las operaciones
cientficas. Funciones matemticas bsicas utilizan bibliotecas
procesador optimizado para proporcionar una rpida ejecucin de
clculos vectoriales y matriciales.

Los mtodos disponibles incluyen:

La interpolacin y regresin

La diferenciacin y la integracin

Sistemas de ecuaciones lineales

Anlisis de Fourier

Valores propios y valores singulares

Ecuaciones diferenciales ordinarias (EDO)

Matrices dispersas
MATLAB productos add-on proporcionan funciones en reas
especializadas, como las estadsticas, optimizacin, anlisis de
seales y de aprendizaje automtico.

3.2 Anlisis de Datos y Visualizacin


MATLAB proporciona herramientas para
adquirir, analizar y visualizar los datos, lo
que le permite obtener una perspectiva de
los datos en una fraccin del tiempo que
tomara el uso de hojas de clculo o lenguajes de programacin
tradicionales. Tambin puede documentar y compartir sus resultados a
travs de las parcelas y los informes o segn lo publicado cdigo de
MATLAB.

3.3 La adquisicin de datos


MATLAB le permite acceder a los datos de los archivos, otras
aplicaciones, bases de datos y los dispositivos externos. Usted puede
leer los datos de los formatos de archivo populares como Microsoft
Excel; archivos de texto o binarios; imagen, sonido, vdeo y archivos; y
los archivos cientficos como netCDF y HDF. Yo Archivo / O funciones
le permiten trabajar con archivos de datos en cualquier formato.
Usando

MATLAB

con

productos

de

complemento,

se

puede adquirir datos de dispositivos de hardware, como el puerto de


la computadora serial o tarjeta de sonido, as como la transmisin en
vivo, los datos medidos directamente en MATLAB para el anlisis y la
visualizacin. Tambin puede comunicarse con instrumentos tales
como osciloscopios, generadores de funciones, y analizadores de
seal.

3.4 Anlisis de datos

MATLAB le permite gestionar, filtrar y preprocesar sus datos. Puede


realizar anlisis exploratorio de datos para descubrir tendencias, los
supuestos de la prueba, y construir modelos descriptivos. MATLAB
proporciona funciones para el filtrado y suavizado, la interpolacin, la
convolucin, y transformadas de Fourier rpida (FFT).Productos Addon
proporcionan
capacidades
de curva
y
superficie
de
ajuste, estadsticas multivariantes, anlisis espectral, anlisis de
imgenes, identificacin del sistema, y otras tareas de anlisis.

3.5 Visualizacin de Datos


MATLAB proporciona una funcin de 2-D y 3-D funciones de trazado, as como las
funciones de visualizacin de volumen. Puede utilizar estas funciones para visualizar y
entender los datos y comunicar resultados. Las parcelas se pueden personalizar de
forma interactiva o mediante programacin.
La galera parcela MATLAB proporciona ejemplos de muchas formas de mostrar
datos grficamente en MATLAB. Para cada ejemplo, se puede ver y descargar el
cdigo fuente para utilizar en su aplicacin MATLAB.

3.6 PROGRAMACIN Y DESARROLLO ALGORITMO


MATLAB proporciona un lenguaje y herramientas de desarrollo de alto nivel que le
permiten desarrollar y analizar algoritmos y aplicaciones de forma rpida.

3.7 Integracin con otros idiomas y Aplicaciones


Puede integrar aplicaciones de MATLAB con las escritas en otros idiomas. De
MATLAB, puede llamar directamente el cdigo escrito en C, C ++, Java y .NET. El uso
de la biblioteca del motor MATLAB, puede llamar al cdigo de MATLAB de C, C ++ o
Fortran aplicaciones.

3.8 Actuacin
MATLAB utiliza bibliotecas procesador optimizado para una rpida ejecucin de la
matriz y el vector de los clculos. Para fines generales clculos escalares, MATLAB
utiliza su (JIT) la tecnologa de compilacin justo a tiempo para proporcionar
velocidades de ejecucin que rivalizan con los de los lenguajes de programacin
tradicionales.
Para aprovechar las ventajas de los ordenadores multincleo y multiprocesador,
MATLAB proporciona muchas lgebra lineal multiproceso y funciones
numricas. Estas funciones se ejecutan automticamente en mltiples hilos de clculo
en una sola sesin de MATLAB, lo que les permite ejecutar ms rpido en
ordenadores multincleo.
Usted puede tomar ventaja adicional de escritorio multincleo y otros recursos de
computacin de alto rendimiento, tales como las GPUs y racimos con add-on de
computacin paralela productos. Estos productos proporcionan construcciones de alto
nivel que le permiten paralelizar aplicaciones con slo pequeos cambios en el cdigo
de MATLAB.

3.9El diseo de interfaces grficas de usuario


Usando GUIDE (Graphical User Interface Desarrollo del Medio Ambiente), usted
puede disear, disear y editar las interfaces grficas de usuario
personalizada. Puede incluir controles comunes, tales como cuadros de lista,
desplegable mens y botones, as como parcelas de MATLAB empujar. Las interfaces
grficas de usuariotambin se pueden crear mediante programacin usando funciones
de MATLAB.

3.10 Distribucin de aplicaciones


Para distribuir una aplicacin directamente a otros usuarios de MATLAB, puede
empaquetar como una aplicacin MATLAB, que proporciona un nico archivo para
su distribucin. Aplicaciones instalan automticamente en la galera de aplicaciones
de MATLAB para un fcil acceso.
Para compartir aplicaciones con otros que no tienen MATLAB, puede
utilizar productos de despliegue de aplicaciones. Estos productos adicionales generar
automticamente aplicaciones independientes, bibliotecas compartidas, y
componentes de software para la integracin en C, C ++, Java, .NET y entornos de
Excel. Los ejecutables y componentes pueden ser distribuidos sin derechos de autor.

3.11 GENERACIN DE CDIGO C


Usted puede utilizar MATLAB Coder para generar cdigo C
independiente de cdigo de MATLAB. MATLAB Coder soporta un
subconjunto del lenguaje MATLAB normalmente utilizado por los
ingenieros de diseo para el desarrollo de algoritmos como
componentes de sistemas ms grandes. Este cdigo se puede utilizar
para la ejecucin independiente, para la integracin con otras
aplicaciones de software, o como parte de una aplicacin embebida.

4-OPCIONES DEL MEN PRINCIPAL.

Sintaxis
m = uimenu
m = uimenu(Name,Value,...)
m = uimenu(parent)
m = uimenu(parent,Name,Value,...)

Descripcin
m = uimenu crea una uimenu en la barra de men de una figura
existente y devuelve el objeto uimenu, m Si no hay ningn dato
disponible, entonces MATLAB crea una nueva figura para servir
como padre.
m = uimenu(Name,Value,...) m = uimenu(Name,Value,...) crea una
uimenu y especifica una o ms uimenu nombres de las propiedades y
los valores correspondientes. Utilice esta sintaxis para anular las
propiedades uimenu defecto.
m = uimenu (parent) crea una uimenu y designa un objeto especfico
de los padres. El parent argumento puede ser una figura,
uicontextmenu, u otro objeto uimenu. Ajuste del padre a un
uicontextmenu u otra uimenu hace m un submen del men principal.
m = uimenu(parent,Name,Value,...) m =
uimenu(parent,Name,Value,...) crea un uimenu con una o ms
propiedades uimenu un padre especfico y

Ejemplos
En este ejemplo se crea un men etiquetada Espacio de trabajo con
opciones de men para crear una ventana nueva figura, el ahorro de
las variables del espacio de trabajo, y salir de MATLAB. Adems, se
define una tecla de aceleracin para la opcin Salir.
f = uimenu ('Label', 'Workspace');
uimenu (f, 'Label', 'Nueva figura "," devolucin de llamada "," disp ('
'figura' ')');
uimenu (f, 'Label', 'Save', 'Llamada', 'disp (' 'salvar' ')');
uimenu (f, 'Label', 'Salir', 'Llamada', 'disp (' 'salida' ')', ...
'Separador', 'on', 'acelerador', 'Q');

En este ejemplo se crea una nueva figura con una barra de men que
excluye a los mens integrados. Crea un men Buscar con opciones
de Buscar y reemplazar, yvariable. Para la opcin Variable, crea un
submen con opciones de Nombre y Valor.

f = figura ('MenuBar', 'Ninguno');


mh = uimenu (f, 'Label', 'Encontrar');
frh = uimenu (mh, 'Label', 'Buscar y reemplazar ...', ...
'Llamada', 'disp (' ' Goto' ')');
frh = uimenu (mh, ' Label', 'variable');
uimenu (FRH, 'Label', 'Nombre ...', ...
'Llamada', ' disp (' 'variables' ')');

uimenu (FRH, 'Label', 'Valor ...', ...


'Llamada', 'disp (' 'valor' ')');

5-TIPOS DE DATOS QUE MANEJA MATLAB

El lenguaje MATLAB proporciona soporte nativo para las operaciones vectoriales y


matriciales que son fundamentales para la solucin de problemas de ingeniera y
cientficas, lo que permite un rpido desarrollo y ejecucin.
Con el lenguaje MATLAB, puede escribir programas y desarrollar algoritmos ms rpido
que con los lenguajes tradicionales, ya que no es necesario para realizar tareas
administrativas de bajo nivel, como la declaracin de variables, especificando los tipos
de datos, y la asignacin de memoria. En muchos casos, el apoyo para las operaciones
vectoriales y matriciales elimina la necesidad de para-bucles. Como resultado, una
lnea de cdigo MATLAB menudo puede reemplazar varias lneas de cdigo C o C ++.
MATLAB proporciona caractersticas de los lenguajes de programacin tradicionales,
incluyendo el control de flujo, control de errores, y la programacin orientada a objetos
(POO). Puede utilizar los tipos de datos fundamentales o estructuras de datos
avanzadas, o puede definir tipos de datos personalizados.
Usted puede producir resultados inmediatos mediante la ejecucin interactiva
comandos uno a la vez. Este enfoque le permite explorar rpidamente mltiples
opciones y iterar a una solucin ptima. Puede capturar pasos interactivos como scripts
y funciones reutilizar y automatizar su trabajo.
MATLAB productos add-on proporcionan algoritmos integrados para el procesamiento
de seales y comunicaciones, procesamiento de imgenes y de vdeo, sistemas de
control, y muchos otros dominios. Mediante la combinacin de estos algoritmos con su
cuenta, usted puede construir programas y aplicaciones complejas.

6-PRINCIPALES PANTALLAS DE MATLAB.