- Sistemas TC y TD
- Se帽ales TC y TD
- SLIT TC
- SLIT TD
- Fourier TC
- Fourier TD
Selecciona un tema de arriba.
Primero selecciona un tema de arriba.
Señales en TC y en TD:
En los ejemplos con soluci贸n de esta secci贸n se abordan conceptos de se帽ales continuas y discretas. Se realizan operaciones y transformaciones de las se帽ales. Se presentan se帽ales fundamentales de tiempo continuo y discreto y su representaci贸n en el dominio del tiempo. Se presenta el an谩lisis de se帽ales tanto te贸rico como simulado.
Selecciona la dificultad en las caritas de la izquierda.
Señales en TC y en TD nivel principiante:
- Con base en la Ecuaci贸n 2.8, grafique la se帽al escal贸n unitario u(t).
- Con base en la Ecuaci贸n 2.9, grafique la se帽al rampa r(t).
- Utilice la funci贸n sinc(t) para obtener la gr谩fica de la se帽al Sinc Ecuaci贸n 2.13.
-
Utilice la funci贸n diric(t,N) para obtener cuatro gr谩ficas de la se帽al Dirichlet Ecuaci贸n 2.15. Considere los siguientes valores de N: 4, 5, 7 y 8. Utilice una funci贸n subplot() para graficar las cuatro se帽ales.
(2.15) drcl(t,鈥N)鈥=鈥(sen(蟺Nt))/(Nsen(蟺t))
- Considere la se帽al exponencial, Ecuaci贸n 2.16, con C鈥=鈥1 y r鈥=鈥呪呪垝鈥0.5, r鈥=鈥0.5, r鈥=鈥0. Utilice la funci贸n subplot() para graficar las tres se帽ales exponenciales.
- Considere la se帽al exponencial, Ecuaci贸n 2.16, con C鈥=鈥1 y r鈥=鈥j2蟺, r鈥=鈥呪呪垝鈥0.5鈥+鈥j2蟺, r鈥=鈥0.5鈥+鈥j2蟺. Utilice la funci贸n subplot() para graficar las tres se帽ales exponenciales complejas. Ya que las se帽ales son complejas, se tiene que graficar la parte real y la parte imaginaria, o bien la magnitud y la fase.
1)

>> t=-1:0.01:3; >> u = 0.*(t<0)+ 1.*(t>=0); >> plot(t,u, 鈥橪ineWidth鈥,2) >> axis([-1 3 -.1 1.1]);
2)

>> t=-1:0.001:3; >> r = 0.*(t<0)+ t.*(t>=0); >> plot(t,r, 鈥橪ineWidth鈥,2) >> axis([-1 3 -.1 3.1]);
3)

>> t = -5:.01:5; >> y = sinc(t); >> plot(t,y, 鈥橪inewidth鈥,2); >> xlabel(鈥橳iempo (sec)鈥);ylabel(鈥橝mplitud鈥); title(鈥橣uncion Sinc鈥) >> axis([-5 5 -.3 1.1]);
La se帽al cruza en cero en m煤ltiplos de m蟺 y el 谩rea bajo la curva est谩 dada por
4) La funci贸n para generarla en Matlab es
de manera que para obtener la se帽al Ecuaci贸n 2.27 cambia a:

>> t = linspace(-4*pi,4*pi,1000); >> subplot(221),plot(t,diric(t,7),鈥橪inewidth鈥,2); >> xlabel(鈥橳iempo (sec)鈥);ylabel(鈥橝mplitud鈥); title(鈥檇iric(t,7)鈥) >> subplot(222),plot(t,diric(t,4),鈥橪inewidth鈥,2); >> xlabel(鈥橳iempo (sec)鈥);ylabel(鈥橝mplitud鈥); title(鈥檇iric(t,4)鈥) >> subplot(223),plot(t,diric(t,13),鈥橪inewidth鈥,2); >> xlabel(鈥橳iempo (sec)鈥);ylabel(鈥橝mplitud鈥); title(鈥檇iric(t,13)鈥) >> subplot(224),plot(t,diric(t,8),鈥橪inewidth鈥,2); >> xlabel(鈥橳iempo (sec)鈥);ylabel(鈥橝mplitud鈥); title(鈥檇iric(t,8)鈥)

%exporeal1.m t = linspace(-1,3,1000); %Exponencial Real constante c=1; r=0; x=c*exp(r*t); subplot(311),plot(t,abs(x),鈥橪inewidth鈥,2); grid xlabel(鈥橳iempo (sec)鈥);ylabel(鈥橝mplitud鈥); title(鈥橰eal(Exp.real) (C=1, a=0)鈥) %Exponencial Real decreciente c=1; r=-2; x=c*exp(r*t); subplot(312),plot(t,abs(x),鈥橪inewidth鈥,2);grid xlabel(鈥橳iempo (sec)鈥);ylabel(鈥橝mplitud鈥); title(鈥橰eal(Exp.real) (C=1, a=-0.5)鈥) %Exponencial Real creciente c=1; r=1.5; x=c*exp(r*t); subplot(313),plot(t,abs(x),鈥橪inewidth鈥,2);grid xlabel(鈥橳iempo (sec)鈥);ylabel(鈥橝mplitud鈥); title(鈥橰eal(Exp.real) (C=1, a=0.5)鈥)

t = linspace(-1,3,1000); %Exponencial Compleja constante c=1; r=j*2*pi; x=c*exp(r*t); subplot(321),plot(t,real(x),鈥橪inewidth鈥,2); grid xlabel(鈥橳iempo (sec)鈥);ylabel(鈥橝mplitud鈥); title(鈥橰eal(Exp.compleja) (C=1, a=j2pi)鈥) subplot(322),plot(t,imag(x),鈥橪inewidth鈥,2); xlabel(鈥橳iempo (sec)鈥);ylabel(鈥橝mplitud鈥); title(鈥橧mag(Exp.compleja) (C=1, a=j2pi)鈥) %Exponencial Compleja decreciente c=1; r=-0.5+j*2*pi; x=c*exp(r*t); subplot(323),plot(t,real(x),鈥橪inewidth鈥,2);grid xlabel(鈥橳iempo (sec)鈥);ylabel(鈥橝mplitud鈥); title(鈥橰eal(Exp.compleja) (C=1, a=0.5+j2pi)鈥) subplot(324),plot(t,imag(x),鈥橪inewidth鈥,2); xlabel(鈥橳iempo (sec)鈥);ylabel(鈥橝mplitud鈥); title(鈥橧mag(Exp.compleja) (C=1, a=0.5+j2pi)鈥) %Exponencial Compleja creciente c=1; r=0.5+j*2*pi; x=c*exp(r*t); subplot(325),plot(t,real(x),鈥橪inewidth鈥,2); grid xlabel(鈥橳iempo (sec)鈥);ylabel(鈥橝mplitud鈥); title(鈥橰eal(Exp.compleja) (C=1, a=0.5+j2pi)鈥) subplot(326),plot(t,imag(x),鈥橪inewidth鈥,2); xlabel(鈥橳iempo (sec)鈥);ylabel(鈥橝mplitud鈥); title(鈥橧mag(Exp.compleja) (C=1, a=0.5+j2pi)鈥)
Soluci贸n
%Funci贸n escalon function u = us(t) u = + 1.*(t>=0);
t=-1:0.01:5; plot(t,us(t),鈥橪inewidth鈥,2); grid
Soluci贸n

function x=rect(t) x=1.*(abs(t)<.5);
t=-1:0.01:1; plot(t,rect(t),鈥橪inewidth鈥,2); grid
Señales en TC y en TD nivel intermedio:
Verifique que conforme el escalamiento, en amplitud y tiempo, se incrementan, la se帽al tiende a las caracter铆sticas ideales del impulso unitario. Grafique en el intervalo 鈥呪垝鈥1鈥呪墹鈥t鈥呪墹鈥1.
Soluci贸n

t=-1:0.001:1; plot(t,rect(t),t,2*rect(2*t),t,4*rect(4*t),t,8*rect(8*t),鈥橪inewidth鈥,2); grid title(鈥橝proximaci贸n al Impulso con rect(t)鈥)
Defina una funci贸n ud(n) que eval煤e la secuencia escal贸n unitario u[n], Ecuaci贸n 1.18, cuyo par谩metro de entrada sea el vector de tiempo discreto n. Con la funci贸n definida, grafique la se帽al en el intervalo 鈥呪垝鈥2鈥呪墹鈥n鈥呪墹鈥6.
Soluci贸n

function x=ud(n) x=1.*(n>=0);
n=-2:6; stem(n,ud(n),鈥橪inewidth鈥,2)
Soluci贸n

function u=dd(n) %muestra discreta u=1*(n==0);
n=-3:3; stem(n,dd(n),鈥橪inewidth鈥,2)
Señales en TC y en TD nivel avanzado:
Soluci贸n

function r=rectd(n,Nw) r=ud(n+Nw)-ud(n-Nw-1);
n=-5:5; stem(n,rectd(n,2),鈥橪inewidth鈥,2)
Soluci贸n

% trend.m n=-10:10; i=0; iu=0; for i = n; iu=iu+dd(n-(4.*i)); end; stem(n,iu,鈥橪ineWidth鈥,2);axis([-10 10 -0.1 1.1]); grid;xlabel(鈥檔鈥);ylabel(鈥橝mplitud鈥),title(鈥橳ren de impulsos discretos鈥)
Soluci贸n

%expo1.m n=-20:20; N=[1.5 5 5*pi]; x1=exp(j*2*pi*n/N(1)); x2=exp(j*2*pi*n/N(2)); x3=exp(j*2*pi*n/N(3)); subplot(311),stem(n,real(x1)); title(鈥機oseno con N=1.5鈥) subplot(312),stem(n,real(x2)); title(鈥機oseno con N=5鈥) subplot(313),stem(n,real(x3)); title(鈥機oseno con N=5 pi鈥)
Se observa en la primera gr谩fica que con N鈥=鈥1.5 la se帽al coseno es periodica, sin embargo, el periodo es N鈥=鈥3, esto es debido a que N debe ser entero. Es decir, el periodo se obtiene como
En la segunda gr谩fica el coseno es peri贸dico con N鈥=鈥5, es decir, que con m鈥=鈥1, N鈥=鈥5.
En la tercera gr谩fica se observa que el coseno es una se帽al aperi贸dica, ya que no existe m entero con el que se obtiene el m铆nimo N entero.
De lo anterior se concluye que NO todas las exponenciales complejas en tiempo discreto son per贸dicas.

