Documente Academic
Documente Profesional
Documente Cultură
Arequipa - Perú
2020
SEÑALES Y SISTEMAS
I. OBJETIVOS
1. Definición de vectores
2. Manipulación de vectores
3. Operaciones entre vectores
4. Vectores especiales
5. Definición de matrices
6. Manipulación de matrices
7. Operaciones entre matrices
8. Matrices especiales
a) Inicialización de Matlab
Después de ejecutar el programa MatLab desde el sistema operativo empleado, por
ejemplo haciendo doble click sobre el icono de MatLab en ambientes Windows, aparece el
indicador de comandos el cual está listo para recibir instrucciones en lenguaje MatLab.
Este indicador es de la siguiente forma:
>>
Al iniciar el uso de MatLab están disponibles dos comandos de ayuda y demostración.
Para ejecutarlos se escribe el comando en la línea de comandos después del símbolo >> y
se presiona la tecla Enter. Por ejemplo:
>>help
permite obtener una ayuda sobre los diferentes comandos de MatLab.
>>demo
hace una demostración de las diferentes aplicaciones de MatLab.
Para cerrar o finalizar el uso de MatLab se usa el comando quit.
>>quit
b) Uso de comandos
La primera forma de interactuar con MatLab es a través de la línea de comandos. Puede
ejecutarse un comando si este escrito después del símbolo >> y se presiona la tecla Enter.
Ya que MatLab se basa en el álgebra de matrices como ejemplo crearemos una matriz.
Estas pueden estar formadas por un sólo elemento (escalar), por una fila o una columna
(vector) o por una serie de filas y columnas (matriz propiamente dicha).
>>A=1
define A como un escalar de valor 1. Al definir A automáticamente MatLab despliega en
pantalla su valor.
A=
1
Para no desplegar el valor de la variable creada, debe agregarse punto y coma (;) al final
del comando. Luego de crear una variable, puede desplegarse su valor en pantalla
escribiendo la variable después del prompt (>>).
>>A
Se pueden redefinir variables, por ejemplo:
>>A=[1 2 3]
c) Vector
Un vector es un conjunto finito de elementos de naturaleza semejante, los parámetros
asociados a un vector son el número de elementos y el tipo de los mismos. Son muchas y
muy importantes las funciones y operaciones asociados a un vector.
Matlab permite crear y operar con vectores de manera general y tiene algunos comandos
asociados a vectores especiales, como un vector nulo, vector de unos, con elementos
igualmente espaciados, autogeneración entre rangos definidos, etc. En relación a las
operaciones se hallan la suma, resta, producto, producto interno, rotaciones y ordenaciones,
etc
Elementary matrices.
zerosZeros matrix.
onesOnes matrix.
eyeIdentity matrix.
Matrix
manipulation. Create or extract diagonals.
diag
Flip matrix in the left/right
fliplr
flipud direction. Flip matrix in the
up/down direction.
reshap Change size.
e
Se muestran estas porque de manera general un vector es un tipo particular de matriz, con la
particularidad de que tiene una sola fila
Creación de un vector
Para crear un vector se ingresa cada uno de sus elementos, separados por una coma o
un espacio, y dentro de un par de corchetes, igualando esta expresión a una variable.
Por ejemplo, si se quiere crear un vector c, desde la ventana de comandos de Matlab
escriba:
>> c = [1 3 5 7 9 ]
Nombre_vector = inferior:incremento:superior
Por ejemplo
>> t = 0:2:10
Matlab devuelve:
t=
0 2 4 6 8 10
Manipulación de vectores
Esto es muy sencillo ya que se trabajan con los operadores comunes tal como si fueran
escalares.
d) Matriz
Elementary matrices.
zerosZeros matrix.
onesOnes matrix.
eyeIdentity matrix.
Matrix
manipulation.
diag Create or extract diagonals.
fliplr Flip matrix in the left/right
flipu direction. Flip matrix in the
d up/down direction.
b. Manipulación de Matrices
Operadores;
El álgebra de matrices es posible mediante los operadores:
+ suma
- resta
* multiplicación
^ potencia
' transpuesta
\ división izquierda
/ división derecha
Veamos el uso de los mismos:
>>A=[1 2 3;4 5 6]; B=[6 5 4; 3 2 1];
define las matrices A y B. Para sumarlas se escribe la operación:
>>A+B
El resultado de la operación es por defecto almacenado en la variable ans e
inmediatamente desplegado en pantalla:
ans =
777
777
Para almacenar la suma de A y B en la variable C:
>>C=A+B
C=
777
777
Transpuesta: usando el signo de apóstrofe
>> C = B'
C=
1 5 9
2 6 10
3 7 11
4 8 12
Hay que notar que si la matriz es de complejos, esto obtiene la transpuesta del complejo
conjugado. Use .'
Multiplicación: el orden del producto da resultados diferentes
>> D = B * C
D=
30 70 110
70 174 278
110 278 446
>> D = C * B
D=
107 122 137 152
122 140 158 176
137 158 179 200
152 176 200 224
Para multiplicar cada uno de los elementos use el operador.* (la dimensión de las
matrices debe ser la misma).
>> E = [1 2;3 4]
>> F = [2 3;4 5]
>> G = E .* F
E=
1 2
3 4
F=
2 3
4 5
G=
2 6
12 20
Potencia; si se tiene una matriz cuadrada se multiplica por si misma
>> E^3
ans =
37 54
81 118
También se puede potenciar elemento por elemento
>> E.^3
ans =
1 8
27 64
Inversa
>> X = inv(E)
X=
-2.0000 1.0000
1.5000 -0.5000
Valores propios
>> eig(E)
ans =
-0.3723
5.3723
IV ACTIVIDADES
3. Defina el vector columna K con seis 1s y un 0, luego grábela en el file ASCII K.dat,
abandone MATLAB, modifique la matriz usando un editor de texto (por ejemplo, notepad)
los 1s por 10s, restaure MATLAB cargue el archivo y verifique el cambio en K.
Ai
9. Ingrese por teclado la matriz A y ejecute los comandos, indicando que es lo que cada
uno de ellos hace
A(:,3),
A(1:2,2:3),
A([2 4],3:4),
A(:)
1 0 6 12
3 2 1 2
A
0 3 5 7
1 2 5 15
10. Dada la matriz A extraer la submatriz con entradas a i , donde i=2,3 y j=1,3
j
3
A= 2 1
6 40 6
2
0 9
con B 0
C 0 A
12. Para dibujar el gráfico de la figura, dos vectores de la misma longitud son necesarios, el
primero para guardar la variable independiente (abscisa), el segundo para los valores de la
función. Defina estos dos vectores usando espacios equidistantes con paso 0.2
0 3 5 7
Impulso Triangular
V. CUESTIONARIO FINAL
Indique cuales son las matrices especiales soportadas por MatLab y ejemplifique el
uso de los comandos que las implementan
Los vectores son las matrices más simples: un vector fila de m elementos es una
matriz de dimensión m×1, un vector columna de n elementos es una matriz de
dimensión 1×n.
VII. BIBLIOGRAFÍA