GuiaDeLaboratorio SeñalesSistemas
GuiaDeLaboratorio SeñalesSistemas
GuiaDeLaboratorio SeñalesSistemas
I. OBJETIVOS
.
II. MARCO TEÓRICO
A continuación, describiremos de manera breve los principales comandos de Matlab para iniciar
los primeros análisis de señales continuas y discretas.
plot(‘colocar variable x’, ‘colocar variable x’); crea un gráfico a partir de vectores y/o columnas
de matrices, con escalas lineales sobre ambos ejes.
stem(x,y); crea una gráfica discreta de una secuencia de datos de x versus la columna y.
Las variables x e y deben ser vectores o matrices del mismo tamaño.
xlabel(‘etiqueta en eje x’); añade una etiqueta al eje de abscisas. Con xlabel off desaparece.
ylabel(‘etiqueta en eje y’); añade una etiqueta al eje de ordenadas. Con ylabel off
desaparece.
Ejemplo 01:
>> x = -5:5;
>> stem(x,2*x)
Se obtiene:
Si ahora ingresamos:
>> x=linspace(5,50,10);
>> stem(x,5*x)
Se obtiene:
Ejemplo 03:
Si ahora ingresamos:
>> x=linspace(-4,4,9)
>> plot(x,4*x)
>> grid on
Se obtiene
Se obtiene:
Superposición de gráficas
subplot(m.n.p); se genera una matriz de m filas y n columnas, y p genera los ejes de cada
gráfica. Por ejemplo, subplot(2,1,1) generará la ventana superior y subplot(2,1,2) generará la
ventana inferior.
axis.- Devuelve los límites del dibujo actual en un vector fila. Para gráficos de dos
dimensiones tiene los elementos [xmin xmax ymin ymax]
axis(v).- Establece la escala de los ejes conforme al vector v que será [xmin xmax ymin ymax].
axis(axis).- Bloquea la escala actual cuando se añaden dibujos posteriores a uno que se ha
mantenido con el comando hold.
Ejemplo 05:
Si ahora ingresamos:
>> r = 0:pi/100:10*pi;
>> plot(r,sin(r),'g');
>> grid on
>> hold on;
>> plot(r,cos(r),'r');
Si ahora ingresamos:
>> r = 0:pi/100:10*pi;
>> plot(r,sin(r),'g');
>> grid on
>> hold on;
>> plot(r,cos(r),'r');
>> axis('equal');
Ejemplo 06:
clear
x1 = linspace(0,2*pi,50)';
x2 = linspace(pi,3*pi,50)';
X = [x1, x2];
Y = [cos(x1), 0.5*sin(x2)];
stem(X,Y)
1.- Representar los puntos p1(-5,0), p2(-4,1), p3(-3,0), p4(-2,2), p5(-1,2), p6(1,-1), p7(5,-0):
2.- Mostrar en una misma ventana las siguientes funciones (observe que la GRAFICA 01 tiene
un rango de 0 a 2π en intervalos de π/100 y la GRAFICA 02 tiene un rango de 0 a 4π en
intervalos de π/100):
a.- exp(0.3n)
b.- sin(3n)
c.- [exp(0.3n)][sin(3n)]
4.- Del problema anterior, graficar las tres funciones en una sola ventana como se ilustra en la
figura siguiente:
a.- [100exp(n)][sin(20n)] , n=0 hasta n=5, para 1000 valores en este rango. Coloque etiquetas
según su criterio.
b.- f(x) = 2x3 – 4x2 – 18x +36 , n=-5 hasta n=5, para 100 valores en este rango. Coloque
etiquetas según su criterio.
c.- En una misma ventana f1(t) = sen(t) , f2(t) = cos(t) y f3(t) = [sen(t)][cos(t)] , en [0,2π]
5.- Representar la función xsen(1/x) en el intervalo [-2,2], Muestre los detalles de esta curva en
las cercanías de (0,0). Considere unos 100 puntos en este intervalo.
IV. RESULTADOS
Imprimir los resultados obtenidos en cada uno de los pasos anteriores y presentar en el informe
final del presente laboratorio.
V. DISCUSIONES DE RESULTADOS
VI. CONCLUSIONES
VII. BIBLIOGRAFÍA
I. OBJETIVOS
Analizar las principales características de las señales básicas continuas y discretas utilizando
herramienta de software matemático: Matlab y/o Scilab.
.
II. MARCO TEÓRICO
Existen un conjunto de funciones básicas que son de gran importancia en el análisis de señales y
sistemas. Entre ellas están:
0, n ≠ 0
δ[n] =
1, n = 0
0, n < 0
u[n] =
1, n ≥ 0
0, t≠0
δ(t) =
∞
∫ ∞δ(t)dt = 1
0, t<0
u(t) =
1, t>0
n, n ≥ 0
r[n] =
0, n < 0
t, t ≥ 0
r[t] =
0, t < 0
Creación de Script
Matlab le permite cread script para ejecutar los comandos que lo constituyen. Para ello ingresar
en New y luego Script. Una vez finalizado el ingreso de los comandos almacenar en una carpeta
adecuada.
clear
t=-1:0.01:1;
u=[zeros(1,100),
ones(1,101)];
plot(t,u,'r','LineWidth',2);
grid on
ylim([-2,2])
clear
t1=0:0.1:10;
rampa1=t1;
rampa=[zeros(1,101), rampa1];
t2=-10:0.1:0;
t=[t2,t1];
plot(t,rampa,'r','LineWidth',2);
grid on
ylim([-2,15])
1.- Representar en tres ventanas simultaneas las siguientes funciones, para -12 ≤ n ≤ 12:
2.- Representar en cuatro ventanas simultaneas las siguientes funciones, para -10 ≤ n ≤ 10
δ[n]
u[n]
u[n-1]
u[n] - u[n-1]
i.- En cada caso anterior, en ventanas individuales graficar realizando las operaciones en Matlab
o SCILAB.
IV. RESULTADOS
Imprimir los resultados obtenidos en cada uno de los pasos anteriores y presentar en el informe
final del presente laboratorio.
V. DISCUSIONES DE RESULTADOS
VI. CONCLUSIONES
VII. BIBLIOGRAFÍA
I. OBJETIVO
.
II. MARCO TEÓRICO
Para calcular la suma, Matlab requiere que x n y h n sean secuencias de duración finita. Si asumimos
longitud N x N h 1 ). Esto significa que conv solamente necesita calcular y n para las N x N h 1
muestras de este intervalo.
y n en el intervalo nx nh n nx nh N x Nh 2 .
III. PROCEDIMIENTO
En este ejercicio, comprobará las propiedades conmutativa, distributiva y asociativa de la convolución con
un conjunto específico de señales. Además, examinará las implicaciones de estas propiedades en la
conexión serie y paralelo de sistemas lineales e invariantes.
Los problemas de este ejercicio exploran únicamente sistemas de tiempo discreto, dado que en un
computador sólo podemos almacenar y representar un número finito de valores. Sin embargo, estas mismas
propiedades son válidas también para sistemas de tiempo continuo.
1 n0
x1 n 2 1 n 4
0 resto
1 n0
n 1
1
h1 n
2 n2
0 resto
1 n 1
2 n2
h2 n 3 n3
1 n4
0 resto
9 1 2
v = [9 1 2; 5 6 8] define la matriz 5 6 8 en la variable v.
n = 2 : 0.5 : 4 define el vector [2.0 2.5 3.0 3.5 4.0] en la variable n
respuesta al impulso h n cuando la entrada es x n es igual que la salida de un sistema LTI con
respuesta al impulso x n cuando la entrada es h n . Use la función conv para verificar esta
propiedad con los vectores h1 y x1 . Represente ambas salidas en el recuadro siguiente.
¿Es la salida de la función conv la misma independientemente del orden de los argumentos
de entrada?
¿Cuál es el intervalo de valores de n que debe utilizar para la señal de salida?
x n h1 n h2 n x n h1 n x n h2 n
Esto implica que la salida de dos sistemas LTI conectados en paralelo es la misma que la salida de un
sistema cuya respuesta al impulso es la suma de las respuestas al impulso de los sistemas conectados
en paralelo. Dibuje en el recuadro siguiente dos diagramas de bloques, uno con dos sistemas
conectados en paralelo y otro con el sistema único equivalente.
Compruebe la propiedad distributiva empleando los vectores x1 , h1 y h2 . Para ello calcule la suma
de las salidas de los dos sistemas LTI con respuestas al impulso h1 n y h2 n cuando x1 n es la
señal de entrada. Posteriormente, calcule la salida de un sistema LTI cuya respuesta al impulso es la
x n h1 n h2 n x n h1 n h2 n x n h1 n h2 n
Esta propiedad implica que el resultado de procesar una señal con una serie de sistemas LTI
conectados en cascada es equivalente a procesar la señal con un único sistema LTI cuya respuesta al
impulso es la convolución de todas las respuestas al impulso de los sistemas LTI conectados en
cascada.
Dibuje en el espacio siguiente dos diagramas de bloques que ejemplifiquen esta propiedad para dos
sistemas conectados en cascada.
Siga los siguientes pasos para comprobar la propiedad asociativa empleando los vectores x1 , h1 y
h2 .
Calcule w n como la salida de un sistema LTI con respuesta al impulso h1 n cuando la
Calcule la salida y1 n del sistema conectado en cascada como la salida de un sistema LTI con
¿Obtuvo los mismos resultados al procesar x1 n con los dos sistemas individuales y con
el sistema equivalente?.
I. OBJETIVO
.
II. MARCO TEÓRICO