% expo2.m n=-10:10; x1=cos(2*pi*n/8); x2=cos(9*pi*n/4); x3=cos(17*pi*n/4); subplot(311),stem(n,x1,鈥橪ineWidth鈥,2); xlabel(鈥檃) x1=cos(2*pi*n/8)鈥) subplot(312),stem(n,x2,鈥橪ineWidth鈥,2); xlabel(鈥檅) x2=cos(9*pi*n/4)鈥) subplot(313),stem(n,x3,鈥橪ineWidth鈥,2); xlabel(鈥檆) x3=cos(17*pi*n/4)鈥)
10. b)
10. c)
Sistemas:
En los ejemplos con soluci贸n de esta secci贸n se abordan conceptos de identificaci贸n de sistemas continuos y discretos. Se presentan las propiedades de los sistemas: linealidad, invariancia en el tiempo, causalidad y estabilidad externa.
Selecciona la dificultad en las caritas de la izquierda.
Sistemas nivel principiante:
Para los siguientes sistemas indique si el sistema es:
a) BIBO鈥揺stable
b) Causal
c) Invariante en el tiempo
d) Lineal
Ejercicio 1:
1)
|
y[n]
|
鈥=鈥
|
H{x[n]}
|
鈥=鈥
|
|x[n]|
|
Soluci贸n 1)
a) El sistema es BIBO鈥揺stable, pues el valor absoluto de una se帽al acotada tambi茅n ser谩 acotado.
b) El sistema es causal, pues, para cualquier valor de n, el valor absoluto de la se帽al de entrada evaluada en n, s贸lo depende de la n misma.
c) Para mostrar si el sistema es invariable, primero se obtiene la salida del sistema cuando x[n] se traslada k unidades; se denota dicha salida como yi[n]; esto es:
d) Para saber si el sistema es lineal, se utiliza la siguiente propiedad de valor absoluto: |a鈥+鈥b|鈥呪墹鈥厊a|鈥+鈥厊b|.
Primero se define la se帽al yi[n] como:
Ejercicio 2:
2)
|
y[n]
|
鈥=鈥
|
H{x[n]}
|
鈥=鈥
|
mediana(x[n鈥呪垝鈥1],鈥x[n],鈥x[n鈥+鈥1]);聽a鈥呪墹鈥n鈥呪墹鈥b
|
Nota: en este sistema, para determinar y[a] y y[b], el sistema tendr铆a acceso a la se帽al de entrada en n鈥=鈥a鈥呪垝鈥1 y en n鈥=鈥b鈥+鈥1, respectivamente, por lo cual, se asume que x[n鈥=鈥a鈥呪垝鈥1]鈥=鈥x[n鈥=鈥a] y que x[b鈥+鈥1]鈥=鈥x[b].
Soluci贸n 2)
a) El sistema es BIBO鈥揺stable, pues la mediana de una se帽al acotada siempre ser谩 acotada.
b) El sistema es no causal, pues tiene como argumento a los valores x[n鈥+鈥1].
c) Para saber si el sistema es invariable, primero se obtiene la salida del sistema cuando x[n] se traslada k unidades; dicha salida se denotar谩 como yi[n]; esto es:
d) Para saber si el sistema es lineal se considera que se tienen N se帽ales de entrada diferentes, denotadas como: xi[n], 1鈥呪墹鈥i鈥呪墹鈥N, y que la salida para cada una de estas se帽ales se denota como: yi[n]; esto es:
Entonces, el sistema ser铆a lineal, si y s贸lo si,
La ecuaci贸n anterior nos indica que la mediana de xi[k鈥呪垝鈥1], xi[k] y xi[k鈥+鈥1], para cualquier valor i, siempre tendr铆a que ser xi[k鈥呪垝鈥1]; sin embargo, dado que estas se帽ales xi[n] son arbitrarias, siempre ser谩 posible incrementar el n煤mero de se帽ales para hacer que esta condici贸n no se cumpla; lo cual, lleva a concluir que el sistema es no lineal.
Sistemas nivel intermedio:
Para el sistema H que se define a continuaci贸n, determine gr谩fica y algebraicamente, si el sistema es lineal e invariante en el tiempo.
Para verificar si el sistema es invariante en n, primero se traslada a la se帽al de entrada x[n] en k unidades; dicha transformaci贸n se denota como: x[n]鈥呪啋鈥x[n鈥呪垝鈥k]; consecuentemente: x[n鈥呪垝鈥1]鈥呪啋鈥x[n鈥呪垝鈥1鈥呪垝鈥k] y, sea yi[n] la salida del sistema para la entrada x[n鈥呪垝鈥k]; esto es:
Para verificar si el sistema es lineal, primero se define el conjunto de se帽ales yi[n]; tales que:
Posteriormente, se hace la suma de las se帽ales yi[n]; esto es:
Por otra parte, se define a y0[n] como:
A continuaci贸n, se presenta una corroboraci贸n gr谩fica de los resultados obtenidos. Para resolver la parte de invariabilidad se propone el siguiente programa:
Sea y1[n] la se帽al de salida ante una entrada arbitraria x1[n], la cual, se propone como:
x1[n]鈥=鈥匸4,鈥6,鈥3,鈥1,鈥5,鈥9,鈥2,鈥4]; 鈥呪垝鈥2鈥呪墹鈥n鈥呪墹鈥5
nota: suponga que x1[n]鈥=鈥0 para n鈥呪墹鈥0鈭n鈥呪墺鈥6.
Posteriormente, se traslada la se帽al y1[n] k鈥搖nidades para obtener la se帽al y1[n鈥呪垝鈥k]: Nota: en el programa que se muestra a continuaci贸n se propuso k鈥=鈥呪呪垝鈥2
Paralelamente a este proceso, se obtiene la se帽al yi[n]; la cual, es la salida del sistema ante la se帽al de entrada x1[n] trasladada en k鈥搖nidades; esto es: yi[n]鈥=鈥H{x1[n鈥呪垝鈥k]}.
C贸digo en matlab:
n=[-4,-3,-2,-1,0,1,2,3,4,5,6,7,8]; 鈥 %--------------------------------------------% %Definir la se帽al de entrada x1[n] %n--> -4 -3 -2 -1 0 1 2 3 4 5 6 7 8 x1=[0 0 4 6 3 1 5 9 2 4 0 0 0]; 鈥 %--------------------------------------------% %Obtener tama帽o de la se帽ales x1[n] N=length(x1); 鈥 %--------------------------------------------% %Obtener y1[n]; y1[n]=(n)x1[n-1] for ii=2:1:N y1(ii) = (n(ii))*x1(ii-1); end 鈥 %--------------------------------------------% %Trasladar, en n, a y1[n] k-unidades; %y1[n] --> y1[n-k]=y1_trasladada 鈥 %Definir k k=-2; %Trasladar y1_trasladada=y1(-k+1:end); 鈥 %--------------------------------------------% %obtener yi[n]; yi[n]=H{x[n-k]}=(n-k)x[n-k-1] for ii=1:1:N+k yi(ii) = (n(ii-k))*x1(ii-k-1); end 鈥 %--------------------------------------------% %Graficar y1[n+1] y yi[n] 鈥 %Gr谩fica de y1[n+1] subplot(1,2,1) stem(n(-k+1:end),y1_trasladada,鈥*-r鈥) 鈥 %Gr谩fica de yi[n] subplot(1,2,2) stem(n(-k+1:end),yi,鈥*-鈥)
Para corroborar que el sistema sea lineal ante 2 se帽ales de entrada particulares, se propone a x1[n] y x2[n] como dichas se帽ales particulares de entrada; en donde:
x1[n]鈥=鈥匸4,鈥6,鈥3,鈥1,鈥5,鈥9,鈥2,鈥4]; 鈥呪垝鈥2鈥呪墹鈥n鈥呪墹鈥5
x2[n]鈥=鈥匸3,鈥4,鈥5,鈥2,鈥6,鈥8,鈥4,鈥1]; 鈥呪垝鈥2鈥呪墹鈥n鈥呪墹鈥5
nota: suponga que x1[n]鈥=鈥x2[n]鈥=鈥0 para n鈥呪墹鈥0鈭n鈥呪墺鈥6.
De esta forma, se obtiene a y0[n] como la se帽al de salida ante la entrada al sistema de la suma de x1[n] y x2[n]; por otra parte, se obtiene la suma de y1[n] con y2[n]; donde y1[n] y y2[n] son las se帽ales de salida para las entradas x1[n] y x2[n], respectivamente. Finalmente, al comparar las gr谩ficas de y0[n] y y1[n]鈥+鈥y2[n] se puede observar que el sistema es lineal ante las entradas x1[n] y x2[n].
C贸digo en matlab:
n=[-4,-3,-2,-1,0,1,2,3,4,5,6,7,8]; 鈥 %--------------------------------------------% %Definir las se帽al de entrada x1[n] y x2[n] %n--> -4 -3 -2 -1 0 1 2 3 4 5 6 7 8 x1=[0 0 4 6 3 1 5 9 2 4 0 0 0]; x2=[0 0 3 4 5 2 6 8 4 1 0 0 0]; 鈥 %--------------------------------------------% %Obtener tama帽o de las se帽ales N=length(x1); 鈥 %--------------------------------------------% %Obtener y0[n]=H{x1[n]+x2[n]} x1MASx2 = x1+x2; for k=2:1:N y0(k)=(n(k))*x1MASx2(k-1); end 鈥 %--------------------------------------------% %Obtener y1[n] y y2[n] for k=2:1:N y1(k) = (n(k))*x1(k-1); y2(k) = (n(k))*x2(k-1); end 鈥 %--------------------------------------------% %Sumar y1[n] y y2[n]; y=y1[n]+y2[n] y = y1+y2; 鈥 %--------------------------------------------% %Graficar y0[n] y y[n] 鈥 %Gr谩fica de y0[n] subplot(1,2,1) stem(n,y0,鈥*-r鈥) 鈥 %Gr谩fica de y[n] subplot(1,2,2) stem(n,y,鈥*-鈥)
Sistemas nivel avanzado:
- y[n]鈥=鈥x[n]鈥+鈥x[鈥呪垝鈥n鈥呪垝鈥1]
- y[n]鈥=鈥x[n]鈥呪垝鈥x[鈥呪垝鈥n鈥+鈥1]
- y[n]鈥=鈥u[n]x[n]
- y[n]鈥=鈥鈳鈳鈳 x[n] x[n]鈥呪墺鈥0 鈥 鈥 鈥 鈥呪垝鈥x[n] x[n]鈥<鈥0 鈳鈳鈳
- y[n]鈥=鈥鈭nk鈥=鈥呪呪垝鈥呪垶(0.5)n鈥呪垝鈥kx[k]
- y(t)鈥=鈥b鈭x(t) dt
- y[n]鈥=鈥x[n鈥+鈥1]鈥+鈥x[鈥呪垝鈥n鈥+鈥1]
- y[n]鈥=鈥x[n鈥+鈥1]x[鈥呪垝鈥n鈥+鈥1]
- y[n]鈥=鈥Par{x[n]}鈥+鈥x[n鈥呪垝鈥1]
- y[n]鈥=鈥Impar{x[n]}鈥呪垝鈥x[鈥呪垝鈥n鈥+鈥1]
Linealidad
y[n]鈥=鈥x[n]鈥+鈥x[鈥呪垝鈥n鈥呪垝鈥1] 鈥
Se proponen tres entradas x1[n], x2[n] y x3[n]鈥=鈥x1[n]鈥+鈥x2[n], entonces las respectivas salidas son
y1[n]鈥=鈥x1[n]鈥+鈥x1[鈥呪垝鈥n鈥呪垝鈥1] 鈥 y2[n]鈥=鈥x2[n]鈥+鈥x2[鈥呪垝鈥n鈥呪垝鈥1] 鈥 y3[n]鈥=鈥x3[n]鈥+鈥x3[鈥呪垝鈥n鈥呪垝鈥1] 鈥 y3[n]鈥=鈥x1[n]鈥+鈥x2[n]鈥+鈥x1[鈥呪垝鈥n鈥呪垝鈥1]鈥+鈥x2[鈥呪垝鈥n鈥呪垝鈥1] 鈥 y tambi茅n 鈥 y3[n]鈥=鈥y1[n]鈥+鈥y2[n] 鈥 鈭Es lineal
Se propone una nueva se帽al x1[n] que es la original desplazada, con la que se obtiene la salida y1[n]
Se observa que salidas en tiempos presentes requieren de entradas en tiempos pasados y en tiempos futuros,
y[n]鈥=鈥x[n]鈥呪垝鈥x[鈥呪垝鈥n鈥+鈥1] 鈥
Se proponen tres entradas x1[n], x2[n] y x3[n]鈥=鈥x1[n]鈥+鈥x2[n], entonces las respectivas salidas son
y1[n]鈥=鈥x1[n]鈥呪垝鈥x1[鈥呪垝鈥n鈥+鈥1] 鈥 y2[n]鈥=鈥x2[n]鈥呪垝鈥x2[鈥呪垝鈥n鈥+鈥1] 鈥 y3[n]鈥=鈥x3[n]鈥呪垝鈥x3[鈥呪垝鈥n鈥+鈥1] 鈥 y3[n]鈥=鈥x1[n]鈥+鈥x2[n]鈥呪垝鈥x1[鈥呪垝鈥n鈥+鈥1]鈥呪垝鈥x2[鈥呪垝鈥n鈥+鈥1] 鈥 y tambi茅n 鈥 y3[n]鈥=鈥y1[n]鈥+鈥y2[n] 鈥 鈭El sistema es lineal
y[n]鈥=鈥u[n]x[n] 鈥 y[鈥呪垝鈥1]鈥=鈥u[鈥呪垝鈥1]x[鈥呪垝鈥1]鈥=鈥0 鈥 y[0]鈥=鈥u[0]x[0]鈥=鈥x[0] 鈥 y[1]鈥=鈥u[1]x[1]鈥=鈥x[1] 鈥 y[2]鈥=鈥u[2]x[2]鈥=鈥x[2] 鈥 ... 鈥
Ya que la salida no depende de la entrada en instantes futuros el sistema es causal o no anticipativo.
El Sistema es est谩tico o sin memoria debido a que depende la salida depende de la entrada en el mismo instante.
Se propone una entrada acotada en amplitud, como por ejemplo un escal贸n unitario. El sistema es estable BIBO ya que una multiplicaci贸n de escalones siempre ser谩 acotada en amplitud.
Si la se帽al de entrada se desplaza un tiempo n0, ese deslazamiento se ver谩 reflejado en la salida.
El sistema es Causal o no anticipativo, debido a que la salida s贸lo depende de la entrada en los mismos instantes, es decir, no depende de instantes posteriores.
El sistema es sin memoria, pues s贸lo depende de valores presentes de la entrada.
El sistema es estable BIBO ya que a una entrada acotada propuesta genera una salida acotada.
La estabilidad BIBO implica entradas acotadas, salidas acotadas, de manera que si se aplica al sistema una entrada escal贸n se obtendr谩 a la salida una rampa, la integral del escal贸n. Por lo tanto el sistema no es estable desde el punto de vista BIBO.
y[n]鈥=鈥厁[n鈥+鈥1]鈥+鈥厁[鈥呪垝鈥卬鈥+鈥1]
Analizando la estabilidad BIBO del sistema, se tiene que es estable BIBO debido a que la suma de dos se帽ales acotadas genera una se帽al tambien acotada.
Analizando la linealidad del sistema, se tiene que:
x[n鈥+鈥1]鈥=鈥x[n鈥呪垝鈥n0鈥+鈥1] 鈥 x[鈥呪垝鈥n鈥+鈥1]鈥=鈥x[鈥呪垝鈥n鈥+鈥1鈥呪垝鈥n0] 鈥
Evaluando en distintos instantes de tiepo, se tiene:
Considerando una se帽al de entrada acotada en amplitud, se observa que la suma de tres se帽ales acotadas siempre generar谩 una se帽al acotada, por lo tanto el sistema es estable BIBO.
Considerando una se帽al de entrada acotada en amplitud, se observa que la suma de tres se帽ales acotadas siempre generar谩 una se帽al acotada, por lo tanto el sistema es estable BIBO.
Sistemas Lineales Invariantes en el Tiempo en TC:
En los ejemplos con soluci贸n de esta secci贸n se abordan conceptos, caracter铆sticas y formas de an谩lisis fundamentales de los sistemas lineales e invariantes en el tiempo continuo. Se lleva a cabo el an谩lisis de sistemas al obtener la respuesta de sistemas lineales e invariantes, mediante la integral de convoluci贸n y la transformada de la Laplace.
Selecciona la dificultad en las caritas de la izquierda.
Sistemas Lineales Invariantes en el Tiempo en TC nivel principiante:
Suponga que se tiene la siguiente funci贸n de transferencia de un sistema, grafique el patr贸n de polos y ceros:
, cuyas ra铆ces o ceros son: y
, cuyas ra铆ces o polos son: , y
El patr贸n de polos y ceros es el siguiente:
Sistemas Lineales Invariantes en el Tiempo en TC nivel intermedio:
Considere la siguiente funci贸n de transferencia de un sistema, grafique el patr贸n de polos y ceros:
Se calculan las ra铆ces de los polinomios P(s) y Q(s) de la funci贸n de transferencia:
, cuyas ra铆ces o ceros son complejas conjugadas: y
, cuyas ra铆ces o polos son complejas conjugadas: y
El patr贸n de polos y ceros es el siguiente:
Sistemas Lineales Invariantes en el Tiempo en TC nivel avanzado:
- La funci贸n de transferencia, H(s).
- La respuesta el impulso, h(t), el valor de 尉 y el comportamiento del sistema.
- El diagrama de polos y ceros.
- La respuesta y(t) si la entrada es un escal贸n, x(t)鈥=鈥u(t).
- La respuesta y(t) si la entrada es un escal贸n, x(t)鈥=鈥u(t), y el sistema tiene las condiciones iniciales de y(0)鈥=鈥1 y y鈥(0)鈥=鈥0.
- La respuesta y(t) si la entrada es una se帽al exponencial, y el sistema no tiene las condiciones iniciales.
- La respuesta y(t) si la entrada es una se帽al exponencial, y el sistema no tiene condiciones iniciales.
Con k鈥=鈥6
Ya que H(s) es una funci贸n propia, es decir, m鈥<鈥n, las ra铆ces son reales y diferentes s1鈥=鈥呪呪垝鈥2 y s2鈥=鈥呪呪垝鈥5, por lo que se tiene el caso de polos simples con los cuales se puede expresar la funci贸n de transferencia mediante factores como
y
Se verifica la respuesta mediante simulaci贸n obteniendo la gr谩fica de la respuesta al impulso por medio de la funci贸n impulse() y se compara con la gr谩fica del resultado obtenido anteriormente.
>> a=[1 7 10]; >> b=6; >> t=0:0.001:5; >> h=impulse(b,a,t); >> plot(t,h,鈥檒inewidth鈥,3); >> hold on >>x=(-2.*exp(-5.*t)+2.*exp(-2.*t)).*us(t); >> plot(t,x,鈥檊--鈥,鈥檒inewidth鈥,1.5);


