Matlab

Páginas: 15 (3748 palabras) Publicado: 28 de junio de 2012
Complementos de Procesado de Señal y Comunicaciones
Máster en Sistemas Multimedia

Introducción a
Matlab y Simulink
Javier Ramírez Pérez de Inestrosa
Dpto. Teoría de la Señal, Telemática y Comunicaciones
Universidad de Granada
Email: javierrp@ugr.es
Este tutorial se puede obtener en:
http://www.ugr.es/~javierrp

¿Qué es Matlab?


MATLAB es un lenguaje de alto nivel para
realizarcálculos cientifico-técnicos.



Integra las herramientas de cálculo
necesarias con otras de visualización así
como, un entorno de programación de fácil
uso.

Introducción a Matlab y Simulink
Javier Ramírez

2

Aplicaciones típicas









Cálculo matemático
Desarrollo de algoritmos
Adquisición de datos
Modelado, simulación y prototipado
Análisis de datos yvisualización
Gráficos
Desarrollo de aplicaciones e interfaces
gráficas de usuario (GUI)
Introducción a Matlab y Simulink
Javier Ramírez

3

Más sobre MatLab


MatLab significa “MATrix LABoratory”



El tipo básico de datos es el vector que no
requiere ser dimensionado.



Proporciona unos paquetes de extensión
(“toolboxes”) para aplicaciones específicas



Estospaquetes incluyen librerías de funciones
MatLab (M-files) que extienden las posibilidades
de MatLab para resolver problemas específicos
Introducción a Matlab y Simulink
Javier Ramírez

4

El entorno de Matlab

Introducción a Matlab y Simulink
Javier Ramírez

5

Sintaxis


Algunos ejemplos sencillos

Entrada

Salida

Comentarios

2+3
7-5
34*212
1234/5786
2^5

ans = 5ans = 2
Los resultados son los esperados.
ans = 7208
ans = 0.2173 Nótese que al resultado se le da el nombre ans.
ans = 32

a = sqrt(2)

a = 1.4142

Se puede escoger el nombre de la variable.

Introducción a Matlab y Simulink
Javier Ramírez

6

b = a, pi, 2 + 3i

b = 1.4142
ans = 3.1416
ans = 2.0000 +
3.0000i

Se pueden introducir varios
comandos en una sola línea. Pi,i,
y j son constantes.

c = sin(pi)
eps

c = 1.2246e-016
ans = 2.2204e-016

"eps" es el limite actual de
precisión. No se puede operar con
números inferiores a eps.

d=
[1 2 3 4 5 6 7 8 9 d = 1 2 3 4 5 6 7 8 9
]
e=123456789
e = [1:9]
f=123456789
f = 1:9

Definición de vectores. "d", "e",
son "f" vectores. Son iguales. El
operador “:” se utiliza para formar
vectores; cuentadesde el número
inicial al final de uno en uno.

g = 0:2:10
f(3)
f(2:7)
f(:)

Otros usos de “:”. Se utiliza para
acceder a parte o la totalidad de
los datos de un vector o matriz.

g = 0 2 4 6 8 10
ans = 3
ans = 2 3 4 5 6 7
123456789

Introducción a Matlab y Simulink
Javier Ramírez

7

(nada)
ans = 1
2
3

Un punto y coma ";" evita que se
visualice la salida.
Una comasimple " ' " calcula la
traspuesta de una matriz, o en el caso
de vectores, intercambia entre vectores
fila y columna.

h * h'
h .* h
h+h

ans = 14
ans = 1 4 9
ans = 2 4 6

Operaciones con vectores. * es la
multiplicación matricial. Las
dimensiones deben ser las apropiadas.
" .* " es la multiplicación componente a
componente.

g = [ 1 2 3;
4 5 6; 7 8 9]

g=123
456
789Construcción de matrices.

ans = 6
ans = 7 8 9
g=123
454
789

Accediendo a los elementos de la
matriz.
":" se utiliza para acceder a una fila
completa.

h = [1 2 3];
h'

g(2,3)
g(3,:)
g(2,3) = 4

Introducción a Matlab y Simulink
Javier Ramírez

8

Entrada

g^2

g .^ 2

Salida

Comentarios

ans =

30 36 42
66 81 96
Multiplica la matriz por ella misma.
102 126150
ans = 1 4 9
Eleva al cuadrado cada elemento de la
16 25 36
matriz.
49 64 81

Introducción a Matlab y Simulink
Javier Ramírez

9

Control de la salida


El comando format


format compact




format long




Muestra únicamente cinco dígitos.

“;” al final del comando.




Muestra los 15 dígitos que se utilizan en el cálculo.

format short


...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • matlab
  • Matlab
  • Matlab
  • matlab
  • MATLAB
  • MATLAB
  • Matlab
  • Matlab

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS