11.05.2013 Views

3 Sistemas Lineales Invariantes con el Tiempo

3 Sistemas Lineales Invariantes con el Tiempo

3 Sistemas Lineales Invariantes con el Tiempo

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

3.3. PRÁCTICA 3. SISTEMAS LINEALES INVARIANTES CON EL TIEMPO<br />

>> h = ones(lh,1);<br />

>> ly = length(x) + length(h) -1;<br />

>> ny = nx(1)+nh(1) : nx(lx) +nh(lh);<br />

>> y = x(1)*[h; zeros(ly-lh,1)] + x(2)*[0; h; zeros(ly-lh-1,1)]<br />

+ x(3)*[0;0;h;zeros(ly-lh-2,1)] + x(4)*[zeros(ly-lh,1); h];<br />

>> stem(ny, y)<br />

Explicación de las anteriores expresiones:<br />

1. En las tres primeras líneas de comandos definimos un vector x <strong>con</strong> los valores de la<br />

secuencia de entrada, la longitud de dicho vector y los índices temporales en los que<br />

está definido. El valor d<strong>el</strong> vector x(1) se corresponde <strong>con</strong> la muestra x[−1] de la secuencia<br />

discreta.<br />

2. En las tres líneas siguientes, definimos <strong>el</strong> vector h, su longitud y los índices temporales<br />

en los que está definido.<br />

3. Calculamos la longitud d<strong>el</strong> vector de salida así como sus índices temporales.<br />

4. Calculamos la <strong>con</strong>volución como la suma de los producto de cada muestra d<strong>el</strong> vector x<br />

por <strong>el</strong> vector h adecuadamente desplazado. Nótese que estos desplazamientos se efectúan<br />

mediante <strong>con</strong>catenaciones de ceros al vector h.<br />

5. Finalmente dibujamos <strong>el</strong> resultado.<br />

Nota: Los ficheros de datos (*.mat) que se necesitan para <strong>el</strong> siguiente ejercicio y posteriores<br />

los deberá copiar en su cuenta tecleando desde una ventana de comandos (xterm) d<strong>el</strong> sistema<br />

operativo lo siguiente:<br />

ssd#[~]#: cd practica3<br />

ssd#[~]#: cp ~ssd00/practica3/datos/*.mat .<br />

Ejercicio 14 En este ejercicio vamos a trabajar <strong>con</strong> la operación de <strong>con</strong>volución entre secuencias<br />

partiendo d<strong>el</strong> primer método de añadir todas las <strong>con</strong>tribuciones existentes tal como se<br />

acaba de explicar.<br />

a) Vamos a <strong>con</strong>siderar un sistema LIT <strong>con</strong> respuesta impulsiva h[n] = 0.95 n (u[n] − u[n − 10])<br />

que excitamos <strong>con</strong> la secuencia de entrada x1[n] que deberá cargar d<strong>el</strong> fichero x1.mat (>><br />

load x1.mat). Considere que <strong>el</strong> primer <strong>el</strong>emento de este vector se corresponde <strong>con</strong> <strong>el</strong> valor<br />

de la secuencia de entrada en <strong>el</strong> instante n = 0. Evalúe <strong>con</strong> Matlab, la secuencia<br />

correspondiente de salida y1[n]. Represente dicha secuencia prestando especial atención<br />

al etiquetado d<strong>el</strong> eje horizontal.<br />

b) Obtenga la secuencia de salida que genera <strong>el</strong> mismo sistema LIT anterior <strong>con</strong> la secuencia<br />

de entrada d<strong>el</strong> fichero x1.mat pero en este caso <strong>con</strong>siderando que <strong>el</strong> primer <strong>el</strong>emento de x1<br />

se corresponde <strong>con</strong> <strong>el</strong> valor de la secuencia en n = −2. Represente esta nueva secuencia<br />

de salida y2[n].<br />

36

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!