>> a=[1 7 10]; >> b=6; >> pzmap(b,a);
4) El comportamiento y(t) si la entrada es un escal贸n, x(t)鈥=鈥u(t), es decir, la respuestadel de estado cero:
Encontrando, mediante expansi贸n en fracciones parciales, que los coeficientes A, B y C son :
Por lo que
En donde la respuesta permanentes es
y la respuesta tranasitoria es
Obteniendo la gr谩fica de la respuesta al escal贸n por medio de la funci贸n step() de Matlab y verific谩ndola con la respuesta que se obtiene:

>> a=[1 7 10]; >> b=6; >> t=0:0.001:5; >> s=step(b,a,t); >> plot(t,s,鈥檏鈥,鈥檒inewidth鈥,3); >> hold on >> x=(((2/5).*exp(-5.*t))-(exp(-2.*t))+(3/5)).*us(t); >> plot(t,x,鈥檞--鈥,鈥檒inewidth鈥,1.5);
o bien
En el inciso anterior se obtuvo la transformada inversa de Laplace del primer t茅rmino de Y(s), por lo que ahora s贸lo se obtiene la transformada inversa de Laplace para el segundo t茅rmino:
en donde la respuesta de estado cero es:
de manera que
Por lo tanto:
Aplicando la transformada inversa de Laplace a Y(s) se obtiene:

>> a=[1 7 10]; >>b=6; >>t=0:0.001:10; >>f=exp(-2.*t).*us(t); >>y=lsim(b,a,f,t); >>plot(t,y,鈥檙鈥,鈥檒inewidth鈥,3); >>hold on >>x=((2/3).*exp(-5.*t)-(2/3).*exp(-2.*t)+2.*t.*exp(-2.*t)).*us(t); >>plot(t,x,鈥檡--鈥,鈥檒inewidth鈥,1.5);
de manera que
Por lo tanto:
Aplicando la transformada inversa de Laplace a Y(s) se obtiene:
Se verifica que la respuesta obtenida corresponde con la simulada utilizando las funciones exp() y lsim():

>> a=[1 7 10]; >> b=6; >> t=0:0.001:2; >> f=exp(2.*t).*us(t); >> y=lsim(b,a,f,t); >>plot(t,y,鈥檒inewidth鈥,3); >>hold on >>x=((2/7).*exp(-5.*t)-0.5.*exp(-2.*t)+(3/14).*exp(2.*t)).*us(t); >>plot(t,x,鈥檊--鈥,鈥檒inewidth鈥,1.5);
Con k鈥=鈥5
Ya que H(s) es una funci贸n propia, es decir, m鈥<鈥n, las ra铆ces son reales e iguales, s1鈥=鈥s2鈥呪垝鈥3, por lo que se tiene el caso de polos simples iguales con los cuales se puede expresar la funci贸n de transferencia mediante un factor duplicado como
A partir deH(s) se determina 蠅n y 尉.
y
Se verifica la respuesta con Matlab obteniendo la gr谩fica de la respuesta al impulso por medio de la funci贸n impulse() y se compara con la gr谩fica del resultado obtenido anteriormente.

>> a=[1 6 9]; >> b=5; >> t=0:0.001:5; >> h=impulse(b,a,t); >> plot(t,h,鈥檒inewidth鈥,3); >> hold on >> x=5.*t.*exp(-3.*t).*us(t); >> plot(t,x,鈥檊--鈥,鈥檒inewidth鈥,1.5);

>> a=[1 6 9]; >> b=5; >> pzmap(b,a);
4) La respuesta y(t) si la entrada es un escal贸n, x(t)鈥=鈥u(t), la cual corresponde a una respuesta de estado cero.
Encontrando, mediante expansi贸n en fracciones parciales, que los coeficientes A, B y C son :
Por lo que
En donde la respuesta permanente es
y la respuesta transitoria es
La gr谩fica de la respuesta al escal贸n se obtiene por medio de la funci贸n step() de Matlab y se verifica con la respuesta que se obtuvo:

>> a=[1 6 9]; >> b=5; >> t=0:0.001:5; >> s=step(b,a,t); >> hold on >> x=(-(5/3).*t.*exp(-3.*t)-(5/9).*exp(-3.*t)+(5/9)).*us(t); >> plot(t,s,t,x,鈥檞--鈥,鈥檒inewidth鈥,1.5);
o bien
La respuesta de entrada cero corresponde al segundo t茅rmino, a la que se encuentra su transformada inversa
en donde la respuesta de estado cero es:
de manera que
Por lo tanto:
Aplicando la transformada inversa de Laplace a Y(s) se obtiene:

>> a=[1 6 9]; >> b=5; >> t=0:0.001:5; >> f=exp(-2.*t).*us(t); >> y=lsim(b,a,f,t); >> plot(t,y,鈥檏鈥,鈥檒inewidth鈥,3); >> hold on >> x=(5.*(-t.*exp(-3.*t)-exp(-3.*t)+exp(-2.*t))).*us(t); >> plot(t,x,鈥檡--鈥,鈥檒inewidth鈥,1.5); 鈥
de manera que
Por lo tanto:
Aplicando la transformada inversa de Laplace a Y(s) se obtiene:

>> a=[1 6 9]; >> b=5; >> t=0:0.001:5; >> f=exp(2.*t).*us(t); >> y=lsim(b,a,f,t); >> plot(t,y,鈥檒inewidth鈥,3); >> hold on >> x=(-t.*exp(-3.*t)-(1/5).*exp(-3.*t)+(1/5).*exp(2.*t)).*us(t); >> plot(t,x,鈥檊--鈥,鈥檒inewidth鈥,1.5);
Con k鈥=鈥1
y
Se verifica la respuesta mediante simulaci贸n obteniendo la gr谩fica de la respuesta al impulso por medio de la funci贸n impulse() y se compara con la gr谩fica del resultado obtenido anteriormente.

>> a=[1 2 5]; >> b=1; >> t=0:0.001:5; >> h=impulse(b,a,t); >>plot(t,h,鈥檒inewidth鈥,3) >>hold on >>x=0.5.*sin(2.*t).*exp(-t).*us(t); >>plot(t,x,鈥檊--鈥,鈥檒inewidth鈥,1.5)

