Upload
juliorodiguez
View
1
Download
0
Embed Size (px)
DESCRIPTION
Trabajo de investigación de Matlad
Citation preview
UNIVERSIDAD AUTONOMA DE
SANTO DOMINGO
UASD
Facultad de Ingeniería y Arquitectura
IEM
Nombre:
Julio .E. Rodríguez Méndez
Matricula:
100155431
Sección:
01
Profesora:
Rina Familia
Tema:
Sistema especializado para IEM
TOPICOS
1- Nombre del software.
2- Dirección de la página web donde localizo la información del
software.
3- Funciones que desempeña 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 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, Mac OS X y GNU/Linux .
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.
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 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, 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 matemático y programador de computadoras 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.
En 2004, se estimaba que MATLAB era empleado por más de un millón
de personas en ámbitos académicos y empresariales.
2-DIRECCIÓN DE LA PÁGINA WEB DONDE LOCALIZO LA
INFORMACIÓN DEL SOFTWARE.
Página oficial de Mathworks
http://www.mathworks.com/products/matlab/
Wikipedia
https://es.wikipedia.org/wiki/MATLAB
3- FUNCIONES QUE DESEMPEÑA EL SOFTWARE.
MATLAB ® es el lenguaje de alto nivel y un entorno interactivo utilizado
por millones de ingenieros y científicos de todo el mundo. Se le permite
explorar y visualizar las ideas y colaborar en todas las disciplinas,
incluyendo la señal y el procesamiento de imágenes, comunicaciones,
sistemas de control, y las finanzas computacional.
Características principales
Lenguaje de alto nivel para el cálculo
numérico, visualización y desarrollo de aplicaciones.
Entorno interactivo para la exploración iterativa, el diseño y la
resolución de problemas.
Funciones matemáticas para álgebra lineal, estadística, análisis
de Fourier, filtrado, optimización, integración numérica, y la
resolución de ecuaciones diferenciales ordinarias.
Construido en los gráficos para la visualización de datos y
herramientas para la creación de parcelas personalizados.
Herramientas de desarrollo para mejorar la calidad del código y
facilidad de mantenimiento y maximizar el rendimiento.
Herramientas para la creación de aplicaciones con interfaces
gráficos personalizados.
Funciones para integrar los algoritmos basados en MATLAB con
aplicaciones externas y lenguajes como C, Java, .NET y
Microsoft ® Excel ®
3.1Cálculo Numérico
MATLAB proporciona una gama de métodos de cálculo numérico para el análisis de datos, el desarrollo de algoritmos, y la creación de modelos. El lenguaje MATLAB incluye funciones matemáticas que apoyan ingeniería y comunes las operaciones científicas. Funciones matemáticas básicas utilizan bibliotecas procesador optimizado para proporcionar una rápida ejecución de cálculos vectoriales y matriciales.
Los métodos disponibles incluyen:
La interpolación y regresión
La diferenciación y la integración
Sistemas de ecuaciones lineales
Análisis de Fourier
Valores propios y valores singulares
Ecuaciones diferenciales ordinarias (EDO)
Matrices dispersas
MATLAB productos add-on proporcionan funciones en áreas especializadas, como las estadísticas, optimización, análisis de señales y de aprendizaje automático.
3.2 Análisis de Datos y Visualización
MATLAB proporciona herramientas para
adquirir, analizar y visualizar los datos, lo
que le permite obtener una perspectiva de
los datos en una fracción del tiempo que
tomaría el uso de hojas de cálculo o lenguajes de programación
tradicionales. También puede documentar y compartir sus resultados a
través de las parcelas y los informes o según lo publicado código de
MATLAB.
3.3 La adquisición 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, vídeo y archivos; y
los archivos científicos 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 transmisión en
vivo, los datos medidos directamente en MATLAB para el análisis y la
visualización. También puede comunicarse con instrumentos tales
como osciloscopios, generadores de funciones, y analizadores de
señal.
3.4 Análisis de datos
MATLAB le permite gestionar, filtrar y preprocesar sus datos. Puede
realizar análisis exploratorio de datos para descubrir tendencias, los
supuestos de la prueba, y construir modelos descriptivos. MATLAB
proporciona funciones para el filtrado y suavizado, la interpolación, la
convolución, y transformadas de Fourier rápida (FFT).Productos Add-
on proporcionan capacidades de curva y superficie de
ajuste, estadísticas multivariantes, análisis espectral, análisis de
imágenes, identificación del sistema, y otras tareas de análisis.
3.5 Visualización de Datos
MATLAB proporciona una función de 2-D y 3-D funciones de trazado, así como las
funciones de visualización 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 programación.
La galería parcela MATLAB proporciona ejemplos de muchas formas de mostrar
datos gráficamente en MATLAB. Para cada ejemplo, se puede ver y descargar el
código fuente para utilizar en su aplicación MATLAB.
3.6 PROGRAMACIÓN 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 rápida.
3.7 Integración con otros idiomas y Aplicaciones
Puede integrar aplicaciones de MATLAB con las escritas en otros idiomas. De
MATLAB, puede llamar directamente el código escrito en C, C ++, Java y .NET. El uso
de la biblioteca del motor MATLAB, puede llamar al código de MATLAB de C, C ++ o
Fortran aplicaciones.
3.8 Actuación
MATLAB utiliza bibliotecas procesador optimizado para una rápida ejecución de la
matriz y el vector de los cálculos. Para fines generales cálculos escalares, MATLAB
utiliza su (JIT) la tecnología de compilación justo a tiempo para proporcionar
velocidades de ejecución que rivalizan con los de los lenguajes de programación
tradicionales.
Para aprovechar las ventajas de los ordenadores multinúcleo y multiprocesador,
MATLAB proporciona muchas álgebra lineal multiproceso y funciones
numéricas. Estas funciones se ejecutan automáticamente en múltiples hilos de cálculo
en una sola sesión de MATLAB, lo que les permite ejecutar más rápido en
ordenadores multinúcleo.
Usted puede tomar ventaja adicional de escritorio multinúcleo y otros recursos de
computación de alto rendimiento, tales como las GPUs y racimos con add-on de
computación paralela productos. Estos productos proporcionan construcciones de alto
nivel que le permiten paralelizar aplicaciones con sólo pequeños cambios en el código
de MATLAB.
3.9El diseño de interfaces gráficas de usuario
Usando GUIDE (Graphical User Interface Desarrollo del Medio Ambiente), usted
puede diseñar, diseñar y editar las interfaces gráficas de usuario
personalizada. Puede incluir controles comunes, tales como cuadros de lista,
desplegable menús y botones, así como parcelas de MATLAB empujar. Las interfaces
gráficas de usuariotambién se pueden crear mediante programación usando funciones
de MATLAB.
3.10 Distribución de aplicaciones
Para distribuir una aplicación directamente a otros usuarios de MATLAB, puede empaquetar como una aplicación MATLAB, que proporciona un único archivo para su distribución. Aplicaciones instalan automáticamente en la galería de aplicaciones de MATLAB para un fácil acceso.
Para compartir aplicaciones con otros que no tienen MATLAB, puede utilizar productos de despliegue de aplicaciones. Estos productos adicionales generar automáticamente aplicaciones independientes, bibliotecas compartidas, y componentes de software para la integración en C, C ++, Java, .NET y entornos de Excel. Los ejecutables y componentes pueden ser distribuidos sin derechos de autor.
3.11 GENERACIÓN DE CÓDIGO C
Usted puede utilizar MATLAB Coder ™ para generar código C
independiente de código de MATLAB. MATLAB Coder soporta un
subconjunto del lenguaje MATLAB normalmente utilizado por los
ingenieros de diseño para el desarrollo de algoritmos como
componentes de sistemas más grandes. Este código se puede utilizar
para la ejecución independiente, para la integración con otras
aplicaciones de software, o como parte de una aplicación embebida.
4-OPCIONES DEL MENÚ PRINCIPAL.
Sintaxis
m = uimenu
m = uimenu(Name,Value,...)
m = uimenu(parent)
m = uimenu(parent,Name,Value,...)
Descripción
m = uimenu crea una uimenu en la barra de menú de una figura
existente y devuelve el objeto uimenu, m Si no hay ningún 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 más 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 específico
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 más
propiedades uimenu un padre específico 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. Además, se
define una tecla de aceleración para la opción Salir.
f = uimenu ('Label', 'Workspace');
uimenu (f, 'Label', 'Nueva figura "," devolución 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 menús integrados. Crea un menú Buscar con opciones
de Buscar y reemplazar, yvariable. Para la opción 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 solución de problemas de ingeniería y
científicas, lo que permite un rápido desarrollo y ejecución.
Con el lenguaje MATLAB, puede escribir programas y desarrollar algoritmos más rápido
que con los lenguajes tradicionales, ya que no es necesario para realizar tareas
administrativas de bajo nivel, como la declaración de variables, especificando los tipos
de datos, y la asignación de memoria. En muchos casos, el apoyo para las operaciones
vectoriales y matriciales elimina la necesidad de para-bucles. Como resultado, una
línea de código MATLAB menudo puede reemplazar varias líneas de código C o C ++.
MATLAB proporciona características de los lenguajes de programación tradicionales,
incluyendo el control de flujo, control de errores, y la programación 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 ejecución interactiva
comandos uno a la vez. Este enfoque le permite explorar rápidamente múltiples
opciones y iterar a una solución ó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 señales y comunicaciones, procesamiento de imágenes y de vídeo, sistemas de
control, y muchos otros dominios. Mediante la combinación de estos algoritmos con su
cuenta, usted puede construir programas y aplicaciones complejas.
6-PRINCIPALES PANTALLAS DE MATLAB.