Académique Documents
Professionnel Documents
Culture Documents
Contenido.
1.
2.
3.
4.
5.
6.
Creacin de vectores
Visualizacin de vectores
Lectura de vectores desde archivos *.txt
Operaciones sobre vectores
Construccin y visualizacin de seales (reales y complejas)
Energa y potencia de seales
1. Creacin de vectores
Un vector de longitud N es un arreglo de N nmeros, el cual puede ser definido en Matlab asignando el
nombre del vector y sus elementos.
Ejemplo. Defina cada uno de los siguientes vectores en Matlab.
a1 = [1 2 3] Vector fila de longitud 3
a2 = [1;2;3] Vector columna de longitud 3
b = (1:10) Vector de enteros del 1 al 10
c = (1:0.5:5) Vector de reales de 1 a 5 incrementndose en 0.5
d1=zeros(3,1) Vector fila de ceros, de longitud 3
d2=zeros(1,5) Vector columna de ceros, de longitud 5
e1=ones(3,1) Vector fila de unos, de longitud 3
e2=ones(1,10) Vector columna de ceros, de longitud 10
f = rand(10,1) Vector fila aleatorio de longitud 10
2. Visualizacin de vectores
Un vector de longitud N puede visualizarse de 2 formas:
Plot: grfica cada uno de los valores del vector y los une por una lnea recta.
Stem: grfica cada uno de los valores del vector.
Ejercicio. Para el vector x = rand(1,100) realice plot(x) y stem(x).
El vector puede contener los valores que toma un funcin sobre un dominio especfico, motivo por el cual
algunas veces es necesario relacionar cada uno de los valores del vector con un elemento del dominio.
Ejemplo. Suponga que el vector x = 18*rand(1,15) contiene la cantidad de horas al da en las que la
temperatura supera los 20C (calor). Dicha medicin se realiza cada 2 das y se quiere visualizar los datos
obtenidos del mes contenido en el vector x, entonces se procedera as
dias = 1:2:30; Vector que se incrementa de 2 en 2, va de 1 hasta 30
stem(dias,x); Visualizacin del vector
title(Comportamiento de la temperatura en el mes);
ylabel(Horas de calor);
xlabel(Da del mes);
4. Transformacin de vectores
a. Operaciones globales
Sea x un vector y A una constante previamente definida, entonces
x+A Se le suma A a cada uno de los elementos del vector
x-A Se le resta A a cada uno de los elementos del vector
x*A Se multiplica por A cada uno de los elementos del vector
x/A Se divide por A cada uno de los elementos del vector
b. Operaciones entre vectores
Sean x y w vectores de la misma longitud
x.*w Multiplica punto a punto los elementos de cada vector
x./A Divide punto a punto los elementos de cada vector
c. Operaciones puntuales
Sea x un vector de longitud no conocida, entonces
L = length(x) Determina la longitud del vector
x(i) Valor del vector en la posicin i
De esta forma se puede determinar el valor del vector en cualquier posicin y modificarlo si as se desea.
Ejemplo. Sea x un vector, realice una rutina que permita convertir a cero los valores de los vectores
inferiores a cero.
Opcin 1.
L = length(x); Longitud del vector
for i = 1:L Se recorre cada uno de los elementos del vector
if x(i)<0 Si el valor del vector en la posicin i es inferior a 0
x(i) = 0; Asigna cero al valor del vector en la posicin i
end
end
Opcin 2.
I = x>0; Se identifican las posiciones de x mayores o iguales a 0
y=x.*I; Se llevan a cero los valores de x menores a cero
Ejercicio. Cargue el archivo ecg.txt y lleve a cero los valores del vectores inferiores a 10. Los valores
mayores o iguales a 10 multiplquelos por 2.Grafique el vector obtenido.
!!