Está en la página 1de 8

PROBLEMAS DE MATLAB 29/09/21

SERGIO CHÁVEZ CASTRO

DAVID ISAÍ PLOMOZO VALDEZ

Problema 1

% (a
n1 = -10:19;
x = 10*ones(1,length(n1));
y = filter([1,-1],1,x);
figure(1)
subplot(2,1,1)
stem(n1,x)
title('señal de entrada x[n]','FontSize',8)
xlabel('n','FontSize',8)
subplot(2,1,2)
stem(n1,y)
title('Respuesta y[n]=x[n]-x[n-1])','FontSize',8)
xlabel('n','FontSize',8)

Fig.1 Gráfico de la señal x[n] = 10{u[n + 10]-u[n - 20]}

%(b
nb = 0:9;
nb2 = 10:19;
x1 = nb2
x2 = (20-nb2);
[x1 x2 n] = timealign(x1,nb,x2,nb2);
xn = x1 + x2
yb = filter([1,-1],1,xn);
figure(2)
subplot(2,1,1)
stem(n,xn)
subplot(2,1,2)
stem(n,yb)

%(c
nc = 0:39;
xc = cos(0.2*pi*nc-pi/2);
yc = filter([1,-1],1,xc);
figure(3)
subplot(2,1,1)
stem(nc,xc)
title('señal de entrada x[n]','FontSize',8)
xlabel('n','FontSize',8)
subplot(2,1,2)
stem(nc,yc)
title('Respuesta y[n]=x[n]-x[n-1])','FontSize',8)
xlabel('n','FontSize',8)

Fig. 2 Gráfico de la señal x[n] = n{u[n]-u[n - 10]}+(20-n){u[n - 10]-u[n -20]}

1
Problema 2

a) Un sistema es causal si la respuesta escalón s[n] es cero para n < 0.


Es verdadero ya que

un   n  k
k0
Por lo tanto

sn   hn  k
k0
Si s[n] = 0 para n < 0, entonces h[n] = 0 para n < 0 por lo tanto el sistema es causal.

b) Si la respuesta al impulso h[n] ≠ 0 es periódica, entonces la salida es siempre periódica.


Verdadero. La convolución está definida como

yn  xn  hn   hn  kxk
k
Supongamos un periodo N de h[n], lo que sería h[n+N]=h[n]
 
yn  N   hN  n  kxk   hn  kxk  yn
k k
Por lo tanto, la salida es periódica.

c) Una conexión en cascada de un sistema estable y un sistema inestable es siempre inestable.


Falso, ya que la salida de un sistema estable siempre es cero.
d) El inverso de un sistema causal es un sistema no causal.
Es falso ya que el inverso de un sistema causal, es un sistema causal.
e) Un sistema con respuesta al impulso con duración infinita es inestable.
Falso si
n 1, n  0
hn   k   un
 0, n  0

S  |un|  

Pero si

hn  a n un
|a|  1

S  |hn|  
 el sistema es estable.
f) Si lh[n]l es finita en cada n, entonces el sistema es estable.
Falso ya que si
n 1, n  0
hn   k   un
 0, n  0

2

S  |un|  
 El sistema es inestable

Problema 3
%3
N1 = 0:6;
N2 = 0:4;
N3 = 0:10;
h1 = ones(1,5);
h2 = [1 -1 -1 -1 1];
h3 = ones(1,3);
h = conv(h1+h2,h3);
step = [ones(1,5)];
yt1 = conv(h1,step);
yt2 = conv(h2,step);
y1 = conv(h3,yt1+yt2);
y2 = conv(h,step);
figure(1)
stem(N1,h)
title('Respuesta al impulso h(n)','FontSize',8)
ax.FontSize=8; ax.FontName='Times';
xlabel('n','FontSize',8,'FontName','Times','FontWeight','normal')
figure(2)
stem(N2,step)
title('respuesta al escalón','FontSize',8)
ax.FontSize=8; ax.FontName='Times';
xlabel('n','FontSize',8,'FontName','Times','FontWeight','normal')
figure(3)
stem(N3,y1)
title('respuesta al escalón del sistema 1','FontSize',8)
ax.FontSize=8; ax.FontName='Times';
xlabel('n','FontSize',8,'FontName','Times','FontWeight','normal')
figure(4)
stem(N3,y2)
title('respuesta al escalón del sitema 2','FontSize',8)
ax.FontSize=8; ax.FontName='Times';
xlabel('n','FontSize',8,'FontName','Times','FontWeight','normal')

