Está en la página 1de 17

LIZEHT DE LA

CRUZ
HERNANDEZ
RAFAEL
RODRGUEZ
ROSAS
#18
1:D

UNIDAD: 1

Herramientas Computacionales 1

INDICE
Introduccin a Matlab
1.1 Generalidades del Matlab
1.1.1 Manipulacin de matrices
1.1.2 Representacin de datos y funciones
1.1.3 Algoritmos
1.1.4 Comunicacin con programas en otros lenguajes

INTRODUCCION
Este proyecto est en base al Matlab de buscar sus
utilidades en las que nos puede funcionar y definir
diferentes tipos de cosas.

TEMAS
Introduccin a Matlab
MATLAB (abreviatura de MATrix Laboratorio,
"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 .

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).
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.
Y sus programas con diversos lenguajes con lo cual se
puede utilizar.

1.1 Generalidades del Matlab

MATLAB provee funciones para visualizar datos en 2D


y 3D.
Simulink
Simulink es un mdulo que permite la simulacin de
sistemas dinmicos a travs de una interfaz basada
en bloques.
Toolboxes
Las funcionalidades de Matlab se agrupan en ms de
35 toolboxes y paquetes de bloques (para Simulink),
clasificadas en las siguientes categoras:2
MATLAB
Parallel Computing
Math, Statistics, and
Optimization
Control Systems
Signal Processing
and Communications
Image Processing and
Computer Vision
Test and Measurement
Computational Finance
Computational Biology
Code Generation and Verification
Application

Deployment
Database Connectivity and Reporting
MATLAB Report Generator Simulink
Event-Based
Modeling Physical Modeling Control Systems Signal
Processing and Communications
Code Generation
Real-Time Simulation and Testing
Verification,
Validation, and Test Simulation Graphics and Reporting
Limitaciones y alternativas
Durante mucho tiempo hubo crticas porque MATLAB
es un producto propietario de The Mathworks, y los
usuarios estn sujetos y bloqueados al vendedor.
Recientemente se ha proporcionado una herramienta
adicional llamada MATLAB Builder bajo la seccin de
herramientas "Application Deployment" para utilizar
funciones MATLAB como archivos de biblioteca que
pueden ser usados con ambientes de construccin de
aplicacin .NET o Java. Pero la desventaja es que el
computador donde la aplicacin tiene que ser utilizada
necesita MCR(MATLAB Component Runtime) para que
los archivos MATLAB funcionen correctamente. MCR se
puede distribuir libremente con los archivos de
biblioteca generados por el compilador MATLAB.

1.1.1 Manipulacin de matrices


Cmo se almacenan las matrices
MatLab almacena vectores y matrices, sin importar su dimensin,
como vectores columna.
Por ejemplo, la siguiente matriz:
(2 7 4)
(5 8 3)
es almacenada en un vector columna formado por las columnas de la
matriz (una columna despus de otra).
(2)
(5)
(7)
(8)
(4)
(3)
II. La indexacin lineal
Esta manera de almacenar en MatLab implica que es posible acceder
a los elementos de una matriz con un solo ndice (que va de 1 hasta
el nmero total de elementos de la matriz).
II.1. Acceder a un elemento de una matriz utilizando la
indexacin lineal
Para el caso de las matrices, acabamos de ver que el vector columna
correspondiente estaba compuesto simplemente por las columnas de

la matriz puestas una a continuacin de otra. Sin embargo, es mas


difcil de ver lo que pasa cuando manipulamos matrices de mas de 2
dimensiones.
Veamos el caso particular de una matriz T de tres dimensiones, de
4X2X3. Esta matriz contiene 24 elementos. Si los numeramos del 1
al 24 y consideramos (para mayor claridad) que una matriz de 3
dimensiones es un conjunto de pginas (ltima dimensin)
conteniendo cada una de las matrices (las dos primeras
dimensiones), entonces estarn organizadas de este modo:

Por lo tanto, estos elementos estn organizados en el vector columna


que corresponde a la matriz incrementando el primer ndice de la
matriz, luego el segundo, luego el tercero (y los siguientes si
trabajramos con mas de 3 dimensiones).
A continuacin veamos cmo podemos mostrar los elementos de T
en el orden en que es almacenado. En primer lugar, asignemos un
valor a T:
T=rand(4,2,3);
En el vector columna correspondiente, los elementos vienen dados
en el orden en que son almacenados por:
for p=1:3

