Você está na página 1de 20

UNIVERSIDAD CATLICA BOLIVIANA SAN PABLO

FACULTAD DE CIENCIAS EXACTAS E INGENIERA


INGENIERA DE TELECOMUNICACIONES, MECATRNICA Y BIOMDICA

ETN211 PROCESAMIENTO DE SEALES


GUA DE LABORATORIOS

LABORATORIO 1
SEALES CONTINUAS Y DISCRETAS

Funciones a practicar:
Declaracin de funciones con variables de entrada
Definicin de vectores
Multiplicacin de vectores elemento a elemento
Funciones matemticas: exp, sin
Funciones grficas: plot, stem, grid, title, xlabel, ylabel, subplot
Funciones de importacin de datos: audioread
EJERCICIO 1 SEAL CONTINUA
Dibuje la siguiente seal analgica:
() = sin(2 + ), para < < ,
El espacio entre muestras ser de : 1, 0.1, 0.01, 0.001
Qu diferencia significativa puede observar al cambiar el espacio entre muestras?
EJERCICIO 2 SEAL DISCRETA
Dibuje la siguiente seal discreta:
sin()

[] = , para < < ,


El espacio entre muestras ser de : 1
EJERCICIO 3 SEAL DE AUDIO
Cargar y dibujar una seal de audio estreo en MATLAB.
, , , : 1ros cuatro trminos de su CI.

LABORATORIO 2
ENERGA Y POTENCIA DE SEALES

Funciones a practicar:
Declaracin de funciones con variables de entrada y salida
Definicin de funciones en una lnea
Operacin de vectores elemento a elemento
Funciones matemticas: abs, exp, sin, integral, sum
EJERCICIO 1 ENERGA Y POTENCIA DE UNA SEAL DISCRETA
1

Encuentre la energa y potencia seal: [] = ( ) , si sabe que la ecuacin para


encontrar la energa de una seal discreta es:
=
=

|[]|2

+ 1

EJERCICIO 2 ENERGA Y POTENCIA DE UNA SEAL CONTINUA


Encuentre la energa y potencia de la seal: () = sin(2), si sabe que la
ecuacin para encontrar la energa de una seal continua es:

= |()|2

, , : 1ros tres trminos de su CI.

LABORATORIO 3
APLICACIN DE SEALES A SISTEMAS Y PRUEBA DE LINEALIDAD Y NO LINEALIDAD DE SISTEMAS

Funciones a practicar:
Declaracin de funciones con variables de entrada
Definicin de funciones en una lnea
Definicin de vectores
Operacin de vectores elemento a elemento
Funciones matemticas: randn, cos
Funciones grficas: subplot, plot, grid, title, xlabel, ylabel
EJERCICIO 1 ENCONTRANDO LA SALIDA DE UN SISTEMA
Genere una seal aleatoria de elementos con distribucin gaussiana.
Aplique esta seal al siguiente sistema:
= ( )
Dibuje la entrada y la salida del sistema.
EJERCICIO 2 DEMOSTRANDO LA LINEALIDAD DE UN SISTEMA
Genere una 1 aleatoria de elementos con distribucin gaussiana.
Genere una 2 aleatoria de elementos con distribucin gaussiana.
Aplique 1 y 2 al siguiente sistema, obteniendo 1 y 2 .
=
Introduzca a este sistema una entrada ms compleja: 3 = 1 + 2 , obteniendo 3 .
Si este sistema es lineal, la salida de aplicar 3 , es decir, 3 debe ser igual a = 1 +
2 . Demuestre esto grficamente.
EJERCICIO 3 DEMOSTRANDO LA NO-LINEALIDAD DE UN SISTEMA
Genere una 1 aleatoria de elementos con distribucin gaussiana.
Genere una 2 aleatoria de elementos con distribucin gaussiana.
Aplique 1 y 2 al siguiente sistema, obteniendo 1 y 2 .
= ( ) + cos( + )
Introduzca a este sistema una entrada ms compleja: 3 = 1 + 2 , obteniendo 3 .
Si este sistema es no-lineal, la salida de aplicar 3 , es decir, 3 debe ser diferente a =
1 + 2. Demuestre esto grficamente.

, , : 1ros tres trminos de su CI.

LABORATORIO 4
VARIANZA EN EL TIEMPO
Funciones a practicar:
Declaracin de funciones con variables de entrada
Funciones matemticas: randn, sin
Operacin de vectores elemento a elemento
Funciones grficas: subplot, plot, title
Dibuje la respuesta de los siguientes sistemas a una misma seal aleatoria con distribucin
gaussiana de longitud .
Sistema invariante en el tiempo:
1 () = sin( ) +
Sistema variante en el tiempo:
2 () = 1 sin( ) +
Sistema variante en el tiempo:
3 () = sin(1 ) +
Sistema variante en el tiempo:
4 () = sin( ) + 1
Donde:
1 = 0.1
1 = 0.1
1 = 0.1
: Vector aleatorio de longitud con distribucin gaussiana.

