Documentos de Académico
Documentos de Profesional
Documentos de Cultura
FACULTAD INGENIERIAS
PROGRAMAS DE INGENIERIA ELECTRONICA Y BIOINGENIERIA
SEALES Y SISTEMAS
Profesor: MSc. JAVIER A. MURILLO M.
TUTORIAL
DE
MATLAB
1
UNIVERSIDAD SANTIAGO DE CALI
FACULTAD INGENIERIAS
PROGRAMAS DE INGENIERIA ELECTRONICA Y BIOINGENIERIA
SEALES Y SISTEMAS
Profesor: MSc. JAVIER A. MURILLO M.
I. INTRODUCCIN
2
UNIVERSIDAD SANTIAGO DE CALI
FACULTAD INGENIERIAS
PROGRAMAS DE INGENIERIA ELECTRONICA Y BIOINGENIERIA
SEALES Y SISTEMAS
Profesor: MSc. JAVIER A. MURILLO M.
Dejar al lector que navegue por el demo de Matlab para que vea las
potencialidades de esta poderosa herramienta cientfica.
Acceso directo
3
UNIVERSIDAD SANTIAGO DE CALI
FACULTAD INGENIERIAS
PROGRAMAS DE INGENIERIA ELECTRONICA Y BIOINGENIERIA
SEALES Y SISTEMAS
Profesor: MSc. JAVIER A. MURILLO M.
Ventana de trabajo
4
UNIVERSIDAD SANTIAGO DE CALI
FACULTAD INGENIERIAS
PROGRAMAS DE INGENIERIA ELECTRONICA Y BIOINGENIERIA
SEALES Y SISTEMAS
Profesor: MSc. JAVIER A. MURILLO M.
5
UNIVERSIDAD SANTIAGO DE CALI
FACULTAD INGENIERIAS
PROGRAMAS DE INGENIERIA ELECTRONICA Y BIOINGENIERIA
SEALES Y SISTEMAS
Profesor: MSc. JAVIER A. MURILLO M.
+ + + Adicin
- - - Sustraccin
* * .* Multiplicacin
/ / ./ Divisin hacia la derecha
\ \ \. Divisin hacia la izquierda
^ . Transposicin
DESCRIPCIN
OPERADOR
< menor que
<= menor o igual que
> mayor que
>= mayor o igual que
== Igual
~= no igual
6
UNIVERSIDAD SANTIAGO DE CALI
FACULTAD INGENIERIAS
PROGRAMAS DE INGENIERIA ELECTRONICA Y BIOINGENIERIA
SEALES Y SISTEMAS
Profesor: MSc. JAVIER A. MURILLO M.
OPERADOR DESCRIPCIN
& Y (and)
| O (or)
~ NO (not)
2.2.4. Combinaciones:
P Q ~P P |Q P&Q
CARACTERES DESCRIPCIN
7
UNIVERSIDAD SANTIAGO DE CALI
FACULTAD INGENIERIAS
PROGRAMAS DE INGENIERIA ELECTRONICA Y BIOINGENIERIA
SEALES Y SISTEMAS
Profesor: MSc. JAVIER A. MURILLO M.
8
UNIVERSIDAD SANTIAGO DE CALI
FACULTAD INGENIERIAS
PROGRAMAS DE INGENIERIA ELECTRONICA Y BIOINGENIERIA
SEALES Y SISTEMAS
Profesor: MSc. JAVIER A. MURILLO M.
Digite:
>>A (Enter)
Digite ahora:
>>E=5 (Enter)
>>C=A+E (Enter)
C=
7.500
9
UNIVERSIDAD SANTIAGO DE CALI
FACULTAD INGENIERIAS
PROGRAMAS DE INGENIERIA ELECTRONICA Y BIOINGENIERIA
SEALES Y SISTEMAS
Profesor: MSc. JAVIER A. MURILLO M.
Digitemos ahora:
>> B*D (Enter)
Error using *
Inner matrix dimensions must agree
Escribimos:
>> A = 3; 4; -5 (Enter)
>> B = 1 2 -6; -2 1 0 (Enter)
>> C= 1 3 5; 3 -1 -2; 2 1 3 (Enter)
10
UNIVERSIDAD SANTIAGO DE CALI
FACULTAD INGENIERIAS
PROGRAMAS DE INGENIERIA ELECTRONICA Y BIOINGENIERIA
SEALES Y SISTEMAS
Profesor: MSc. JAVIER A. MURILLO M.
>> area
area
=12.5664
>> radio=4;
>> area
area
=50.2654
11
UNIVERSIDAD SANTIAGO DE CALI
FACULTAD INGENIERIAS
PROGRAMAS DE INGENIERIA ELECTRONICA Y BIOINGENIERIA
SEALES Y SISTEMAS
Profesor: MSc. JAVIER A. MURILLO M.
Ejercicios:
1. Realice las siguientes operaciones en Matlab:
a. b.
c.
a b c x
ECUACION DE SEGUNDO GRADO
1 4 -5 1
-5 3 1 1.6925
-3 5 2 6
Determinar:
a. A*C b. C* B' c. B+ A'*C
d. Cmo se encuentra la inversa de la matriz A?
e. Cul es el determinante de la matriz C?
f. Cmo se escribe una matriz idntica en Matlab?
12
UNIVERSIDAD SANTIAGO DE CALI
FACULTAD INGENIERIAS
PROGRAMAS DE INGENIERIA ELECTRONICA Y BIOINGENIERIA
SEALES Y SISTEMAS
Profesor: MSc. JAVIER A. MURILLO M.
13
UNIVERSIDAD SANTIAGO DE CALI
FACULTAD INGENIERIAS
PROGRAMAS DE INGENIERIA ELECTRONICA Y BIOINGENIERIA
SEALES Y SISTEMAS
Profesor: MSc. JAVIER A. MURILLO M.
load datos
save matrices A B C
save sesion1
14
UNIVERSIDAD SANTIAGO DE CALI
FACULTAD INGENIERIAS
PROGRAMAS DE INGENIERIA ELECTRONICA Y BIOINGENIERIA
SEALES Y SISTEMAS
Profesor: MSc. JAVIER A. MURILLO M.
cd datos_numericos
15
UNIVERSIDAD SANTIAGO DE CALI
FACULTAD INGENIERIAS
PROGRAMAS DE INGENIERIA ELECTRONICA Y BIOINGENIERIA
SEALES Y SISTEMAS
Profesor: MSc. JAVIER A. MURILLO M.
plot(x, y);
>> t = 0:.3:10;
>> y = sin(t);
>> plot( t , y)
16
UNIVERSIDAD SANTIAGO DE CALI
FACULTAD INGENIERIAS
PROGRAMAS DE INGENIERIA ELECTRONICA Y BIOINGENIERIA
SEALES Y SISTEMAS
Profesor: MSc. JAVIER A. MURILLO M.
Escribimos:
>> t = -1:.1:1;
>> y=t.^3
17
UNIVERSIDAD SANTIAGO DE CALI
FACULTAD INGENIERIAS
PROGRAMAS DE INGENIERIA ELECTRONICA Y BIOINGENIERIA
SEALES Y SISTEMAS
Profesor: MSc. JAVIER A. MURILLO M.
>> plot( t , y)
Su grafico es:
18
UNIVERSIDAD SANTIAGO DE CALI
FACULTAD INGENIERIAS
PROGRAMAS DE INGENIERIA ELECTRONICA Y BIOINGENIERIA
SEALES Y SISTEMAS
Profesor: MSc. JAVIER A. MURILLO M.
>> x=linspace(-2,3,3000);
19
UNIVERSIDAD SANTIAGO DE CALI
FACULTAD INGENIERIAS
PROGRAMAS DE INGENIERIA ELECTRONICA Y BIOINGENIERIA
SEALES Y SISTEMAS
Profesor: MSc. JAVIER A. MURILLO M.
>>[x,y]=meshgrid(-2:.1:2);
>> z = x .* exp(-x.^2 - y.^2);
>> plot3(x,y,z)
Su grafica es:
El primer comando crea una matriz para hacer la entrada de los puntos en
el espacio cuadrado de entre -2 y 2 con intervalos de 0.1. Los cuadrados
20
UNIVERSIDAD SANTIAGO DE CALI
FACULTAD INGENIERIAS
PROGRAMAS DE INGENIERIA ELECTRONICA Y BIOINGENIERIA
SEALES Y SISTEMAS
Profesor: MSc. JAVIER A. MURILLO M.
pequeos que constituyen la reja son de 0.1 unidades ancho y 0.1 unidades
de alto. La segunda orden crea una matriz cuyas entradas son los valores
de la funcin z(x,y) a los puntos de la reja. La tercera orden usa esta
informacin para construir el grfico.
>>mesh(x,y,z)
21
UNIVERSIDAD SANTIAGO DE CALI
FACULTAD INGENIERIAS
PROGRAMAS DE INGENIERIA ELECTRONICA Y BIOINGENIERIA
SEALES Y SISTEMAS
Profesor: MSc. JAVIER A. MURILLO M.
>>surf(x,y,z)
Las grficas con surf son similares a las mesh, pero surf crea una
superficie tridimensional colorida en lugar de una rejilla.
22
UNIVERSIDAD SANTIAGO DE CALI
FACULTAD INGENIERIAS
PROGRAMAS DE INGENIERIA ELECTRONICA Y BIOINGENIERIA
SEALES Y SISTEMAS
Profesor: MSc. JAVIER A. MURILLO M.
EJERCICIOS
2.
3.
4. Para las graficas siguientes usted debe ajustar el dominio:
b.
c.
d.
23