for n=1:2
for m=1:4
disp(T(m,n,p));
end
end
end

1.1.2 Representacin de datos y funciones


Representacin Grfica
La representacin de cualquier serie de datos es uno de los puntos
fuertes de Matlab. Dispone de funciones para representar series de
puntos, superfcies, curvas de nivel... Prcticamente cualquier cosa
puede representarse grficamente en Matlab aunque aqu nos
centraremos en los comandos ms simples
Curvas en el plano
La necesidad ms simple de la representacin grfica es disponer de
dos series de datos x e y y representar en el plano la serie de datos

siendo x la coordenada del eje de abcisas e y la coordenada del eje


de ordenadas. Esta operacin se lleva a cabo mediante la funcin
plot independientemente de la complejidad de los datos.
plot(...)
Representa series de datos en el plano. Las posibilidades de
uso de esta funcin son infinitas y la ayuda, que no se
reproducir aqu, es de las ms extensas del lenguaje.
Para que nos hagamos una idea aproximada de la potencia del
comando plot sirvan estos tres ejemplos.
>>

Figura generada por el comando anterior


>> x = linspace(-pi,pi,64);
>> plot(x,sin(x))

1.1.3 Algoritmos
Comando SIZE

plot([1,2,3,2,1]);

Devuelve el tamao de la matriz (dimensiones).


Sintaxis:
La sintaxis de la orden es:
[Filas, Columnas] = size(Matriz); (Los
simbolos [] se escriben.)
tambin: Tamao = size(Matriz);
Matriz es la matriz a la que se le desea
determinar el tamao (dimensiones).
En Filas se almacena el nmero de filas.
En Columnas se almacena el nmero de columnas.
Tamao es un vector (fila) en cuyas
componentes se almacenan el nmero de filas
y de columnas, siempre en ese orden.
Ejemplo simple de uso:
El siguiente ejemplo ilustra el uso de size:
%Ejemplo de uso de size.
A=[1 2 3; 4 5 6]
y=size(A)
[f, c]=size(A);
f % Al escribir una expresin sin punto y
coma final MATLAB
c % muestra el valor por pantalla

Al ejecutar el programa se obtiene la


siguiente salida:
A =
1
4

2
5

3
6

y =

f =
2
c =

1.1.4 Comunicacin con programas en otros lenguajes


Comando LSIM
Realiza una simulacin por medio de variables de estado, de un sistema
lineal.
Aunque lsim realiza la simulacin por medio de variables de estado
discretas, es
posible discretizar variables continuas por medio de vectores. (Tal vez
sea
necesario leer la parte correspondiente a vectores y matrices). Por lo
tanto si
desea realizar una simulacin de un sistema lineal, es posible realizarlo
con
esta orden, ya sea de variables continuas o discretas.

NOTA :
Los temas tratados anteriormente son suficientes para realizar programas
sencillos y tiles. Los comandos disponibles en MATLAB son muchos ms,
pero los
tratados aqui son los ms frecuentemenete necesitados. En caso de ser
necesario
emplear otras ordenes, es posible "buscar" la solucin por medio de help
(todo
est en ingls), la cual lista los temas matemticos que se pueden
emplear
(separados en librerias llamadas toolbox). help [toolbox] lista los
comandos en
la librera y help [comando] explica su uso y sintxis.

El espacio de trabajo:
Para visualizar las variables que se han creado en la sesin actual :
. who
. whos

(informacin ms amplia)

Para borrar una variable :


. clear

nombre_de_variable

Para borrar todas las variables no permanentes :


. clear
Para guardar el espacio de trabajo :
. save [nombre.mat]

( nombre por defecto = matlab.mat )

Para recuperar un espacio de trabajo previamente almacenado :


. load [nombre.mat]

CONCLUSIN

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).
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.

Aprendi a usar Matlab de como usar sus funciones, herramientas para poder usarlo,
sintasis, sus diversos lenguajes con otros programas para variar las combinaciones de
su uso.

BIBLIOGRAFIA
https://es.wikipedia.org/wiki/MATLAB
http://html.rincondelvago.com/matlab_1.html

También podría gustarte