Cul de los sistemas es el ms variante?, por qu?


, , : 1ros tres trminos de su CI.

LABORATORIO 5
REPRESENTACIN DE SISTEMAS Y COMPARACIN DE RESPUESTAS AL PASO UNITARIO
Funciones a practicar:
Principios de Simulink
Definicin de vectores
Funciones de procesamiento de seales: tf, tf2ss, ss2tf, step
Funciones grficas: subplot, title
Dado el siguiente sistema:
+ + =
EJERCICIO 1 DIAGRAMA IGS
Disee y ejecute el modelo en representacin IGS.
EJERCICIO 2 FUNCIN DE TRANSFERENCIA
Defina su funcin de transferencia.
EJERCICIO 3 FUNCIN DE TRANSFERENCIA A ESPACIO DE ESTADOS
Encuentre las matrices A, B, C, D que definen su representacin en espacio de estados.
Demuestre que estas matrices son correctas reconvirtiendo el espacio de estados en
funcin de transferencia.
EJERCICIO 4 COMPARACIN DE RESPUESTAS AL PASO UNITARIO DE LAS DIFERENTES
REPRESENTACIONES
Compare el funcionamiento de las diferentes representaciones del mismo sistema a travs
de su respuesta al paso unitario.
, , , , : 1ros cinco trminos de su CI.

LABORATORIO 6
DOMINIO DE LA FRECUENCIA
Funciones a practicar:
Declaracin de funciones con variables de entrada y salida.
Funciones matemticas: 1j, abs, angle, exp, cos
Funciones grficas: plot, hold, grid, xlabel, legend
Dado el siguiente circuito:

() = cos( + )
= +
EJERCICIO 1 REPRESENTACIN MATEMTICA DEL SISTEMA
Encontrar la funcin de transferencia del circuito, luego implementarla en cdigo.
EJERCICIO 2 RESPUESTA EN MAGNITUD Y FASE DEL SISTEMA
Encontrar |()|
Encontrar ().
EJERCICIO 3 RESPUESTA EN EL TIEMPO
Dibujar la y la para 0 < < . Evidencia el cambio de magnitud y fase en ?
, , , : 1ros cuatro trminos de su CI. ( = 100 )

LABORATORIO 7
TRANSFORMADA DE LAPLACE
Funciones a practicar:
Declaracin de funciones con variables de entrada y salida
Funciones matemticas: syms, laplace, ilaplace, limit
EJERCICIO 1 TRANSFORMADA DE LAPLACE
Encuentre la transformada de Laplace de las siguientes seales:
a) () =
b) () = cos(0 )
c) () = cos(0 )
EJERCICIO 2 TRANSFORMADA INVERSA DE LAPLACE
Encuentre la transformada inversa de Laplace de las siguientes seales:
1
a) () = +

0
b) () = 2 +
2
0

c) () = 2 +2+2 +2
0

EJERCICIO 3 TEOREMA DEL VALOR INICIAL Y FINAL


Encuentre ( 0) de la siguiente seal:

0 2 + + 1
() = 3
+ 2 + 0

Encuentre ( ) de la siguiente seal:


() =

+ 0
+ 0

, 0 : 1ros dos trminos de su CI.

LABORATORIO 8
ANLISIS DE SISTEMAS DE TIEMPO CONTINUO
Funciones a practicar:
Declaracin de funciones con variables de entrada
Funciones matemticas: real, imag, abs, angle
Funciones grficas: meshgrid, subplot, mesh, xlabel, ylabel, zlabel, title
Funciones de procesamiento de seales: tf, pzmap, impulse
Dado el sistema:
+ + =

EJERCICIO 1 DIAGRAMA DE POLOS Y CEROS


Dibuje su diagrama de polos y ceros.
EJERCICIO 2 DIAGRAMA DE POLOS Y CEROS 3D
Dibuje una representacin 3D de la funcin del sistema.
EJERCICIO 3 RESPUESTA AL IMPULSO DE UN SISTEMA
Dibuje la respuesta al impulso del sistema.

, , , , : 1ros cinco trminos de su CI.

LABORATORIO 9
FRACCIONES PARCIALES Y DIAGRAMAS DE BLOQUE
Funciones a practicar:
Para presentar nmeros como fracciones: format rat
Funciones matemticas: residue
Funciones de procesamiento de seales: tf, feedback
EJERCICIO 1 FRACCIONES PARCIALES
Encuentre los coeficientes de la representacin en fracciones parciales de los siguientes
sistemas y escriba el resultado conseguido:

a) () =
b) () =

1
2 +(+)+
+1
2 +()

Deber interpretar el resultado de MATLAB para escribir la solucin en esta hoja.


EJERCICIO 2 DIAGRAMAS BLOQUES
Encuentre la funcin de transferencia del siguiente sistema:

() = , () = 1
, : los 1ros dos trminos de su CI.

LABORATORIO 10
SOLUCIN DE SISTEMAS COMO ECUACIONES DIFERENCIALES: ZIR Y ZSR
Funciones a practicar:
Funciones MATLAB: ode45, syms, ilaplace, subs
Funciones grficas: plot, legend
Encuentre la ZIR Y ZSR del siguiente sistema de forma analtica y numrica, dibuje y
compare estos resultados.
+ ( + ) + =
Para la ZSR considere: () = cos().
, : 1ros dos trminos de su CI.

AYUDA
Cmo resolver la siguiente EDO numricamente con MATLAB?
+ + =
S conocemos que () = sin(), por lo tanto () = cos().
Si define:
1 =
2 =
(por consecuencia: 1 = 2 )
2 = = + = 2 1 + cos()
As:

1
0
[ ] = [
2

0
1 1
][ ]+[
]
cos()
2

Para implementar la solucin por computadora puede utilizar el siguiente cdigo:


f2 = @(t, y) [y(2); -A*y(2)-B*y(1)+cos(t)];
[tr yy] = ode45(f2, [0 8], [0 0]);
% para la zir considere la condicin inicial [0 1]
yr = yy(:, 1);
plot(tr, yr, r+)

LABORATORIO 11
ANLISIS DE DIAGRAMAS DE BODE
Funciones a practicar:
Funciones de procesamiento de seales: tf, bode.
Lectura de diagramas de bode.
Dado el siguiente sistema dibuje sus diagramas de bode y determine los siguientes datos:
Frecuencia central
Frecuencia de corte superior
Frecuencia de corte inferior
Ancho de banda

_________________________ [Hz]
_________________________ [Hz]
_________________________ [Hz]
_________________________ [Hz]

Mayor ganancia
Menor prdida

_________________________ [dB]
_________________________ [dB]

Desfase en la frecuencia central


Desfase en la frecuencia de corte inferior
Desfase en la frecuencia de corte superior
Mayor desfase
Menor desfase
() =

_________________________ []
_________________________ []
_________________________ []
_________________________ []
_________________________ []

9812
+ 9238 + 41335488

Nota.- para ms informacin sobre diagramas de bode de filtros ingrese a:


http://sim.okawa-denshi.jp/en/Fkeisan.htm.

, : ltimos trminos de su CI.

LABORATORIO 12
TRANSFORMADA Z
Funciones a practicar:
Funciones de MATLAB: syms, ztrans, pretty, iztrans, limit
EJERCICIO 1 TRANSFORMADA Z
Encuentre la transformada Z de las siguientes seales:
1

a) ()
b) ()
c) sin(0 )
EJERCICIO 2 TRANSFORMADA INVERSA Z
Encuentre la transformada Z inversa de las siguientes seales:
1
a) 1 2
b)
c)

1
( 1 )2

EJERCICIO 3 TEOREMA DEL VALOR INICIAL Y FINAL


Encuentre el valor inicial de la siguiente seal:
+
() =

Encuentre el valor final de la siguiente seal:
() =

a, wo, b: Primeros trminos de su CI.

LABORATORIO 13
SISTEMAS DISCRETOS
Funciones a practicar: syms, ztrans, iztrans, subs, simplify, pretty
EJERCICIO 1 LA SALIDA DE UN SISTEMA
1

Dado el siguiente sistema discreto, encontrar su salida, considere la entrada como: () .

() =

EJERCICIO 2 DIBUJE EL DIAGRAMA RETARDO GANANCIA SUMA (RGS)


Dibuje la respuesta al paso unitario del siguiente sistema discreto, dibujando su diagrama
RGS en Simulink.
[ 2] + [ 1] + [] = [ 1] + []
EJERCICIO 3 CONVERSIN SISTEMA CONTINUO A DISCRETO, TRANSFORMADA BILINEAL
Dado el siguiente sistema continuo, convirtalo en discreto, T = 0.000b (s).
() =

2 +

Reconvierta el resultado para confirmar que la transformada bilineal se cumple en ambos


sentidos (C-D, D-C).
a, b: 1ros dgitos de su CI.