>> a=[1 2 5]; >> b=1; >> pzmap(b,a);
4) La respuesta y(t) si la entrada es un escal贸n, x(t)鈥=鈥u(t), la cual corresponde a la respuesta de estado cero yzs(t), ya que no se incluyen condiciones iniciales.
En donde la respuesta permanentes es
y la respuesta transitoria es
Obteniendo la gr谩fica de la respuesta al escal贸n por medio de la funci贸n step() de Matlab y verific谩ndola con la respuesta que se obtiene:

>> a=[1 2 5]; >> b=1; >> t=0:0.01:10; >> s=step(b,a,t); >> plot(t,s,鈥檙鈥,鈥檒inewidth鈥,3); >> hold on >> x=(-0.2.*exp(-t).*cos(2.*t)-0.1.*exp(-t).*sin(2.*t)+0.2).*us(t); >> plot(t,x,鈥檡--鈥,鈥檒inewidth鈥,1.5);
o bien
En el inciso anterior se obtuvo la transformada inversa de Laplace del primer t茅rmino de Y(s), por lo que ahora s贸lo se obtiene la transformada inversa de Laplace para el segundo t茅rmino, la cual corresponde a la respuesta de entrada cero:
en donde la respuesta de estado cero ha sido determinada en el inciso anterior,
de manera que
Por lo tanto:
Aplicando la transformada inversa de Laplace a Y(s) se obtiene:

>> a=[1 2 5]; >>b=1; >>t=0:0.01:10; >>f=exp(-2.*t).*us(t); >>y=lsim(b,a,f,t); >>plot(t,y,鈥檅鈥,鈥檒inewidth鈥,3); >>hold on >>x=(-0.2.*exp(-t).*cos(2.*t)+0.1.*exp(-t).*sin(2.*t)+0.2.*exp(-2.*t)).*us(t); >>plot(t,x,鈥檞--鈥,鈥檒inewidth鈥,1.5);
7) Si , la respuesta y(t) sin condiciones iniciales es:
de manera que
Por lo tanto:
Aplicando la transformada inversa de Laplace a Y(s) se obtiene:

>> a=[1 2 5]; >>b=1; >>t=0:0.01:10; >>f=exp(2.*t).*us(t); >>y=lsim(b,a,f,t); >>plot(t,y,鈥檏鈥,鈥檒inewidth鈥,3); >> hold on >>x=(-(1/13).*exp(-2.*t).*cos(t)-(4/13).*exp(-2.*t).*sin(t)+... (1/13).*exp(2.*t)).*us(t); >> plot(t,x,鈥檞--鈥,鈥檒inewidth鈥,1.5);
Con k鈥=鈥呪呪垝鈥1
En este caso las ra铆ces son imaginarias conjugadas , por lo que se tiene el caso de polos en el eje imaginario.
Se verifica la respuesta mediante simulaci贸n obteniendo la gr谩fica de la respuesta al impulso por medio de la funci贸n impulse() y se compara con la gr谩fica del resultado obtenido anteriormente.

>>a=[1 0 3]; >>b=-1; >>c=sqrt(3); >>t=0:0.001:5; >>h=impulse(b,a,t); p>>lot(t,h, 鈥檒inewidth鈥,3); >>hold on >>x=(-1/c).*sin(c.*t).*us(t); >>plot(t,x,鈥檊--鈥,鈥檒inewidth鈥,1.5)

>> a=[1 0 3]; >> b=-1; >> pzmap(b,a);
4) La respuesta y(t) si la entrada es un escal贸n, x(t)鈥=鈥u(t), la cual corresponde a una respuesta de estado cero.
Encontrando, mediante expansi贸n en fracciones parciales, que los coeficientes A, B y C son:
por lo que
En donde la respuesta permanentes tambi茅n es
y no hay respuesta transitoria.
La gr谩fica de la respuesta al escal贸n se obtiene por medio de la funci贸n step(), la cual se verifica con la respuesta que obtenida anal铆ticamente:

>> a=[1 0 3]; >> b=-1; >>c=sqrt(3); >> t=0:0.01:10; >> s=step(b,a,t); >> plot(t,s,鈥檙鈥,鈥檒inewidth鈥,3); >> hold on >> x=(-(1/3)+(1/3).*cos(c.*t)).*us(t); >> plot(t,x,鈥檡--鈥,鈥檒inewidth鈥,1.5);
o bien
En el inciso anterior se obtuvo la transformada inversa de Laplace del primer t茅rmino de Y(s), por lo que ahora s贸lo se obtiene la transformada inversa de Laplace para el segundo t茅rmino:
en donde la respuesta de estado cero es:
de manera que
Por lo tanto:
Al obtener la transformada inversa de Laplace de Y(s) se encuentra

>>a=[1 0 3]; >>b=-1; >>c=sqrt(3); >>t=0:0.01:10; >>f=exp(-2.*t).*us(t); >>y=lsim(b,a,f,t); >>plot(t,y,鈥檅鈥,鈥檒inewidth鈥,3); >>hold on >>x=(-(1/7).*exp(-2.*t)+(1/7).*cos(c.*t)-(2/(7.*c)).*sin(c.*t)).*us(t); >>plot(t,x,鈥檞--鈥,鈥檒inewidth鈥,1.5);
de manera que
Por lo tanto:
Aplicando la transformada inversa de Laplace a Y(s) se obtiene:

>>a=[1 0 3]; >>b=-1; >>c=sqrt(3); >>t=0:0.01:2; >>f=exp(2.*t).*us(t); >>y=lsim(b,a,f,t); >>plot(t,y,鈥檏鈥,鈥檒inewidth鈥,3); >>hold on >>x=(-(1/7).*exp(-2.*t)+(1/7).*cos(c.*t)-(2/(7.*c)).*sin(c.*t)).*us(t); >>plot(t,x,鈥檞--鈥,鈥檒inewidth鈥,1.5);
Sistemas lineales e invariantes en el tiempo en TD:
En los ejemplos con soluci贸n de esta secci贸n se abordan conceptos, caracter铆sticas y formas de an谩lisis fundamentales de los sistemas lineales e invariantes en el tiempo discreto. Se lleva a cabo el an谩lisis de sistemas al obtener la respuesta de sistemas lineales e invariantes, mediante la suma de convoluci贸n y la transformada Z.
Selecciona la dificultad en las caritas de la izquierda.
Sistemas lineales e invariantes en el tiempo en TD nivel principiante:
- Obtenga H(z) y diga si es o no estable el sistema.
- Determine el diagrama de bloques del sistema.
- Obtenga los primeros 5 valores de h[n] mediante recursividad.
- Obtenga la respuesta al escal贸n mediante convoluci贸n.
Soluci贸n
-
Se tiene que h[n]鈥=鈥(1.5n鈥+鈥0.2n鈥呪垝鈥1)u[n]Aplicando leyes de los exponentes ax鈥+鈥y鈥=鈥axayh[n]鈥=鈥(1.5n鈥+鈥0.2n0.2鈥呪垝鈥1)u[n]h[n]鈥=鈥(1.5n鈥+鈥5(0.2)n)u[n]Se puede observar que h[n] tiene la forma de anu[n] y se sabe que la transformada de anu[n] esanu[n]鈥呪啋鈥(1)/(1鈥呪垝鈥az鈥呪垝鈥1)
EntoncesH(z)鈥=鈥(1)/(1鈥呪垝鈥1.5z鈥呪垝鈥1)鈥+鈥(5)/(1鈥呪垝鈥0.2z鈥呪垝鈥1)DesarrollandoH(z)鈥=鈥(1鈥呪垝鈥0.2z鈥呪垝鈥1鈥+鈥5鈥呪垝鈥1.5z鈥呪垝鈥1)/((1鈥呪垝鈥7.5z鈥呪垝鈥1)(1鈥呪垝鈥0.2z鈥呪垝鈥1))Por lo que H(z)鈭H(z)鈥=鈥(6鈥呪垝鈥7.7z鈥呪垝鈥1)/((1鈥呪垝鈥1.5z鈥呪垝鈥1)(1鈥呪垝鈥0.2z鈥呪垝鈥1))鈥呪噿鈥H(z)鈥=鈥(6鈥呪垝鈥7.7z鈥呪垝鈥1)/(1鈥呪垝鈥1.7z鈥呪垝鈥1鈥+鈥0.3z鈥呪垝鈥2)El sistema es inestable ya que una de sus ra铆ces es 1.5Tambi茅n se puede observar por el diagrama de polos y ceros
Figure 1.1鈥僁iagrama de polos y ceros
% Ejercicio 1 a=[1 -1.7 0.3]; b=[6 -7.7 0]; zplane(b,a); ylabel(鈥橢je imaginario鈥); xlabel(鈥橢je real 鈥); title(鈥橠iagrama de polos y ceros del sistema鈥);
-
De acuerdo a H(z)H(z)鈥=鈥(6鈥呪垝鈥7.7z鈥呪垝鈥1)/(1鈥呪垝鈥1.7z鈥呪垝鈥1鈥+鈥0.3z鈥呪垝鈥2)Obteniendo la ecuaci贸n en diferencias:y[n]鈥呪垝鈥1.7y[n鈥呪垝鈥1]鈥+鈥0.3y[n鈥呪垝鈥2]鈥=鈥6x[n]鈥呪垝鈥7.7x[n鈥呪垝鈥1] 鈥 y[n]鈥=鈥1.7y[n鈥呪垝鈥1]鈥呪垝鈥0.3y[n鈥呪垝鈥2]鈥+鈥6x[n]鈥呪垝鈥7.7x[n鈥呪垝鈥1]El diagrama de bloques:Figure 1.2鈥僁iagrama de bloques.
-
Por el m茅todo de recursividady[n]鈥=鈥1.7y[n鈥呪垝鈥1]鈥呪垝鈥0.3y[n鈥呪垝鈥2]鈥+鈥6x[n]鈥呪垝鈥7.7x[n鈥呪垝鈥1] 鈥 h[n]鈥=鈥1.7h[n鈥呪垝鈥1]鈥呪垝鈥0.3h[n鈥呪垝鈥2]鈥+鈥6未[n]鈥呪垝鈥7.7未[n鈥呪垝鈥1] 鈥 h[0]鈥=鈥6 未[0]鈥=鈥6 鈥 h[1]鈥=鈥1.7h[0]鈥呪垝鈥7.7未[0]鈥=鈥2.5 鈥 h[2]鈥=鈥1.7h[1]鈥呪垝鈥0.3h[0]鈥=鈥2.45 鈥 h[3]鈥=鈥1.7h[2]鈥呪垝鈥0.3h[1]鈥=鈥3.415 鈥 h[4]鈥=鈥1.7h[3]鈥呪垝鈥0.3h[2]鈥=鈥5.0705 鈥 h[5]鈥=鈥1.7h[4]鈥呪垝鈥0.3h[3]鈥=鈥7.59535
-
Si x[n]鈥=鈥u[n] y h[n]鈥=鈥(1.5n鈥+鈥0.2n鈥呪垝鈥1)u[n]Entoncesy[n]鈥=鈥x[n]*y[n] 鈥 y[n]鈥=鈥u[n]*y[n]Por conmutatividady[n]鈥=鈥h[n]*u[n]Aplicando la definici贸ny[n]鈥=鈥h[n]*u[n] 鈥 y[n]鈥=鈥鈭鈭k鈥=鈥呪呪垝鈥呪垶h[k]u[n鈥呪垝鈥k] 鈥 y[n]鈥=鈥鈭鈭k鈥=鈥呪呪垝鈥呪垶(1.5k鈥+鈥0.2k鈥+鈥1)u[k]u[n鈥呪垝鈥k] 鈥 y[n]鈥=鈥鈭鈭k鈥=鈥呪呪垝鈥呪垶1.5ku[k]u[n鈥呪垝鈥k]鈥+鈥鈭鈭k鈥=鈥呪呪垝鈥呪垶0.2k鈥呪垝鈥1u[k]u[n鈥呪垝鈥k]Definiendo los l铆mitesu[n]鈥=鈥1 n鈥呪墺鈥0; u[k]鈥=鈥1 k鈥呪墺鈥0; u[n鈥呪垝鈥k]鈥=鈥1 n鈥呪垝鈥k鈥呪墺鈥0; k鈥呪墹鈥n 鈥 鈥 鈥 鈥 鈥 鈥 鈥 u[n]鈥=鈥0 n鈥<鈥0 u[k]鈥=鈥0 k鈥<鈥0 u[n鈥呪垝鈥k]鈥=鈥0 n鈥呪垝鈥k鈥<鈥0; k鈥>鈥nEntoncesy[n]鈥=鈥鈳鈳nk鈥=鈥01.5k鈥+鈥鈳鈳nk鈥=鈥00.2k鈥呪垝鈥1y[n]鈥=鈥鈳鈳nk鈥=鈥01.5k鈥+鈥0.2鈥呪垝鈥1鈳鈳nk鈥=鈥00.2kPor series singular鈳鈳nk鈥=鈥0ak鈥=鈥(1鈥呪垝鈥an鈥+鈥1)/(1鈥呪垝鈥a)y[n]鈥=鈥(1鈥呪垝鈥1.5n鈥+鈥1)/(1鈥呪垝鈥1.5)鈥+鈥(0.2鈥呪垝鈥1)(1鈥呪垝鈥0.2n鈥+鈥1)/(1鈥呪垝鈥0.2) u[n]y[n]鈥=鈥呪呪垝鈥2(1鈥呪垝鈥(1.5)n鈥+鈥1)鈥+鈥5((1鈥呪垝鈥(0.2)n鈥+鈥1))/((4)/(5)) u[n]El resultado es: y[n]鈥=鈥呪呪垝鈥2(1鈥呪垝鈥(1.5)n鈥+鈥1)鈥+鈥(25)/(4)(1鈥呪垝鈥(0.2)n鈥+鈥1) u[n]
- Obtenga H(z) y diga si es o no estable el sistema.
- Determine el diagrama de bloques del sistema.
- Obtenga los primeros 5 valores de h[n] mediante recursividad.
- Obtenga la respuesta al escal贸n mediante convoluci贸n.
Soluci贸n
-
La respuesta h[n] tambi茅n puede expresarse comoh[n]鈥=鈥匸(2)0.5n鈥+鈥(5)0.2n)]u[n]Para determinar la estabilidad del sistema es necesario conocer el diagrama de polos y ceros, por lo tanto:Aplicando la transformada Z:2(0.5n)鈥=鈥(2)(1)/(1鈥呪垝鈥(1)/(2)z鈥呪垝鈥1) 鈥 5(0.2n)鈥=鈥(5)(1)/(1鈥呪垝鈥(1)/(5)z鈥呪垝鈥1)Entonces:H(z)鈥=鈥(2)(1)/(1鈥呪垝鈥(1)/(2)z鈥呪垝鈥1)鈥+鈥(5)(1)/(1鈥呪垝鈥(1)/(5)z鈥呪垝鈥1)Sumando las fracciones:H(z)鈥=鈥(2鈳鈳1鈥呪垝鈥(1)/(5)z鈥呪垝鈥1鈳鈳鈥+鈥5鈳鈳1鈥呪垝鈥(1)/(2)z鈥呪垝鈥1鈳鈳)/(鈳鈳1鈥呪垝鈥(1)/(2)z鈥呪垝鈥1鈳鈳鈳鈳1鈥呪垝鈥(1)/(5)z鈥呪垝鈥1鈳鈳) 鈥 H(z)鈥=鈥(2鈥呪垝鈥(2)/(5)z鈥呪垝鈥1鈥+鈥5鈥呪垝鈥(5)/(2)z鈥呪垝鈥1)/(1鈥呪垝鈥(1)/(2)z鈥呪垝鈥1鈥呪垝鈥(1)/(5)z鈥呪垝鈥1鈥+鈥(1)/(10)z鈥呪垝鈥2) 鈥 H(z)鈥=鈥(7鈥呪垝鈥(29)/(10)z鈥呪垝鈥1)/(1鈥呪垝鈥(7)/(10)z鈥呪垝鈥1鈥+鈥(1)/(10)z鈥呪垝鈥2)
Se llega a: y[n]鈥呪垝鈥(7)/(10)y[n鈥呪垝鈥1]鈥+鈥(1)/(10)y[n鈥呪垝鈥2]鈥=鈥7x[n]鈥呪垝鈥(29)/(10)x[n鈥呪垝鈥1]Se analiza la estabilidad del sistema en donde los polos deben estar contenidos en el c铆rculo unitario:% Ejercicio 2 a=[1 -7/10 1/10]; b=[7 -29/10 0]; zplane(b,a); ylabel(鈥橢je imaginario鈥); xlabel(鈥橢je real 鈥); title(鈥橠iagrama de polos y ceros del sistema鈥);
-
De acuerdo con H(z)鈥=鈥(7鈥呪垝鈥(29)/(10)z鈥呪垝鈥1)/(1鈥呪垝鈥(7)/(10)z鈥呪垝鈥1鈥+鈥(1)/(10)z鈥呪垝鈥2)
Figure 1.4鈥僁iagrama de bloques.
-
Por el m茅todo de recursividad.y[n]鈥=鈥7x[n]鈥呪垝鈥(29)/(10)x[n鈥呪垝鈥1]鈥+鈥(7)/(10)y[n鈥呪垝鈥1]鈥呪垝鈥(1)/(10)y[n鈥呪垝鈥2]Como no hay condiciones iniciales y la entrada es 未[n], se tiene que:h[0]鈥=鈥7未[0]鈥呪垝鈥(29)/(10)未[鈥呪垝鈥1]鈥+鈥(7)/(10)h[鈥呪垝鈥1]鈥呪垝鈥(1)/(10)h[鈥呪垝鈥2]鈥=鈥7 鈥 h[1]鈥=鈥7未[1]鈥呪垝鈥(29)/(10)未[0]鈥+鈥(7)/(10)h[0]鈥呪垝鈥(1)/(10)h[鈥呪垝鈥1]鈥=鈥2 鈥 h[2]鈥=鈥7未[2]鈥呪垝鈥(29)/(10)未[1]鈥+鈥(7)/(10)h[1]鈥呪垝鈥(1)/(10)h[0]鈥=鈥0.7 鈥 h[3]鈥=鈥7未[3]鈥呪垝鈥(29)/(10)未[2]鈥+鈥(7)/(10)h[2]鈥呪垝鈥(1)/(10)h[1]鈥=鈥0.29 鈥 h[4]鈥=鈥7未[4]鈥呪垝鈥(29)/(10)未[3]鈥+鈥(7)/(10)h[3]鈥呪垝鈥(1)/(10)h[2]鈥=鈥0.133 鈥 h[5]鈥=鈥7未[5]鈥呪垝鈥(29)/(10)未[4]鈥+鈥(7)/(10)h[4]鈥呪垝鈥(1)/(10)h[3]鈥=鈥0.0641
-
Si x[n]鈥=鈥u[n] y h[n]鈥=鈥(0.5n鈥呪垝鈥1鈥+鈥0.2n鈥呪垝鈥1)u[n]y[n]鈥=鈥鈭鈭k鈥=鈥呪呪垝鈥呪垶(h[k])(x[n鈥呪垝鈥k]) 鈥 y[n]鈥=鈥鈭鈭鈥呪垝鈥呪垶鈳鈳2鈳鈳(1)/(2)鈳鈳n鈥+鈥5鈳鈳(1)/(5)鈳鈳nu[n]鈳鈳u[n鈥呪垝鈥k] 鈥 y[n]鈥=鈥鈭鈭k鈥=鈥呪呪垝鈥呪垶2鈳鈳(1)/(2)鈳鈳nu[n]u[n鈥呪垝鈥k]鈥+鈥5鈳鈳(1)/(5)鈳鈳nu[n]u[n鈥呪垝鈥k] 鈥 y[n]鈥=鈥2鈭鈭k鈥=鈥呪呪垝鈥呪垶鈳鈳(1)/(2)鈳鈳nu[n]u[n鈥呪垝鈥k]鈥+鈥5鈭鈭k鈥=鈥呪呪垝鈥呪垶鈳鈳(1)/(5)鈳鈳nu[n]u[n鈥呪垝鈥k] 鈥 y[n]鈥=鈥2鈭nk鈥=鈥0鈳鈳(1)/(2)鈳鈳n鈥+鈥5鈭nk鈥=鈥0鈳鈳(1)/(5)鈳鈳n 鈥 y[n]鈥=鈥鈳鈳鈳鈳2(1鈥呪垝鈥(1)/(2)n鈥+鈥1)/(1鈥呪垝鈥(1)/(2))鈥+鈥5(1鈥呪垝鈥(1)/(5)n鈥+鈥1)/(1鈥呪垝鈥(1)/(5))鈳鈳鈳鈳u[n]
Sistemas lineales e invariantes en el tiempo en TD nivel intermedio:
- Obtenga H(z) y diga si es o no estable el sistema.
- Determine el diagrama de bloques del sistema.
- Obtenga los primeros 5 valores de h[n] mediante recursividad.
- Obtenga la respuesta al escal贸n mediante convoluci贸n.
Soluci贸n
-
De la funci贸n discreta h[n]鈥=鈥(0.5n鈥+鈥1鈥+鈥0.2n鈥呪垝鈥1)u[n] se tiene que:h[n]鈥=鈥(1)/(2)鈳鈳(1)/(2)鈳鈳n鈥+鈥5鈳鈳(1)/(5)鈳鈳n 鈥 H(z)鈥=鈥(1)/(2)鈳鈳鈳(z)/(z鈥呪垝鈥(1)/(2))鈳鈳鈳鈥+鈥5鈳鈳鈳(z)/(z鈥呪垝鈥(1)/(5))鈳鈳鈳Obteniendo las ra铆ces: z1鈥=鈥(1)/(2)聽;聽z2鈥=鈥(1)/(5)Como se observa, el sistema es estable ya que las ra铆ces del sistema caen dentro del c铆rculo unitario (su magnitud es menor a 1).Figure 1.5鈥僁iagrama de polos y ceros
% Ejercicio 3 a=[1 -0.7 0.1]; b=[5.5 -2.6 0]; zplane(b,a); ylabel(鈥橢je imaginario鈥); xlabel(鈥橢je real 鈥); title(鈥橠iagrama de polos y ceros del sistema鈥);
-
Se reescribe la funci贸n de transferencia y se tiene que:H(z)鈥=鈥0.5鈳鈳(1)/(1鈥呪垝鈥0.5z鈥呪垝鈥1)鈳鈳鈥+鈥5鈳鈳(1)/(1鈥呪垝鈥0.2z鈥呪垝鈥1)鈳鈳Desarrollando la expresi贸n:H(z)鈥=鈥(5.5鈥呪垝鈥2.6z鈥呪垝鈥1)/(1鈥呪垝鈥0.7z鈥呪垝鈥1鈥+鈥0.1z鈥呪垝鈥2)Por lo que la ecuaci贸n en diferencias queda como:0.1y[n鈥呪垝鈥2]鈥呪垝鈥0.7y[n鈥呪垝鈥1]鈥+鈥y[n]鈥=鈥5.5x[n]鈥呪垝鈥2.6x[n鈥呪垝鈥1]Despejando y[n]:y[n]鈥=鈥呪呪垝鈥0.1y[n鈥呪垝鈥2]鈥+鈥0.7y[n鈥呪垝鈥1]鈥呪垝鈥2.6x[n鈥呪垝鈥1]鈥+鈥5.5x[n]El diagrama de bloques de dicho sistema es:Figure 1.6鈥僁iagrama de bloques.
-
De la expresi贸n anterior se obtuvo que:y[n]鈥=鈥呪呪垝鈥0.1y[n鈥呪垝鈥2]鈥+鈥0.7y[n鈥呪垝鈥1]鈥呪垝鈥2.6x[n鈥呪垝鈥1]鈥+鈥5.5x[n]Si x[n]鈥=鈥未[n]:h[n]鈥=鈥呪呪垝鈥0.1h[n鈥呪垝鈥2]鈥+鈥0.7h[n鈥呪垝鈥1]鈥呪垝鈥2.6未[n鈥呪垝鈥1]鈥+鈥5.5未[n]Por recursividad se obtiene que:h[0]鈥=鈥呪呪垝鈥0.1h[鈥呪垝鈥2]鈥+鈥0.7h[鈥呪垝鈥1]鈥呪垝鈥2.6未[鈥呪垝鈥1]鈥+鈥5.5未[0]鈥=鈥\bf5.5 鈥 h[1]鈥=鈥呪呪垝鈥0.1h[鈥呪垝鈥1]鈥+鈥0.7h[0]鈥呪垝鈥2.6未[0]鈥+鈥5.5未[1]鈥=鈥(0.7*5.5)鈥呪垝鈥2.5鈥=鈥\bf1.25 鈥 h[2]鈥=鈥呪呪垝鈥0.1h[0]鈥+鈥0.7h[1]鈥呪垝鈥2.6未[1]鈥+鈥5.5未[2]鈥=鈥(鈥呪垝鈥0.1*5.5)鈥+鈥(0.7*1.25)鈥=鈥\bf0.325 鈥 h[3]鈥=鈥呪呪垝鈥0.1h[1]鈥+鈥0.7h[2]鈥呪垝鈥2.6未[2]鈥+鈥5.5未[3]鈥=鈥(鈥呪垝鈥0.1*1.25)鈥+鈥(0.7*0.325)鈥=鈥\bf0.1025 鈥 h[4]鈥=鈥呪呪垝鈥0.1h[2]鈥+鈥0.7h[3]鈥呪垝鈥2.6未[3]鈥+鈥5.5未[4]鈥=鈥(鈥呪垝鈥0.1*0.325)鈥+鈥(0.7*0.1025)鈥=鈥\bf0.03925 鈥
-
Se parte de h[n]鈥=鈥(0.5n鈥+鈥1鈥+鈥0.2n鈥呪垝鈥1)u[n]:x[n]鈥=鈥u[n] 鈥 y[n]鈥=鈥h[n]*x[n] 鈥 y[n]鈥=鈥鈭鈭k鈥=鈥呪呪垝鈥呪垶h[k]x[n鈥呪垝鈥k] 鈥 y[n]鈥=鈥鈭鈭k鈥=鈥呪呪垝鈥呪垶(0.5k鈥+鈥1鈥+鈥0.2k鈥呪垝鈥1)u[k]u[n鈥呪垝鈥k] 鈥 y[n]鈥=鈥鈭鈭k鈥=鈥呪呪垝鈥呪垶(0.5k鈥+鈥1u[k]u[n鈥呪垝鈥k]鈥+鈥0.2k鈥呪垝鈥1u[k]u[n鈥呪垝鈥k]) 鈥 y[n]鈥=鈥(1)/(2)鈭鈭k鈥=鈥呪呪垝鈥呪垶0.5ku[k]u[n鈥呪垝鈥k]鈥+鈥5鈭鈭k鈥=鈥呪呪垝鈥呪垶0.2ku[k]u[n鈥呪垝鈥k] 鈥 y[n]鈥=鈥(1)/(2)鈭nk鈥=鈥00.5k鈥+鈥5鈭nk鈥=鈥00.2k 鈥 y[n]鈥=鈥鈳鈳(1)/(2)鈳鈳(1鈥呪垝鈥0.5n鈥+鈥1)/(1鈥呪垝鈥0.5)鈳鈳鈥+鈥5鈳鈳(1鈥呪垝鈥0.2n鈥+鈥1)/(1鈥呪垝鈥0.2)鈳鈳鈳鈳u[n] 鈥 y[n]鈥=鈥鈳鈳0.5鈳鈳(1鈥呪垝鈥0.5n鈥+鈥1)/(0.5)鈳鈳鈥+鈥5鈳鈳(1鈥呪垝鈥0.2n鈥+鈥1)/(0.8)鈳鈳鈳鈳u[n] 鈥 y[n]鈥=鈥鈳鈳1鈥+鈥(5)/(0.8)鈥呪垝鈥0.5n鈥+鈥1鈥呪垝鈥(0.2n)/(0.8)鈳鈳u[n] 鈥 y[n]鈥=鈥(7.25鈥呪垝鈥0.5n鈥+鈥1鈥呪垝鈥1.25(0.2n))u[n]
- Obtenga H(z) y diga si es o no estable el sistema.
- Determine el diagrama de bloques del sistema.
- Obtenga los primeros 5 valores de h[n] mediante recursividad.
- Obtenga la respuesta al escal贸n mediante convoluci贸n.
Soluci贸n
-
Se parte de la funci贸n discreta h[n]鈥=鈥(0.5n鈥+鈥1鈥+鈥1.2n鈥+鈥1)u[n]h[n]鈥=鈥0.5n鈥+鈥1u[n]鈥+鈥1.2n鈥+鈥1u[n] 鈥 h[n]鈥=鈥(0.5)0.5nu[n]鈥+鈥(1.2)1.2nu[n] 鈥 H(z)鈥=鈥(0.5)/(1鈥呪垝鈥0.5z鈥呪垝鈥1)鈥+鈥(1.2)/(1鈥呪垝鈥1.2z鈥呪垝鈥1) 鈥 H(z)鈥=鈥(0.5(1鈥呪垝鈥1.2z鈥呪垝鈥1)鈥+鈥1.2(1鈥呪垝鈥0.5z鈥呪垝鈥1))/((1鈥呪垝鈥0.5z鈥呪垝鈥1)(1鈥呪垝鈥1.2z鈥呪垝鈥1)) 鈥 H(z)鈥=鈥(0.5鈥呪垝鈥0.6z鈥呪垝鈥1鈥+鈥1.2鈥呪垝鈥0.6z鈥呪垝鈥1)/((1鈥呪垝鈥0.5z鈥呪垝鈥1)(1鈥呪垝鈥1.2z鈥呪垝鈥1)) 鈥 H(z)鈥=鈥(1.7鈥呪垝鈥1.2z鈥呪垝鈥1)/((1鈥呪垝鈥1.2z鈥呪垝鈥1)(1鈥呪垝鈥0.5z鈥呪垝鈥1)) 鈥 H(z)鈥=鈥(1.7鈥呪垝鈥1.2z鈥呪垝鈥1)/(1鈥呪垝鈥1.2z鈥呪垝鈥1鈥呪垝鈥0.5z鈥呪垝鈥1鈥+鈥0.6z鈥呪垝鈥2) 鈥 H(z)鈥=鈥(1.7鈥呪垝鈥1.2z鈥呪垝鈥1)/(1鈥呪垝鈥1.7z鈥呪垝鈥1鈥+鈥0.6z鈥呪垝鈥2)
% Ejercicio 4 a=[1 -1.7 0.6]; b=[1.7 -1.2 0]; zplane(b,a); ylabel(鈥橢je imaginario鈥); xlabel(鈥橢je real 鈥); title(鈥橠iagrama de polos y ceros del sistema鈥);
Como se observa en la imagen anterior el sistema es inestable, ya que un polo cae fuera del circulo unitario. -
De acuerdo con la funci贸n de transferencia H(z)鈥=鈥(1.7鈥呪垝鈥1.2z鈥呪垝鈥1)/(1鈥呪垝鈥1.7z鈥呪垝鈥1鈥+鈥0.6z鈥呪垝鈥2)
Figure 1.8鈥僁iagrama de bloques.
-
Mediante recursividad.H(z)鈥=鈥(1.7鈥呪垝鈥1.2z鈥呪垝鈥1)/(1鈥呪垝鈥1.7z鈥呪垝鈥1鈥+鈥0.6z鈥呪垝鈥2)鈥=鈥(Y(z))/(X(z)) 鈥 h(z)(1鈥呪垝鈥1.7z鈥呪垝鈥1鈥+鈥0.6z鈥呪垝鈥2)鈥=鈥x(z)(1.7鈥呪垝鈥1.2z鈥呪垝鈥1) 鈥 h(z)鈥呪垝鈥1.7h(z)z鈥呪垝鈥1鈥+鈥0.6h(z)z鈥呪垝鈥2鈥=鈥1.7x(z)鈥呪垝鈥1.2x(z)z鈥呪垝鈥1 鈥 h[n]鈥呪垝鈥1.7h[n鈥呪垝鈥1]鈥+鈥0.6h[n鈥呪垝鈥2]鈥=鈥1.7x[n]鈥呪垝鈥1.2x[n鈥呪垝鈥1] 鈥 Con聽x[n]鈥=鈥未[n] 鈥 h[n]鈥=鈥1.7h[n鈥呪垝鈥1]鈥呪垝鈥0.6h[n鈥呪垝鈥2]鈥+鈥1.7未[n]鈥呪垝鈥1.2未[n鈥呪垝鈥1] 鈥 h[0]鈥=鈥1.7h[鈥呪垝鈥1]鈥呪垝鈥0.6h[鈥呪垝鈥2]鈥+鈥1.7未[0]鈥呪垝鈥1.2未[鈥呪垝鈥1]鈥=鈥1.7 鈥 h[1]鈥=鈥1.7h[0]鈥呪垝鈥0.6h[鈥呪垝鈥1]鈥+鈥1.7未[1]鈥呪垝鈥1.2未[0]鈥=鈥(1.7)(1.7)鈥+鈥0鈥呪垝鈥1.2鈥=鈥1.69 鈥 h[2]鈥=鈥1.7h[1]鈥呪垝鈥0.6h[0]鈥+鈥1.7未[2]鈥呪垝鈥1.2未[1]鈥=鈥(1.7)(1.69)鈥呪垝鈥(0.6)(1.7)鈥=鈥1.853 鈥 h[3]鈥=鈥1.7h[2]鈥呪垝鈥0.6h[1]鈥+鈥1.7未[3]鈥呪垝鈥1.2未[2]鈥=鈥(1.7)(1.853)鈥呪垝鈥(0.6)(1.69)鈥=鈥2.1361 鈥 h[4]鈥=鈥1.7h[3]鈥呪垝鈥0.6h[2]鈥+鈥1.7未[4]鈥呪垝鈥1.2未[3]鈥=鈥(1.7)(2.1361)鈥呪垝鈥(0.6)(1.8563)鈥=鈥2.5195
-
Si h[n]鈥=鈥(0.5n鈥+鈥1鈥+鈥1.2n鈥+鈥1)u[n] con x[n]鈥=鈥u[n]y[n]鈥=鈥x[n]*h[n]鈥=鈥鈭鈭k鈥=鈥呪呪垝鈥呪垶x[k]h[n鈥呪垝鈥k] 鈥 y[n]鈥=鈥h[n]*x[n]鈥=鈥鈭鈭k鈥=鈥呪呪垝鈥呪垶h[k]x[n鈥呪垝鈥k] 鈥 y[n]鈥=鈥h[n]*x[n]鈥=鈥鈭鈭k鈥=鈥呪呪垝鈥呪垶0.5k鈥+鈥1鈥+鈥1.2k鈥+鈥1)u[k]u[n鈥呪垝鈥k] 鈥 y[n]鈥=鈥鈭鈭k鈥=鈥呪呪垝鈥呪垶0.5k鈥+鈥1u[k]u[n鈥呪垝鈥k]鈥+鈥鈭鈭k鈥=鈥呪呪垝鈥呪垶1.2k鈥+鈥1u[k]u[n鈥呪垝鈥k] 鈥 y[n]鈥=鈥鈭nk鈥=鈥00.5k鈥+鈥1鈥+鈥鈭nk鈥=鈥01.2k鈥+鈥1鈥=鈥鈭nk鈥=鈥00.5k(0.5)鈥+鈥鈭nk鈥=鈥01.2k(1.2)鈥=鈥0.5鈭nk鈥=鈥00.5k鈥+鈥1.2鈭nk鈥=鈥01.2k 鈥 Con聽鈭Nn鈥=鈥0伪n鈥=鈥(1鈥呪垝鈥伪N鈥+鈥1)/(1鈥呪垝鈥伪) 鈥 y[n]鈥=鈥0.5鈳鈳(1鈥呪垝鈥0.5n鈥+鈥1)/(1鈥呪垝鈥0.5)鈳鈳u[n]鈥+鈥1.2鈳鈳(1鈥呪垝鈥1.2n鈥+鈥1)/(1鈥呪垝鈥1.2)鈳鈳u[n] 鈥 y[n]鈥=鈥(1鈥呪垝鈥0.5n鈥+鈥1)u[n]鈥呪垝鈥6(1鈥呪垝鈥1.2n鈥+鈥1)u[n] 鈥 y[n]鈥=鈥(1鈥呪垝鈥0.5n鈥+鈥1鈥呪垝鈥6鈥+鈥(6)(1.2n鈥+鈥1))u[n] 鈥 y[n]鈥=鈥(鈥呪垝鈥0.5n鈥+鈥1鈥+鈥(6)(1.2n鈥+鈥1)鈥呪垝鈥5)u[n]
Sistemas lineales e invariantes en el tiempo en TD nivel avanzado:
- Obtenga H(z) y diga si es o no estable el sistema.
- Determine el diagrama de bloques del sistema.
- Obtenga los primeros 5 valores de h[n] mediante recursividad.
- Obtenga la respuesta al escal贸n mediante convoluci贸n.
Soluci贸n
-
Partiendo de la funci贸n discreta h[n]鈥=鈥鈳鈳0.5ncos鈳鈳(蟺n)/(4)鈳鈳鈳鈳u[n]H(z)鈥=鈥(z2鈥呪垝鈥0.5zcos鈳鈳(蟺)/(4)鈳鈳)/(z2鈥呪垝鈥2(0.5)zcos鈳鈳(蟺)/(4)鈳鈳鈥+鈥0.52) 鈥 H(z)鈥=鈥(z2鈥呪垝鈥(鈭(2))/(4)z)/(z2鈥呪垝鈥(鈭(2))/(2)z鈥+鈥0.25) 鈥 De donde: 鈥 z1鈥=鈥(鈭(2))/(4)鈥+鈥(鈭(2))/(4)j 鈥 z2鈥=鈥(鈭(2))/(4)鈥呪垝鈥(鈭(2))/(4)jLas ra铆ces son menores a uno, lo que nos indica que se encuentran dentro del c铆rculo unitario por lo que el sistema es estable.
% Ejercicio 5 a=[1 -sqrt(2)/2 0.25]; b=[1 -sqrt(2)/4 0]; zplane(b,a); ylabel(鈥橢je imaginario鈥); xlabel(鈥橢je real 鈥); title(鈥橠iagrama de polos y ceros del sistema鈥);
-
Diagrama de bloques H(z)鈥=鈥(z2鈥呪垝鈥(鈭(2))/(4)z)/(z2鈥呪垝鈥(鈭(2))/(2)z鈥+鈥0.25)鉄H(z)鈥=鈥(1鈥呪垝鈥(鈭(2))/(4)z鈥呪垝鈥1)/(1鈥呪垝鈥(鈭(2))/(2)z鈥呪垝鈥1鈥+鈥0.25z鈥呪垝鈥2)
Figure 1.10鈥僁iagrama de bloques.
-
Mediante recursividady[n]鈥呪垝鈥(鈭(2))/(2)y[n鈥呪垝鈥1]鈥+鈥(1)/(4)y[n鈥呪垝鈥2]鈥=鈥x[n]鈥呪垝鈥(鈭(2))/(4)x[n鈥呪垝鈥1] 鈥 y[n]鈥=鈥(鈭(2))/(2)y[n鈥呪垝鈥1]鈥呪垝鈥(1)/(4)y[n鈥呪垝鈥2]鈥+鈥x[n]鈥呪垝鈥(鈭(2))/(4)x[n鈥呪垝鈥1] 鈥 Si聽x[n]鈥=鈥未[n]聽entonces聽y[n]鈥=鈥h[n] 鈥 Evaluando en diferentes instantes 鈥 h[0]鈥=鈥(鈭(2))/(2)h[0鈥呪垝鈥1]鈥呪垝鈥(1)/(4)h[0鈥呪垝鈥2]鈥+鈥未[0]鈥呪垝鈥(鈭(2))/(4)未[0鈥呪垝鈥1]鈥=鈥1 鈥 h[1]鈥=鈥(鈭(2))/(2)h[0]鈥呪垝鈥(1)/(4)h[鈥呪垝鈥1]鈥+鈥未[1]鈥呪垝鈥(鈭(2))/(4)未[0]鈥=鈥0.3536 鈥 h[2]鈥=鈥(鈭(2))/(2)h[1]鈥呪垝鈥(1)/(4)h[0]鈥+鈥未[2]鈥呪垝鈥(鈭(2))/(4)未[1]鈥=鈥0 鈥 h[3]鈥=鈥(鈭(2))/(2)h[2]鈥呪垝鈥(1)/(4)h[1]鈥+鈥未[3]鈥呪垝鈥(鈭(2))/(4)未[2]鈥=鈥呪呪垝鈥0.0884 鈥 h[4]鈥=鈥(鈭(2))/(2)h[3]鈥呪垝鈥(1)/(4)h[2]鈥+鈥未[4]鈥呪垝鈥(鈭(2))/(4)未[3]鈥=鈥呪呪垝鈥0.0625 鈥 h[5]鈥=鈥(鈭(2))/(2)h[4]鈥呪垝鈥(1)/(4)h[3]鈥+鈥未[5]鈥呪垝鈥(鈭(2))/(4)未[4]鈥=鈥呪呪垝鈥0.0221 鈥 h[6]鈥=鈥(鈭(2))/(2)h[5]鈥呪垝鈥(1)/(4)h[4]鈥+鈥未[6]鈥呪垝鈥(鈭(2))/(4)未[5]鈥=鈥0
-
Respuesta al escal贸n mediante convoluci贸ny[n]鈥=鈥h[n]鈭x[n] 鈥 x[n]鈥=鈥u[n] 鈥 y[n]鈥=鈥鈳鈳0.5ncos鈳鈳(蟺n)/(4)鈳鈳鈳鈳u[n] 鈥 y[n]鈥=鈥鈭鈭鈥呪垝鈥呪垶鈳鈳0.5kcos鈳鈳(蟺k)/(4)鈳鈳u[k]u[n鈥呪垝鈥k]鈳鈳 鈥 u[n鈥呪垝鈥k]鈥=鈥鈳鈳鈳 1 k鈥呪墹鈥n 鈥 鈥 0 k鈥>鈥n u[n鈥呪垝鈥k]鈥=鈥鈳鈳鈳 1 k鈥呪墺鈥0 鈥 鈥 0 k鈥<鈥0 鈥 y[n]鈥=鈥鈭nk鈥=鈥00.5kcos鈳鈳(蟺k)/(4)鈳鈳聽鈥卲ero聽cos鈳鈳(蟺k)/(4)鈳鈳鈥=鈥(1)/(2)e(j蟺k)/(4)鈥+鈥(1)/(2)e鈥呪垝鈥(j蟺k)/(4) 鈥 鈭y[n]鈥=鈥鈭nk鈥=鈥0(0.5)k鈳鈳(1)/(2)e(j蟺k)/(4)鈥+鈥(1)/(2)e鈥呪垝鈥(j蟺k)/(4)鈳鈳
y[n]鈥=鈥鈭nk鈥=鈥0鈳鈳(1)/(2)鈳鈳鈳鈳(1)/(2)e(j蟺)/(4)鈳鈳k鈥+鈥鈭nk鈥=鈥0鈳鈳(1)/(2)鈳鈳鈳鈳(1)/(2)e鈥呪垝鈥(j蟺)/(4)鈳鈳k 鈥 y[n]鈥=鈥鈳鈳(1)/(2)鈳鈳鈭nk鈥=鈥0鈳鈳(1)/(2)e(j蟺)/(4)鈳鈳k鈥+鈥鈳鈳(1)/(2)鈳鈳鈭nk鈥=鈥0鈳鈳(1)/(2)e鈥呪垝鈥(j蟺)/(4)鈳鈳k 鈥 y[n]鈥=鈥鈳鈳(1)/(2)鈳鈳鈳鈳鈳鈳(1鈥呪垝鈥鈳鈳(1)/(2)e(j蟺)/(4)鈳鈳n鈥+鈥1)/(1鈥呪垝鈥鈳鈳(1)/(2)e(j蟺)/(4)鈳鈳)鈥+鈥(1鈥呪垝鈥鈳鈳(1)/(2)e鈥呪垝鈥(j蟺)/(4)鈳鈳n鈥+鈥1)/(1鈥呪垝鈥鈳鈳(1)/(2)e鈥呪垝鈥(j蟺)/(4)鈳鈳)鈳鈳鈳鈳u[n]
- Obtenga H(z), el diagrama de polos y ceros y decir si es o no estable el sistema.
- Determine el diagrama de bloques.
- Obtenga los primeros 5 valores de h[n] mediante recursividad.
Soluci贸n
-
H(z)鈥=鈥伪ncos(蠅n)鉄(1鈥呪垝鈥伪cos(蠅)z鈥呪垝鈥1)/(1鈥呪垝鈥2伪cos(蠅)z鈥呪垝鈥1鈥+鈥伪2z鈥呪垝鈥2)H(z)鈥=鈥(1鈥呪垝鈥0.5cos鈳鈳(蟺)/(4)鈳鈳z鈥呪垝鈥1)/(1鈥呪垝鈥卌os鈳鈳(蟺)/(4)鈳鈳z鈥呪垝鈥1鈥+鈥0.25z鈥呪垝鈥2) 鈥 H(z)鈥=鈥(1鈥呪垝鈥(鈭(2))/(4)z鈥呪垝鈥1)/(1鈥呪垝鈥(鈭(2))/(2)z鈥呪垝鈥1鈥+鈥(1)/(4)z鈥呪垝鈥2) 鈥 H(z)鈥=鈥(4鈥呪垝鈥鈭(2)z鈥呪垝鈥1)/(4鈥呪垝鈥2鈭(2)z鈥呪垝鈥1鈥+鈥z鈥呪垝鈥2) 鈥 As铆,聽H(z)鈥=鈥(4z2鈥呪垝鈥鈭(2)z)/(4z2鈥呪垝鈥2鈭(2)z鈥+鈥1)Se puede conocer entonces los polos y ceros4z2鈥呪垝鈥2鈭(2)鈥+鈥1鈥呪嚁鈥z1鈥=鈥((1)/(2)鈥呪垝鈥(i)/(2))/(鈭(2)),鈥吢z2鈥=鈥((1)/(2)鈥+鈥(i)/(2))/(鈭(2)).Ceros: c1鈥=鈥0,鈥吢c2鈥=鈥(1)/(2鈭(2)).Se puede notar de la gr谩fica que, al caer todos los puntos dentro del c铆rculo unitario, el sistema es estable.
% Ejercicio 6 a=[1 -sqrt(2)/4 0]; b=[1 -sqrt(2)/2 1/4]; zplane(b,a); ylabel(鈥橢je imaginario鈥); xlabel(鈥橢je real 鈥); title(鈥橠iagrama de polos y ceros del sistema鈥);
-
Diagrama de bloques del sistema.X(z)(鈥呪垝鈥鈭(2)z鈥+鈥4z2)鈥+鈥Y(z)(鈥呪垝鈥4z2鈥+鈥2鈭(2)z)鈥=鈥Y(z) 鈥 X(z)(鈥呪垝鈥鈭(2)z鈥+鈥4z2)鈥+鈥呪呪垝鈥4z2Y(z)鈥+鈥2鈭(2)zY(z)鈥=鈥Y(z) 鈥 X(z)(鈥呪垝鈥鈭(2)z鈥+鈥4z2)鈥=鈥Y(z)鈥+鈥4z2Y(z)鈥呪垝鈥2鈭(2)zY(z) 鈥 X(z)(鈥呪垝鈥鈭(2)z鈥+鈥4z2)鈥=鈥Y(z)(4z2鈥呪垝鈥2鈭(2)z鈥+鈥1) 鈥 H(z)鈥=鈥(Y(z))/(X(z))鈥=鈥(4z2鈥呪垝鈥鈭(2)z)/(4z2鈥呪垝鈥2鈭(2)z鈥+鈥1) 鈥 H(z)鈥=鈥(z2鈥呪垝鈥(鈭(2))/(4)z)/(z2鈥呪垝鈥(鈭(2))/(2)鈥+鈥(1)/(4))
-
Por recursividad.y[n]鈥呪垝鈥(鈭(2))/(2)y[n鈥呪垝鈥1]鈥+鈥y[n鈥呪垝鈥2]鈥=鈥4x[n]鈥呪垝鈥鈭(2)x[n鈥呪垝鈥1] 鈥 Si聽x[n]鈥=鈥未[n] 鈥 h[0]鈥=鈥(鈭(2))/(2)h[鈥呪垝鈥1]鈥呪垝鈥h[鈥呪垝鈥2]鈥+鈥4未[0]鈥呪垝鈥鈭(2)未[鈥呪垝鈥1]鈥=鈥4 鈥 h[1]鈥=鈥(鈭(2))/(2)h[0]鈥呪垝鈥h[鈥呪垝鈥1]鈥+鈥4未[1]鈥呪垝鈥鈭(2)未[0]鈥=鈥鈭(2) 鈥 h[2]鈥=鈥(鈭(2))/(2)h[1]鈥呪垝鈥h[0]鈥+鈥4未[2]鈥呪垝鈥鈭(2)未[1]鈥=鈥呪呪垝鈥3 鈥 h[3]鈥=鈥(鈭(2))/(2)h[2]鈥呪垝鈥h[1]鈥+鈥4未[3]鈥呪垝鈥鈭(2)未[2]鈥=鈥呪呪垝鈥(5鈭(2))/(2)
Análisis de Fourier de TC:
En los ejemplos con soluci贸n de esta secci贸n se abordan conceptos como la representaci贸n de se帽ales en serie de Fourier, comportamiento y respuesta de sistemas en el dominio de la frecuencia, correspondiente a la transformada de Fourier, as铆 como su representaci贸n gr谩fica.
Selecciona la dificultad en las caritas de la izquierda.
Análisis de Fourier de TC nivel principiante:
-
Considere la respuesta al impulso de un sistema comoDetermine el valor propio del sistema a la frecuencia de la se帽al de entrada.Soluci贸nUna forma de determinar el valor propio es a partir de la respuesta al impulso, h(t), para obtener funci贸n de transferencia evaluada a la frecuencia de la se帽al de entrada, es decir, que se puede obtener la funci贸n del sistema mediante la t茅cnica de Laplace unilateral y evaluarla a la frecuencia deseada. Esto esen donde
-
Exprese la se帽al x(t), con frecuencia fundamental 蠅1, en forma exponencial,
como en la Ec. 5.1, y determine sus coeficientes ak.
c) 鈥 Verifique con Matlab los resultados y grafique para cada se帽al el diagrama espectral de los coeficientes ak vs k.
Soluci贸n
a) La se帽al x1(t) se puede expresar en t茅rminos de exponenciales complejas quedando en la forma de la Ec. 5.1 comoya que la frecuencia fundamental es 蠅1, entonces y los coeficientes ak de las exponenciales se obtienen de manera directa comob) La se帽al x2(t) en este caso queda en t茅rminos de exponenciales complejas comoya que la frecuencia fundamental de x2(t) es 蠅1, los coeficientes ak son
El c贸digo para obtener los coeficientes y la gr谩fica de x2(t) es%senal x2(t) wo=2*pi; T=1; t=0:0.001:T-0.001; x=cos(wo*t)+ sin(2*wo*t); %Grafica del espectro de x(t) ak=(1/length(t))*fft(x); %calculo de los coeficientes ak ak1=fftshift(ak); %calculo de los coeficientes ak con k=0 centrada k2=(length(ak1)/2)+1; k1=-5:5; d=5; 鈥 subplot(211),stem(k1,real(ak1(k2-d:k2+d)), 鈥橪ineWidth鈥,2); grid;title(鈥橮arte Real{ a}_{k } de {{ x}_{2}(t)}鈥);xlabel(鈥檏鈥);%ylabel(鈥檃k鈥);% coeficientes ak axis([-5 5 -.1 .6]) 鈥 subplot(212), stem(k1,imag(ak1(k2-d:k2+d)), 鈥橪ineWidth鈥,2); grid;xlabel(鈥檏鈥);title(鈥橮arte Imag{ a}_{k } de {{ x}_{2}(t)}鈥);% angulos de ak axis([-5 5 -.6 .6])
Análisis de Fourier de TC nivel intermedio:
-
Exprese la se帽al x(t) en t茅rminos de exponenciales complejas, considerando que 蠅2鈥=鈥2蠅1 y determine los coeficientes ak de la serie exponencial,
la Ec. 5.1 y grafique la parte real y la parte imaginaria.Soluci贸nx(t) se puede expresar en forma exponencial comoEn este caso los coeficientes de las exponenciales sonObserve que el sub铆ndice k de los coeficientes corresponde al m煤ltiplo de la frecuencia fundamental. La figura (5.3) muestra la gr谩fica de los coeficientes.
-
Considerando el ejemplo 1 en donde la respuesta al impulso corresponde a un sistema de primer orden, cuyo modelo, que relaciona la entrada con la salida esSoluci贸nDe acuerdo con la caracter铆stica de las funciones propias, la respuesta se obtiene de la Ec. 5.4, en la cual se requiere determinar el valor propio que se interpreta como la funci贸n del sistema evaluada a la frecuencia de la se帽al de entrada j蠅0.Del ejemplo 1, se obtuvoLa respuesta permanente y(t) con k鈥=鈥1, a1鈥=鈥1, ya que s贸lo se tiene una exponencial, por lo que
En la figura 5.4 se presenta en la gr谩fica superior las se帽ales traslapadas de entrada x(t) y de salida y(t), en donde la salida est谩 atenuada en un factor de y con un atraso de 鈥呪垝鈥蟺鈥呪亜鈥4. La gr谩fica inferior corresponde a la salida y(t) de la Ec. 5.5, junto con la obtenida con Matlab con la funci贸n lsim() para su verificaci贸n, la cual muestra la parte transitoria.
Análisis de Fourier de TC nivel avanzado:
-
Se considera ahora el sistema de segundo orden dado porSi la entrada x(t) es del tipo sinusoidal, determine la respuesta del sistema a esta entrada.Soluci贸n
Los coeficientes espectrales se obtienen al expresar x(t) en forma exponencial, resultandoEl valor propio se obtiene con la funci贸n de transferencia de la Ec. 5.6que al sustituir s鈥=鈥j蠅 se obtiene la funci贸n del sistema en el dominio de la frecuencia, llamada Respuesta en Frecuencia.A partir de la cual se calcula el valor propio considerando la frecuencia de la se帽al de entrada 蠅0鈥=鈥1 y con k鈥=鈥呪呪垝鈥1 y k鈥=鈥1De manera que la respuesta permanente y(t) esObteniendo finalmenteObserve que la respuesta y(t) se puede obtener de manera directa multiplicando y sumando la magnitud y el 谩ngulo, respectivamente, del valor propio con la entrada del sistema.
Análisis de Fourier en TD:
En los ejemplos con soluci贸n de esta secci贸n se abordan conceptos como la representaci贸n de se帽ales en serie de Fourier, comportamiento y respuesta de sistemas en el dominio de la frecuencia, correspondiente a la transformada de Fourier, as铆 como su representaci贸n gr谩fica.
Selecciona la dificultad en las caritas de la izquierda.
Análisis de Fourier en TD: nivel principiante:
Sistema de Identificaci贸n de frecuencias de la se帽al x[n].
En esta actividad se identifican las frecuencias que componen una se帽al x[n]. Reafirmar谩 los conceptos de Serie de Fourier, funci贸n de transferencia, transformada de Fourier, respuesta en frecuencia, filtro en TD.
El diagrama de bloques del sistema de detecci贸n de frecuencia se muestra en la Figura 6.3.
- Analice cuidadosamente el digrama de bloques para comprender la funcionalidad.
Análisis de Fourier en TD: nivel intermedio:
El programa descrito en el ejercicio anterior se compone de tres partes:
- Generaci贸n de se帽al
- Identificaci贸n de la primera frecuencia
- Identificaci贸n de la segunda frecuencia
- Transcriba y ejecute el programa.
- Analice el programa e identifique la funcionalidad de acuerdo con el digrama de bloques de la Figura 6.3.
n=0:7; %Periodo de la se帽al de se帽al de 2 frecuencias x1=cos(pi*n/4)+cos(3*pi*n/4); %se帽al de 2 frecuencias yf1=1./(length(n))*fft(x1); %Espectro de se帽al de 2 frecuencias k=n; stem(k,yf1(k+1)) %Grafica de Espectro de se帽al de 2 frecuencias 鈥 %Identifica 1a frecuencia [b,a]=butter(2,3/8); %selecci贸n de filtro [H,w]=freqz(b,a); % Respuesta en frecuencia del filtro hold on plot(w,abs(H)); grid % Grafica de Respuesta en frecuencia del filtro yf11=filter(b,a,x1); % Respuesta a la salida del filtro yf12=(1./length(n))*fft(yf11); % Espectro de la se帽al filtrada figure stem(k,abs(yf1(k+1))) % Espectro de la se帽al x[n] 鈥 [m1 i1]=max(abs(yf12)) % Valor m谩ximo del espectro de se帽al filtrada disp(鈥檒a frecuencia 1 es 2pi por:鈥) frecuencia=(pi./length(n))*(i1-1); %Identificaci贸n de frecuencia rats((1./length(n)).*(i1-1)) 鈥 %Identifica 2a frecuencia Se repite para una segunda frecuencia [b1,a1]=butter(2,5/8,鈥檋igh鈥); [H1,w]=freqz(b1,a1); hold on plot(w,abs(H1)); grid yf21=filter(b1,a1,x1); yf22=(1./length(n))*fft(yf21); 鈥 [m2 i2]=max(abs(yf22)) disp(鈥檒a frecuencia 2 es 2pi por:鈥) frecuencia=(pi./length(n))*(i1-1); rats((1./length(n)).*(i1-1))
Análisis de Fourier en TD: nivel avanzado:
Con base en el programa y Figuras generadas responda las siguientes preguntas.
- 驴Que representa la se帽al de TD de la Figura 1?
- 驴Que representa la se帽al de TC de la Figura 1 y de la Figura 2?
- Reconstruya la se帽al x[n] y graf铆quela.
- 驴En que intervalo de frecuencias se encuentran las se帽ales de TD?
- 驴Que es un filtro?
- 驴Que tipo de filtros se est谩n utilizando?
- 驴Cual es la frecuencia de corte de la Figura 1 y de la Figura 2?
- Proponga una nueva frecuencia de corte para la se帽al de la Figura 2, de manera que no permita el paso de la primera arm贸nica.
-
La Figura 6.4 incluye la respuesta en frecuencia de cuatro tipos de filtros.
- 驴Como se identifican y nombran a cada uno?
- 驴Cual es la frecuencia de corte de cada uno, aproximadamente?