Fig 3. Gráfico de la respuesta al impulso de y = conv(h,x) Fig. 4 Gráfico del escalón unitario

3
Fig. 5 Gráfico de respuesta al escalón unitario del sistema 1 Fig. 6 Gráfico de respuesta al escalón unitario del sistema 2

Problema 4
4
N = 0:1:100;
N1 = 0:1:200;
g = length(N1)
y = [1 -1.15 1.5 -0.7 0.25];
x = [0.18 0.1 0.3 0.1 0.18];
h = impz(x,y,length(N));
step = [ones(1,101)];
y1 = filter(x,y,step);
y2 = conv(h,step);
j = length(y2)
y3 = filter(h,1,step);
figure(1)
stem(N,h)
title('Respuesta al impulso h(n)','FontSize',8)
ax.FontSize=8; ax.FontName='Times';
xlabel('n','FontSize',8,'FontName','Times','FontWeight','normal')
figure(2)
stem(N,y1)
title('respuesta al escalón:filter(x,y,x)','FontSize',8)
ax.FontSize=8; ax.FontName='Times';
xlabel('n','FontSize',8,'FontName','Times','FontWeight','normal')
figure(3)
stem(N1,y2)
title('respuesta al escalón:conv(h,x)','FontSize',8)
ax.FontSize=8; ax.FontName='Times';
xlabel('n','FontSize',8,'FontName','Times','FontWeight','normal')
figure(4)
stem(N,y3)
title('respuesta al escalón:filter(h,1,x)','FontSize',8)
ax.FontSize=8; ax.FontName='Times';
xlabel('n','FontSize',8,'FontName','Times','FontWeight','normal')

4
Fig. 7 Gráfico de la respuesta al impulso usando la función h = impz(b,a,x).

Fig. 8 Gráfico de la salida y[n] si x[n] = u[n] al impulso usando la función y = filte(b,z,x).

Fig. 9 Gráfico de la salida y[n] si x[n] = u[n] al impulso usando la función y = conv(h,x).

5
Fig. 10 Gráfico de la salida y[n] si x[n] = u[n] al impulso usando la función y = filter(h,1,x).

Problema 5
% 5
N = 0:1:60;
y = [1 -1.15 1.5 -0.7 0.25];
x = [0.18 0.1 0.3 0.1 0.18];
delta = [ones(1,1),zeros(1,60)];
step = [ones(1,61)];
y1 = filter(x,y,delta);
y2 = filter(x,y,step);
subplot(2,1,1)
stem(N,y1)
title('Respuesta al impulso','FontSize',8)
ax.FontSize=8; ax.FontName='Times';
xlabel('n','FontSize',8,'FontName','Times','FontWeight','normal')
subplot(2,1,2)
stem(N,y2)
title('respuesta al escalón','FontSize',8)
ax.FontSize=8; ax.FontName='Times';
xlabel('n','FontSize',8,'FontName','Times','FontWeight','normal')

Fig. 11 Gráfico de la respuesta al impulso y la respuesta al escalón del sistema

Problema 6
6
% 6
N = 0:1:100;
y = [1 -0.9 0.81];
x = 1;
delta = [ones(1,1),zeros(1,100)];
step = [ones(1,101)];
y1 = filter(x,y,delta);
y2 = filter(x,y,step);
subplot(2,1,1)
stem(N,y1)
title('Respuesta al impulso','FontSize',8)
ax.FontSize=8; ax.FontName='Times';
xlabel('n','FontSize',8,'FontName','Times','FontWeight','normal')
subplot(2,1,2)
stem(N,y2)
title('respuesta al escalón','FontSize',8)
ax.FontSize=8; ax.FontName='Times';
xlabel('n','FontSize',8,'FontName','Times','FontWeight','normal')

Fig. 12 Gráfico de la respuesta al impulso y la respuesta al escalón del sistema

c) identifica la respuesta transitoria y la respuesta de estado estable del inciso (b).

La respuesta transitoria se da desde la muestra 0 hasta la muestra 50.

La respuesta de estado estable se da a partir de la muestra 50.

Problema 7
% 7
n = -6:6;
h = ones(1,8);
x = 1:6;
y1 = conv(h,x);
stem(n,y1)

7
Fig. 13 Gráfico de la respuesta de un sistema no causal.

Como se puede observar en el ejemplo la respuesta de un sistema no causal para una entrada aplicada en n = 0.

También podría gustarte