LABORATORIO 14
ANLISIS DE SISTEMAS DE TIEMPO DISCRETO
Funciones a practicar:
Funciones de procesamiento de seales: tf, pzmap, impulse, step
Dado el sistema:
[ 2] + [ 1] + [] = [ 1] []
EJERCICIO 1 DIAGRAMA DE POLOS Y CEROS
Dibuje su diagrama de polos y ceros.
EJERCICIO 2 RESPUESTA AL IMPULSO DE UN SISTEMA
Dibuje la respuesta al impulso del sistema.
EJERCICIO 3 RESPUESTA AL PASO UNITARIO DE UN SISTEMA
Dibuje la respuesta al paso unitario del sistema.

, , , , : 1ros cinco trminos de su CI.

LABORATORIO 15
FUNCIONES GENERALES
Este en s, no es un laboratorio, es una lista de funciones especiales en MATLAB tpicas en
el procesamiento de seales, si desea practicar debera dibujarlas o crear sus propios
programas que las imiten:
dirac:
heaviside:
diric:
sinc:
square:
tripuls:

funcin delta de dirac o impulso


funcin de heaviside o paso unitario
sinc peridica o funcin de dirichlet
funcin sinc
funcin rectngulo
funcin triangulo

LABORATORIO 16
TRANSFORMADA DE FOURIER
Funciones a practicar: syms, fourier, pretty, heaviside, int, nextpow2, fft, linspace
EJERCICIO 1 TRANSFORMADA DE FOURIER
Encuentre la transformada de Fourier de las siguientes seales:
a) () = cos()
b) () = ()
c) () = ()
EJERCICIO 2 TEOREMA DE DUALIDAD
Encuentre la transformada de Fourier, de la transformada de Fourier de la siguiente seal y
compruebe el teorema de la dualidad (en MATLAB y wolframalpha).
() = ()
EJERCICIO 3 TEOREMA DE PARSEVAL
Con la siguiente seal, demuestre el teorema de Parseval
() = ()

Teorema de Parseval: |()|2 = |()|2


EJERCICIO 4 FFT Y ESPECTRO DE LA SEAL
Ejecute el siguiente programa y comente cada una de sus lneas. Este es un ejemplo base para
dibujar el espectro en frecuencia de cualquier seal.
Fs = 1000;

___________________________________________________________________

T = 1/Fs;

___________________________________________________________________

L = 1000;

___________________________________________________________________

t = (0:L-1)*T;

___________________________________________________________________

x = 0.7*sin(2*pi*50*t) + sin(2*pi*120*t);
y = x + 2*randn(1, L);
plot(t, y)

_________________________________________

_____________________________________________________________

___________________________________________________________________

NFFT = 2^nextpow2(L); _____________________________________________________________


Y = fft(y, NFFT)/L;

_____________________________________________________________

f = Fs/2*linspace(0, 1, NFFT/2 + 1);


plot(f, abs(Y(1:NFFT/2 + 1)))

________________________________________________

______________________________________________________

, , : 1ros tres trminos de su CI.

LABORATORIO 17
SERIES DE FOURIER
Funciones a practicar:
Subfunciones
Funciones grficas: subplot, plot
Funciones de MATLAB: length, for, sin, cos
Dibuje la Serie de Fourier de la siguiente seal para n = 1, 3, 9, 81.

Recuerde que:

=1

=1

2
2
() = 0 + cos (
) + sin (
)

1
0 = ()

2
2
() (
)

2
2
() (
)

Nota.- Encuentre los coeficientes a mano para practicar, slo utilice el MATLAB para
realizar las grficas.
: ltimo trmino de su CI.

LABORATORIO 18
CONVOLUCIN DISCRETA Y CONTINUA
Funciones a practicar: conv, stem, plot
EJERCICIO 1 CONVOLUCIN DISCRETA
Dibuje la convolucin de las siguientes seales discretas.
x = [0,0,0,0,0,1,0,0,0,0,0,-2,0,0,0,0,0,1,-1,0,0,0,0,0];
y = [-0.5,0.5,0.5,-0.5];
Para un apropiado rango de valores de t. Dibuje la convolucin de las siguientes seales:
() = cos() ()
() = et ()
EJERCICIO 2 CONVOLUCIN CONTINUA
Dibuje la convolucin de la siguiente seal continua con s misma.
() =

Nota.- Puede intentar resolver el Ejercicio 2 en MATLAB por 2 mtodos simblicos:


Dominio del tiempo: syms, subs, simplify, int, ezplot.
Dominio de la frecuencia: laplace, ilaplace, ezplot.
Conseguir un mejor resultado y mucho ms rpido en wolframalpha.com (convolution
computation).
, , : 1ros tres trminos de su CI.

LABORATORIO 19
ESTABILIDAD
Funciones a practicar: syms, exp, abs, int, symsum
Conociendo sus respuestas al impulso, demuestre que los siguientes sistemas son
estables:
Continuo:
() = ()
Discreto:
1
[] = ( ) []

, : 1ros dgitos de su CI.

Você também pode gostar