Você está na página 1de 5

EETI – Escola de

Engenharia e TI

3. TFTD e Transformada Z

O MATLAB possui um toolbox específico para processamento de sinais. A


seguir é descrito algumas funções deste pacote, que podem ser úteis neste
trabalho. Cabe lembrar que o comando help descreve em detalhes os parâme-
tros de entrada e saída de cada função.
• freqz: Fornece o módulo e a fase da resposta em freqüência de um sistema
linear em tempo discreto especificado por uma função de transferência.
• zplane: Dada uma função de transferência, mostra de forma gráfica a
posição dos seus pólos e zeros no plano z.
• residuez: Calcula a expansão em frações parciais de uma função de
transferência.
• Outras funções: filter, conv, abs, angle, roots (calcula raízes do polinômio).
Além das funções especificadas acima, também vamos usar a seguinte função
para obter a TFTD:
function [omega,X]=TFTD(n,x); % função TFTD.m
L=length(n);
passo=1/1000;
omega=-2*pi:passo:2*pi-passo;
X=zeros(1,length(omega));
for k=1:L
X=X+x(k).*exp(-j*omega*n(k));
End

Usando da função TFTD:


M=5;
n=0:M-1;
x=ones(1,M);
[omega,X]=TFTD(n,x);
subplot(2,1,1);plot(omega/pi,abs(X));grid
title('Modulo da TFTD de x[n]');
subplot(2,1,2);plot(omega/pi,angle(X)/pi);grid
title('Fase da TFTD de x[n] em unidades de pi');
xlabel('\omega / \pi ');

4. Truncamento de sinais de tempo discreto

Em implementações práticas de sistemas em tempo discreto, é necessário


considerar sequências de duração finita. O truncamento de sequências
usualmente é representado da seguinte forma:
𝑥𝑀 𝑛 = 𝑔𝑀 𝑛 𝑥(𝑛)
Em que 𝑥 𝑛 é uma sequência de duração infinita ou muito longa, 𝑔𝑀 𝑛 é
uma função janela usada para truncar a sequência 𝑥(𝑛) e 𝑥𝑀 𝑛 é a sequência
truncada. Usualmente a janela é aplicada em torno das amostras onde se
concentra a maior energia do sinal no intervalo de tempo de interesse.
A fim de verificar o efeito do janelamento do sinal na sua representação em
freqüência, vamos considerar como sinal de duração infinita a exponencial
complexa

𝑥 𝑛 = 𝐴𝑒 𝑗 𝑤 0 𝑛
Vamos considerar dois casos de janelamento:
(A) Janela retangular:

1, 0 ≤ 𝑛 ≤ 𝑀 − 1
𝑔𝑀 [𝑛] = 𝑝𝑀 [𝑛] =
0 , 𝑑𝑒𝑚𝑎𝑖𝑠 𝑣𝑎𝑙𝑜𝑟𝑒𝑠 𝑑𝑒 𝑛.

(B) Janela de Hanning:

1 2𝜋𝑛
(1 − cos⁡
( , 0≤𝑛 ≤𝑀−1
𝑔𝑀 [𝑛] = 𝑤𝑀 [𝑛] = 2 𝑀
0 , 𝑑𝑒𝑚𝑎𝑖𝑠 𝑣𝑎𝑙𝑜𝑟𝑒𝑠 𝑑𝑒 𝑛.

4. 1. Seja o sinal de tempo contínuo 𝑥 𝑡 = 𝑒 𝑗 𝛺 0 𝑡 , em que 𝛺0 = 2𝜋 100 𝑟𝑎𝑑 𝑠.


Considere que 𝑥 𝑡 é amostrado com freqüência 𝑓𝑎 = 5𝐾𝐻𝑧, resultando no sinal
de tempo discreto 𝑥[𝑛] = 𝑒 𝑗 𝑤 0 𝑛 . Determine 𝑤0 e a expressão da TFTD de 𝑥[𝑛],
ou seja, 𝑋 𝑒 𝑗𝑤 = 𝑇𝐹𝑇𝐷{𝑥[𝑛]}.
4. 2. Considerando 𝑔𝑀 [𝑛] = 𝑝𝑀 [𝑛], responda os itens 4.3 e 4.4.

4. 3. Determine a expressão de 𝐺𝑀 𝑒 𝑗𝑤 = 𝑇𝐹𝑇𝐷{𝑔𝑀 [𝑛]} em função de M.


Com a função TFTD.m, esboce os gráficos de magnitude e fase de 𝐺𝑀 𝑒 𝑗𝑤 para
M = 8, M = 32 e M = 64. Comente a influência do valor de M na forma de
𝐺𝑀 𝑒 𝑗𝑤 :
• Relacione os valores de w em que ocorrem os cruzamentos das
curvas de magnitude com o eixo das abscissas, com aqueles previstos pela
expressão de 𝐺𝑀 𝑒 𝑗𝑤 ;

• Com base na expressão de 𝐺𝑀 𝑒 𝑗𝑤 e nos gráficos, comente sobre a


variação da largura do lóbulo principal em função do valor de M;
• Idem para o ripple nos lóbulos secundários em função do valor de
M. Para tanto, determine a razão entre a altura do lóbulo principal e o segundo
lóbulo para os 3 valores de M e compare.
• Comente sobre a relação entre seletividade e ondulações (ripple)
em função do valor de M.

4. 4. Determine a expressão 𝑋𝑀 𝑒 𝑗𝑤 = 𝑇𝐹𝑇𝐷{𝑥𝑀 𝑛 = 𝑔𝑀 [𝑛]𝑥[𝑛]} . Com a


função TFTD.m, esboce os gráficos de magnitude e fase de 𝑋𝑀 𝑒 𝑗𝑤 para M = 8,
M = 32 e M = 64. Comente a influência do valor de M na forma de 𝑋𝑀 𝑒 𝑗𝑤 .
4. 5. Repita os itens 4.3 e 4.4 considerando 𝑔𝑀 [𝑛] = 𝑤𝑀 [𝑛].
DICA: para o cálculo da TFTD de 𝑤𝑀 [𝑛], expresse 𝑤𝑀 [𝑛] em função de 𝑝𝑀 [𝑛] e
aplique as propriedades da TFTD.
4. 6. Compare a TFTD do item 4.1 com a TFTD do sinal truncado com a janela
retangular, para os diferentes valores de M. Comente adequadamente a sua
comparação, destacando a influência da duração da janela no espectro do sinal
𝑥𝑀 [𝑛]. DICA: use o teorema da modulação (multiplicação no tempo é a
convolução na freqüência);
4. 7. Compare a TFTD do item 4.1 com a TFTD do sinal truncado com a janela de
Hanning, para os diferentes valores de M. Compare esse resultado com o obtido
com a janela retangular.

5. Transformada Z

5.1. Para cada polinômio na variável z, faça o que se pede:

𝑧 2 −3𝑧+2
𝑋0 𝑧 =
𝑧 2 −2𝑧+3 4

1.7𝑧 2 +𝑧+0.7
𝑋1 𝑧 =
𝑧 2 −1.2𝑧+0.8

4𝑧 4 −8.68𝑧 3 −17.983𝑧 2 +26.74𝑧−8.04


𝑋2 𝑧 =
𝑧 4 −2𝑧 3 +10𝑧 2 +6𝑧+65

5.1.1. Plote com o MATLAB o diagrama de pólos e zeros;

5.1.2. Determine as possíveis regiões de convergência;

5.1.3. Assumindo que x[n] é absolutamente somável, descreva o tipo de


sequência que a Transformada Z inversa fornece, ou seja, x[n] é causal, não-
causal ou bilateral
5.2. Considere que dois filtros digitais são caracterizados pelas seguintes
funções de transferência:

𝐻𝑎 𝑧 = 𝑧 −2 − 1.2𝑧 −1 + 1
𝑧 2 −1
𝐻𝑏 𝑧 =
𝑧 2 −1.2𝑧+0.95

Para responder a questão, use a função freqz do MATLAB.

5.2.1 Esboce os gráficos do módulo e da fase de cada filtro;

5.2.2 Supondo uma freqüência de amostragem de 10KHz, determine as


freqüências cíclicas em que a resposta em freqüência assume seus valores
máximos e mínimos.

5.2.3 Justifique em cada caso se a fase é linear ou não-linear.

Você também pode gostar