Uploaded by Luís Eduardo

PDS LE-1 Cap3 (1)

advertisement
Lista de Exercícios 2 – PDS – Prof. Cláudio
Cap. 3 do Lathi.











3.1-1, 3.1-2, 3.1-4
3.2-3, 3.2-4
3.3-1, 3.3-7
3.4-2, 3.4-9
3.5-1, 3.5-4
3.6-1
3.7-1, 3.7-2, 3.7-3
3.8-1, 3.8-3, 3.8-11, 3-8-22, 3.8-24
3.9-1, 3.9-4, 3.9-7
3.10-2, 3.10-6
3.M-2, 3.M-4, 3.M-6
 Tamanho de um sinal
 Operações com sinais
 Sinais Elementares de Tempo Discreto
 Classificação de Sist.s em Tempo Discreto
 Equações de Diferença
 Resposta de Entrada Nula
 Resposta ao Impulso Unitário (h[n])
 Resposta de Estado Nulo
 Solução Clássica de Eq.s de Difer. Lineares
 Estabilidade de Sistemas de Tempo Discreto
 Sinais e Sistemas em Tempo Discreto
Solução:
3.3-7 Os conceitos de funções par e ímpar para sinais de tempo discreto são idênticos aos de
sinais contínuos no tempo, discutidos na Seção 1.5. usando estes conceitos, determine e
rascunhe as componentes par e ímpar dos seguintes sinais:
a) u[n]
b) n . u[n]
c) sen (π .n /4)
d) cos (π . n/ 4)
Solução:
a) x [ n ] =u[n]
Componente par: x e [ n ]=
x [ n ] + x [−n] u [ n ] +u[−n] 1
=
= ( 1+ δ [n ] )
2
2
2
Componente ímpar:
xo [ n]=
x [ n ]−x [−n] u [ n ] + u[−n] 1
1
=
= (−u [−n+1 ] + u[ n−1] ) = sig[n]
2
2
2
2
Esboço:
b) x [ n ] =n .u [n ]
x [ n ] + x [−n] n .u [ n ] +(−n). u[−n]
=
2
2
x [ n ]−x [−n] n .u [ n ]−(−n)u [−n]
=
Componente ímpar: x o [ n ] =
2
2
Componente par: x e [ n ]=
Esboço:
c) x [ n ] =sen ( π . n/ 4)
Componente par: x e [ n ]=0
Componente ímpar: x o [ n ] =sen ( π . n /4)
Esboço:
d) x [ n ] =cos( π . n/4)
Componente par: x e [ n ]=0
Componente ímpar: x o [ n ] =sen ( π . n /4)
Esboço:
3.4-2 Seja p[n] a população de um certo país no começo do n-ésimo ano. As taxas de
nascimento e mortalidade da população durante qualquer ano são 3,3 e 1,3%,
respectivamente. Se i[n] é o número total de imigrantes entrando no país durante o n-ésimo
ano, escreva a equação de diferença relacionando p[n+1], p[n] e i[n]. Assuma que os
imigrantes entram no país ao longo do ano em uma taxa uniforme.
p [ n+1 ] = p [ n ] +
3,3−1,3
3,3−1,3
∗p [ n ] +i [ n ] +
∗i [ n ] =1,02. p [n ]+ 1,02.i[n]=1,02.( p [ n]+i[n])
100
100
Expressando em operações de atraso:
p [ n ]−1,02. p [n−1]=1,02. i [n−1]
3.5-4 Resolva a seguinte EDLCC recursivamente (iterativamente) para os três primeiros termos,
e depois para os quinze primeiros termos. Condições iniciais: y[-1]=3, y[-2]=2, e entrada x[n] =
3n.u[n]. EDLCC: y [n+2]+3. y [n+1]+2 y [n]=x [ n+2]+3. x [n+1]+3 x [n ] .
Sistema de segunda ordem necessita de duas condições iniciais.
Para n=−2: y [0]+3 y [−1]+2 y [−2]=x [0]+3 x [−1]+3 x [−2]
y [ 0 ] +3 ×3+2 ×2=1+3 × 0+3 ×0 → y [ 0 ] =−12
Para n=−1: y [1]+3 y [0]+2 y [−1]=x [1]+3 x [0]+ 3 x [−1]
y [ 1 ] +3 ×(−12)+ 2×3=3+3 ×1+3 × 0→ y [ 1 ] =36
Para n=0: y [2]+3 y [1]+2 y [0 ]=x [2]+3 x [1]+3 x [0]
y [ 2 ] +3 × ( 36 ) +2 × (−12 )=9+3 ×3+3 ×1 → y [ 2 ]=−63
Solução programada (Python) para resultados iterativos dos 15 primeiros termos:
"""
SLITD : y[n+2]+3.y[n+1]+2y[n] = x[n+2]+3.x[n+1]+3x[n]
c.i.'s : y[-1]=3, y[-2]=2
Entrada: x[n] = (3**n).u[n]
Oper. Atraso: y[n] = x[n]+3(x[n-1]+x[n-2]-y[n-1])-2y[n-2]
@author: Prof. Cláudio Fleury
@date : 25/05/2021 12:33:54
"""
from numpy import arange, zeros
from pylab import stem, title, xlabel, ylabel
def u(n):
return (n >= 0)*1.
# sinal degrau unitário
def x(n):
return 3**n * u(n)
# sinal de entrada
n = arange(0,15)
y = zeros(len(n))
y[0] = x(0) + 3*(x(-1) + x(-2) -3) - 2*2
# x[0]+3(x[-1]+x[-2]-y[-1])-2y[-2]
y[1] = x(1) + 3*(x(0) + x(-1) - y[0]) -2*3
# x[1]+3(x[0]+x[-1]-y[0])-2y[-1]
for i in range(2,n[-1]):
y[i] = x(i) + 3*(x(i-1) + x(i-2) - y[i-1]) -2*y[i-2]
print(f"y[{i}] = {y[i]}")
# sinal de saída (f-string)
stem(n,x(n)); xlabel('n'); ylabel('y[n]')
# gráfico de amostras (hastes)
title("SLITD: $y[n+2]+3.y[n+1]+2y[n] = x[n+2]+3.x[n+1]+3x[n]$" + \
"\nc.i.'s: $y[-1]=3, y[-2]=2$ e $x[n] = 3^n.u[n]$")
Download