Você está na página 1de 75

SERVIO PBLICO FEDERAL

UNIVERSIDADE FEDERAL DO SUL E SUDESTE DO PAR


INSTITUTO DE CINCIAS EXATAS
FACULDADE DE MATEMTICA
CURSO DE LICENCIATURA PLENA EM MATEMTICA

RUAN DOS SANTOS CARVALHO

A MATEMTICA DISCRETA E COMPUTACIONAL APLICADA A


TRANSFORMADA Z EM SISTEMAS LTI

Marab PA
FAMAT - UNIFESSPA
2016
SERVIO PBLICO FEDERAL
UNIVERSIDADE FEDERAL DO SUL E SUDESTE DO PAR
INSTITUTO DE CINCIAS EXATAS
FACULDADE DE MATEMTICA
CURSO DE LICENCIATURA PLENA EM MATEMTICA

RUAN DOS SANTOS CARVALHO

A MATEMTICA DISCRETA E COMPUTACIONAL APLICADA A


TRANSFORMADA Z EM SISTEMAS LTI

Trabalho de Concluso de Curso apresentado


Universidade Federal do Sul e Sudeste do Estado do
Par como requisito para obteno do ttulo em
Licenciatura Plena em Matemtica.

rea de Concentrao: Matemtica, Fsica,


Telecomunicaes e Computao.
Orientador: Prof. MsC. Pedro Cruz Nunes de
Moraes

Marab PA
FAMAT - UNIFESSPA
2016
Dados Internacionais de Catalogao-na-Publicao (CIP)

Biblioteca II da UNIFESSPA. CAMAR, Marab, PA

Carvalho, Ruan dos Santos


A Matemtica Discreta e Computacional Aplicada a Transformada
Z em Sistemas LTI / Ruan dos Santos Carvalho; orientador, Pedro Cruz
Nunes de Moraes. 2016.

Trabalho de Concluso de Curso (Graduao) - Universidade Federal


do Sul e Sudeste do Par, Campus Universitrio de Marab, Instituto de
Cincias Exatas, Faculdade de Matemtica, Curso de Licenciatura Plena em
Matemtica, Marab, 2016.

1. Matemtica. 2. Computao Matemtica. 3. Lgica Simblica e


Matemtica. 4. MATLAB (Programa de computador). I. Moraes, Pedro
Cruz Nunes de, orient. II. Ttulo.

CDD: 22. ed.: 510


SERVIO PBLICO FEDERAL
UNIVERSIDADE FEDERAL DO SUL E SUDESTE DO PAR
INSTITUTO DE CINCIAS EXATAS
FACULDADE DE MATEMTICA
CURSO DE LICENCIATURA PLENA EM MATEMTICA

RUAN DOS SANTOS CARVALHO

Trabalho de Concluso de Curso apresentado


Universidade Federal do Sul e Sudeste do Estado do
Par como requisito para obteno do ttulo em
Licenciatura Plena em Matemtica.

rea de Concentrao: Matemtica, Fsica,


Telecomunicaes e Computao.
Orientador: Prof. MsC. Pedro Cruz Nunes de
Moraes

DATA DA DEFESA: 28/09/2016 CONCEITO:_______________

BANCA EXAMINADORA

_______________________________________________
Prof. Eng. MsC. Pedro Cruz Nunes de Moraes
Orientador
_______________________________________________
Prof. MsC. Claudionei Pereira de Oliveira
Membro 1 UNIFESSPA
________________________________________________
Prof. Dr. Tiago Carvalho Martins
Membro 2 - UNIFESSPA
Eu tentei 99 vezes e falhei. Mas na centsima tentativa eu
consegui. Nunca desista de seus objetivos, mesmo que eles
paream impossveis. A prxima tentativa pode ser a
vitoriosa.
Albert Einstein
DEDICATRIA

minhas tias, Ilzamir dos Santos e Mrcia dos


Santos, Iramir dos Santos, e a minha me, Isa Maria dos
Santos e minha av Mirian dos Santos, que com muito
apoio, sempre me incentivaram a estudar e a realizar os
meus objetivos, sempre com dignidade e dedicao.
AGRADECIMENTOS

Primeiramente agradeo a Deus por ter me dado sade e foras para superar as
dificuldades, pois sem ele no haveria conseguido chegar aonde cheguei e chegarei.

Agradeo a Universidade Federal do Sul e Sudeste do Par, junto com seu corpo docente
que me concederam a oportunidade de adquirir bastante conhecimento nesta graduao.

Em especial agradeo ao amigo, professor e orientador Pedro Cruz de Moraes, Silvana


Lourinho, Narciso das Neves, Vanja Elizabeth, Janaison Macdo, Leticia Souto, pelas
orientaes acadmicas, conversas, cobranas, conselhos, incentivos, oportunidades de
trabalho como Monitor, crescimento intelectual, profissional e pessoal.

Agradeo a minha famlia, incentivo e apoio incondicional, uma vez que sem eles eu no
teria terminado esta graduao. Agradeo a minha me Isa Maria dos Santos Carvalho, aos
meus irmos Joo Pedro dos Santos, Rodolfo dos Santos, Maria dos Santos, aos meus primos
Luise dos santos, Pablo Ricardo, Lorena dos Santos, Hanna dos santos, Gabriel dos Santos,
Igor dos Santos e aos meus tios Ivanildo, Inadir, Adriano e minha tias Ilzamir, Marcia,
Iramir, Iracema, e a pessoa responsvel por me tornar o que sou hoje minha av Mirian dos
Santos Carvalho, que muito torceram pela a minha vitria.

Tenho profundo agradecimento aos meus amigos: Wilson Dias, Emeli, Breno, Jerfeson,
Juliana Sindeaux, Franklin, Magno Cruz, Alan Bezerra, Alan Martins, Ruth Santana, Tarcila
Virtuoso, Cesar, Jade Patrcia, Reyfson Fonseca, Geoci, Anderson Amaro, Natalia, Mario
Germano e Auriana Sacramento entre outros que me acolheram, dando-me foras e o auxlio
necessrio para superar os momentos difceis e concluir essa etapa to importante da minha
vida.

Aos meus colegas de classe, agradeo o imenso apoio na alegria e na tristeza. Tais colegas:
Benedito Silva, Anderson Penalva, Fabio Costa, Calene Rocha, Raillon Botelho, Eder
Abreu, Lucero Barros, Caio Fernando, Isaias Cunha, Elites Suzana, Brenda Graff, Bento
Cleiton, Mathias e Matheus Ferreira, que tiveram um papel importantssimo para que
conseguisse terminar esse curso.

Por fim, agradeo imensamente a todos aqueles que deram sua contribuio para que esse
sonho se tornasse realidade.
RESUMO

Esta monografia nasceu da necessidade de se encontrar uma literatura apropriada da


Matemtica Discreta, que fosse aplicada em algum ramo da Cincia nas bibliotecas da
Faculdade de Matemtica (FAMAT). Assim, este Trabalho de Concluso de Curso (TCC)
busca conhecimento, inicialmente nos tpicos de sinais discretos, definindo: amostra ou
impulso unitrio, degrau unitrio, rampa e exponencial. A transformada e sua aplicao
em sistemas lineares invariantes no tempo desenvolve uma Matemtica Discreta bastante
abrangente, complexa e para tornar o assunto mais fascinante introduzida a parte
computacional em suas entranhas atravs do MatLab que um software bastante utilizado
nos problemas cientficos e tericos, sendo uma ferramenta popular na aprendizagem de
alunos da Matemtica, Fsica e Engenharia. Definindo a transformada , sua inversa, regio
de convergncia, sinais unilaterais, bilaterais, propriedades de [], como: linearidade,
deslocamento no tempo, escalonamento no domnio-, reverso no tempo, diferenciao,
convoluo, correlao, multiplicao de duas sequncias, relao de Parseval e o teorema
do valor inicial. Sempre tentando demonstrar e/ou exemplificando para tornar os contedos,
o mais transparentes quanto possvel, foram feitas tambm tabelas para serem consultadas
pelos discentes aps um estudo prvio desses, facilitando o manuseio desta obra. Fazendo
uma inspeo sobre este trabalho, verificou-se que a maioria das transformadas
encontradas em sinais importantes e na prtica racional, inserindo um estudo sobre plos
e zeros, representando-os graficamente e verificando que a partir dos diagramas plo-zero
pode-se determinar o sinal [] injetado no sistema. Plotando as superfcies de []
descobre-se que os zeros esto prximos dos vales e os plos dos picos. A localizao dos
plos e dos zeros no domnio- so importantes para diagnosticar o comportamento do
sistema em questo.

PALAVRAS-CHAVE: Matemtica Discreta, Sinais Discretos, Transformada z, Inversa,


MatLab, Polos e Zeros.
ABSTRACT

This monograph was born of the need to find an appropriate literature Discrete
Mathematics, which was applied in any branch of science in the libraries of the Faculty of
Mathematics (FAMAT). Thus, this work of Course (TCC) seeks knowledge, initially on the
topics of discrete signals, defining: sample or unit impulse, unit step, ramp and exponential.
The transformed e its application in invariant linear systems in time develops a Discrete
Mathematics quite comprehensive, complex and to make the most fascinating subject
computational part is introduced into your bowels through MatLab which is a widely used
software in the scientific and theoretical problems, and a popular tool in the learning of
students of Mathematics, Physics and Engineering. Defining the -transform, its inverse,
convergence region, unilateral signals, bilateral, properties [] as: linearity, offset in time,
scaling in the z-domain, time reversal, differentiation, convolution, correlation,
multiplication two sequences, Parseval relationship and the initial value theorem. Always
trying to demonstrate and/or exemplifying to make content, as transparent as possible, they
were also made tables to be consulted by students after a previous study of these, facilitating
the handling of this work. Making an inspection on this work, it was found that the most
important z processed signals found in practice and is rational by inserting a study of poles
and zeroes, representing them graphically and checking that from the pole-zero diagram can-
determine the signal [] injected into the system. Plotting the surfaces of [] is discovered
that the zeros are close to the valleys and peaks of the poles. The location of poles and zeros
in the field are important to diagnose the system behavior in question

Keywords: Discrete Mathematics, Discrete Signals, -transform, Inverse, MatLab, Poles


and Zeros.
10

Sumrio

INTRODUO................................................................................................................................................10
CAPTULO 1 ...................................................................................................................................................16
1.1SINAIS DISCRETOS NO TEMPO ........................................................................................................16
1.1.2 SINAL DEGRAU UNITRIO ......................................................................................................17
1.1.3 SINAL RAMPA .............................................................................................................................17
2.1.4 SINAL EXPONENCIAL ..............................................................................................................18
CAPTULO 2 ...................................................................................................................................................21
2.1 A TRANSFORMADA E SUA APLICAO NA ANLISE DE ....................................................21
SISTEMAS LINEARES INVARIANTES NO TEMPO (LTI) ...................................................................21
CAPTULO 3 ...................................................................................................................................................32
3.1 A TRANSFORMADA INVERSA .....................................................................................................32
3.2 PROPRIEDADES DA TRANSFORMADA ......................................................................................33
3.2.1 LINEARIDADE .............................................................................................................................34
3.2.2 DESLOCAMENTO NO TEMPO...................................................................................................35
3.2.3 ESCALONAMENTO NO DOMNIO- ........................................................................................36
3.2.4 REVERSO DO TEMPO. .............................................................................................................38
3.2.5 DIFERENCIAO NO DOMNIO- ...........................................................................................39
3.2.6 CONVOLUO DE DUAS SEQUNCIAS................................................................................41
3.2.7 CORRELAO DE DUAS SEQUNCIAS .................................................................................44
3.2.8 MULTIPLICAO DE DUAS SEQUNCIAS ............................................................................45
3.7.9 RELAO DE PARSEVAL..........................................................................................................47
3.2.10 TEOREMA DO VALOR INICIAL ..............................................................................................47
CAPTULO 4 ...................................................................................................................................................49
4.1 TRANSFORMADA RACIONAL.....................................................................................................49
4.1.1 POLOS E ZEROS...........................................................................................................................49
CAPTULO 5 ...................................................................................................................................................55
5.1 LOCALIZAO DO POLO E O COMPORTAMENTO NO DOMNIO DO TEMPO PARA SINAIS
CAUSAIS ....................................................................................................................................................55
CAPTULO 6 ...................................................................................................................................................68
6.1 A FUNO RESPOSTA DE UM SISTEMA LINEAR INVARIANTE NO TEMPO.........................68
CONCLUSO ................................................................................................................................................74
REFERNCIAS BIBLIOGRFICAS .............................................................................................................75
11

Lista de Figuras

Figura 1.1 - Sinal Impulso ................................................................................................................ 16


Figura 1.2 - Sinal Degrau ................................................................................................................. 17
Figura 1.3 - Sinal Rampa.................................................................................................................. 18
Figura 1.4 - Parte Real e Imaginria do Sinal Complexo ................................................................. 19
Figura 1.5 - Amplitude e Fase do Sinal Complexo .......................................................................... 20
Figura 2.1 - ROC de [z]......................................................................................................................22
Figura 2.2 - Sequencia Unilateral a direita........................................................................................25
Figura 2.3 - Sequencia unilateral a esquerda.....................................................................................26
Figura 2.4 - Regio de convergncia (ROC) ....................................................................................28
Figura 2.5 - Regio de convergncia (ROC) ....................................................................................29
Figura 2.6 - Regio de convergncia X[z].........................................................................................29
Figura 3.1 -Contorno C para a integral .............................................................................................33
Figura 3.2 - Mapeamento do plano z para ....................................................................................37
Figura 4.1 - Grficos polos- zeros para os sinais x[z] = an u[n] .....................................................31
Figura 4.2 - Grfico Polo-Zero para o sinal de durao finita ..........................................................52
Figura 4.3 - Grfico Polo-Zero..........................................................................................................53
Figura 4.4 - Superfcie do Mdulo da Transformada Z.....................................................................54
Figura 4.5 - Superfcie de Z...............................................................................................................55
Figura 5.1 - Polo Positivo no Interior do Circulo Sinal Decrescente...........................................56
Figura 5.2 - Polo Negativo no Interior do Crculo Sinal Alternado .............................................57
Figura 5.3 - Polo no Circulo Sinal Constante .............................................................................58
Figura 5.4 - Polo Negativo no Crculo Sinal Alternado ..............................................................58
Figura 5.5 - Polo Positivo Exterior ao Crculo Sinal Crescente .................................................59
Figura 5.6 - Polo Negativo Exterior ao Circulo Sinal Alternado ...............................................60
Figura 5.7 - Polo Duplo Interior ao Crculo .....................................................................................61
Figura 5.8 - Polo Duplo Negativo Interior ao Crculo ......................................................................62
Figura 5.9 - Polo Duplo no Crculo .................................................................................................62
Figura 5.10 - Polo Duplo Negativo no Crculo .................................................................................63
Figura 5.11 - Polo Duplo Exterior ao Crculo ..................................................................................64
Figura 5.12 - Polo Duplo Negativo Exterior ao Crculo ..................................................................65
12

Figura 5.13 um par de plos complexos conjugado caso 1 ..............................................................66


Figura 5.14 um par de plos complexos conjugado caso 2...............................................................66
Figura 5.15 um par de plos complexosconjugado caso 3................................................................67
Figura 5.16 Sinal causal correspondente a um duplo par de plos ...................................................68
Figura 6.1 - Grfico do Mdulo e da Fase da Resposta ao Impulso ................................................ 73
13

Tabelas

Tabela 2.1- Caractersticas Das Famlias De Sinais Com Suas Respectivas ROC........................30
Tabela 2.2 - Alguns Pares De Transformada Mais comuns.......................................................31
Tabela 3.1 - Propriedades Da Transformada Mais Comuns......................................................48
14

INTRODUO

Esta monografia foi desenvolvida para evidenciar alguns tpicos matemticos, que
so ferramentas na anlise do processamento de sinal digital e suas aplicaes, como:
transformadas e sua inversa, transformada z racional, caractersticas de sinais contnuos e
discretos, funo resposta do sistema (), estudo dos polos, zeros no plano complexo
evidenciando detalhadamente os polos e sua relao de estabilidades com o sistema, sua
regio de convergncia () do plano , sendo usado para chamar ateno dos
telespectadores presentes na Apresentao da Defesa do Trabalho de Concluso de Curso
(TCC) do palestrante.

A caracterizao de sistemas linear invariante no tempo (LTI), sinais discretos no


tempo e no domnio do tempo sendo que a soma da convoluo so derivados de sistemas
que so categorizados de acordo com a sua resposta impulso de durao finita () e como
resposta impulso de durao infinita (), expressos pelas equaes de diferenas.

Para o tratamento de correlao de tempo discreto a transformada apresentada,


tanto a bilateral como a unilateral, e os mtodos so descritos para a determinao das suas
inversas, e propriedades importantes dos sistemas, tais como causalidade e estabilidade que
esto relacionadas com caractersticas no domnio para o entendimento dos processos de
converso.

O software usado fornece uma breve reviso de sinais de tempo discreto e sistemas
no domnio da frequncia. A utilizao adequada de funes do MatLab que um sistema
interativo, com uma linguagem de programao de manuseio relativamente fcil sendo
amplamente divulgado em pesquisa cientifica e tcnica tendo sido elaborado originalmente
para ser um laboratrio matricial. Apresentando, principalmente as ferramentas como stem,
axis, hold on e outras que geram simulaes grficas de sinais discretos e contnuos.

Este trabalho foi desenvolvido para o entendimento das etapas do processamento de


sinal discreto, seu comportamento e sua manipulao, com o carter matemtico das
equaes intrnsecas as caractersticas das mesmas, uma vez que no curso de Licenciatura
Plena em Matemtica no so apresentadas. Tais ferramentas so de suma importncia que
15

os discentes desse curso devem saber que existem e onde consultar, se os mesmos assim
desejarem.

Nem tudo perfeito como se espera mais de uma forma ou de outra se acredita que
este venha a contribuir positivamente a aqueles que procurem alguma referncia aqui.
Mesmo que o primeiro contato no seja to simples para compreender este tema, pois o
mesmo bastante amplo e complexo. Toda crtica bem vinda desde que venha aperfeioar
este assunto, pois s assim chegar-se- ao objetivo comum, que mostrar essas ferramentas,
tcnicas e como fazer para manuse-las.
16

CAPTULO 1

1.1 SINAIS DISCRETOS NO TEMPO

1.1.1 SINAL DE AMOSTRA OU IMPULSO UNITRIO

A sequncia de amostra unitria [] definida por:

1, para = 0
[] (1.1)
0, para 0

A sequncia de amostra unitria um sinal que nulo para todos os valores de


exceto para = 0 onde seu valor unitrio. Este sinal algumas vezes referido como um
impulso unitrio, em contraste com o sinal analgico () que tambm chamado de
impulso unitrio e definido ser zero em todos os valores de exceto em = 0 com rea
unitria. A representao grfica e mostrada na . 1.1.

% PROGRAMA 1 - GRFICO DO IMPULSO


clear all; % ==> Limpa rea de trabalho
close all; % ==> Fecha todas as janelas de figuras
n_4=-4;x_4=0;n_3=-3;x_3=0;n_2=-2;x_2=0;
n_1=-1;x_1=0;n0=0;x0=1;n1=1;x1=0;
n2=2;x2=0;n3=3;x3=0;n4=4;x4=0;
N=[n_4 n_3 n_2 n_1 n0 n1 n2 n3 n4]; % Concatena os ptos
X=[x_4 x_3 x_2 x_1 x0 x1 x2 x3 x4]; % Concatena os ptos
stem(N,X,'o','filled')
axis ([-4.5 4.5 0 1.1])
title( 'delta[n]' )
grid
hold on
delta[n]

0.8

0.6

0.4

0.2

0
-4 -3 -2 -1 0 1 2 3 4

Figura 1.1 - Sinal Impulso


17

. . SINAL DEGRAU UNITRIO

O sinal degrau unitrio [] definido por:

1, para 0
[] (1.2)
0, para < 0

Como ilustrado na . 1.2.

% PROGRAMA 2 - GRFICO DO DEGRAU


clear all; % ==> Limpa rea de trabalho
close all; % ==> Fecha todas as janelas de figuras
n_4=-4;x_4=0;n_3=-3;x_3=0;n_2=-2;x_2=0;
n_1=-1;x_1=0;n0=0;x0=1;n1=1;x1=1;
n2=2;x2=1;n3=3;x3=1;n4=4;x4=1;
N=[n_4 n_3 n_2 n_1 n0 n1 n2 n3 n4]; % Concatena os ptos
X=[x_4 x_3 x_2 x_1 x0 x1 x2 x3 x4]; % Concatena os ptos
stem(N,X,'o','filled')
axis ([-4.5 4.5 0 1.1])
title( 'u[n]' )
grid
hold on

u[n]

0.8

0.6

0.4

0.2

0
-4 -3 -2 -1 0 1 2 3 4

Figura 1.2 - Sinal Degrau

. . SINAL RAMPA

O sinal rampa [] definido por:


, para 0
[] (1.3)
0, para < 0
18

Como ilustrado na . 1.3.

% PROGRAMA 3 - GRFICO DA RAMPA


clear all; % ==> Limpa rea de trabalho
close all; % ==> Fecha todas as janelas de figuras
n_5=-5;x_5=0;n_4=-4;x_4=0;n_3=-3;x_3=0;n_2=-2;x_2=0;n_1=-1;x_1=0;
n= 0 : 1 : 5;
N=[n_5 n_4 n_3 n_2 n_1 n];% Concatena os ptos
x=n;
X=[x_5 x_4 x_3 x_2 x_1 x];% Concatena os ptos
stem(N,X,'filled');
axis ([-4.5 5.5 0 5.3])
title('rampa[n]' );
grid
hold on
rampa[n]

4.5

3.5

2.5

1.5

0.5

0
-4 -3 -2 -1 0 1 2 3 4 5

Figura 1.3 - Sinal Rampa

. . SINAL EXPONENCIAL
uma sequncia da forma:

[] = a ; (1.4)

Se a real, ento [] um sinal real. Quando a complexo [] dado pela


expresso:
[] = = ( + ) (1.5)

Visto que [] agora um valor complexo pode ser representado graficamente por
sua parte real.
[] = cos (1.6)
19

E por sua parte imaginria, . 1.4.

[] = sen (1.7)

% Programa 4 - Grfico da Parte Real e Imaginria da Funo Exponencial:


% xR[n]=r^n*cos(w0*n) e xI[n]=r^n*sen(w0*n)
clear all; % ==> Limpa rea de trabalho
close all; % ==> Fecha todas as janelas de figuras
n=[0:1:75]; % Tempo discreto
w0=pi/10;% Frequncia Angular
xR = 0.9.^n.*cos(w0*n); % Sinal Real Discreto
xI = 0.9.^n.*sin(w0*n); % Sinal Imaginrio Discreto
subplot(2,1,1)
stem(n,xR,'ok','filled') % Criar Grfico Discreto
grid
legend('r = 0.9 e w0 = pi/10')
xlabel('n')
title('Parte Real xR[n]')
subplot(2,1,2)
stem(n,xI, 'ob', 'filled')
grid
legend('r = 0.9 e w0 = pi/10')
xlabel('n')
title('Parte Imaginria xI[n]')
hold on

Parte Real xR[n]


1
r = 0.9 e w0 = pi/10

0.5

-0.5
0 10 20 30 40 50 60 70 80
n
Parte Imaginria xI[n]
1
r = 0.9 e w0 = pi/10

0.5

-0.5
0 10 20 30 40 50 60 70 80
n

Figura 1.4 - Parte Real e Imaginria do Sinal Complexo

Observa-se que os sinais [] e [] so amortecidos exponencialmente, a varivel


angular simplesmente a frequncia normalizada . Obviamente, se = 1 o
amortecimento desaparece e [], [] e [] tem amplitude fixa e igual unidade.
20

Alternativamente, a funo [] dada por (1.5) pode ser representada por sua amplitude e
fase, respectivamente conforme . 1.5 :

|[]| = [] = (1.8)
[] = [] = (1.9)

% Programa 5 - Grfico do mdulo e da Fase da Funo Exponencial


clear all; % ==> Limpa rea de trabalho
close all; % ==> Fecha todas as janelas de figuras
t=[-3:0.5:9]; % Tempo discreto
n=[-2*pi:1:2*pi]; % Tempo discreto
w0=pi/10;% Frequncia Angular
A = 0.9.^t; % Mdulo do sinal
FI = w0*n; % Fase do sinal
subplot(2,1,1)
stem(t,A,'ok','filled') % Mdulo Discreto
grid
legend('r = 0.9')
xlabel('t')
title('Mdulo ==> A[n]')
subplot(2,1,2)
stem(n,FI, 'ob', 'filled')
axis([-8 7 -2.5 2.5])
grid
hleg1=legend('w0 = pi/10');
set(hleg1,'Location','NorthWest');
xlabel('n')
title('Fase ==> FI[n]')
hold on

Mdulo ==> A[n]


1.5
r = 0.9

0.5

0
-4 -2 0 2 4 6 8 10
t
Fase ==> FI[n]

2 w0 = pi/10
1

-1

-2
-8 -6 -4 -2 0 2 4 6
n

Figura 1.5 - Amplitude e Fase do Sinal Complexo


21

Observa-se que a fase linear com , contudo a fase definida apenas sobre o
intervalo < ou equivalentemente ao longo do intervalo 0 < 2.
Consequentemente, por conveno [] traado sobre o intervalo finito < ou
0 < 2. Isto , subtraindo mltiplos de 2 de [] antes de ser plotado, em um caso,
[] restringido a faixa < e no outro caso, [] limitado a faixa 0 < 2.
A subtrao dos mltiplos de 2 de [] equivalente a interpretao da funo [], como
[] modulo 2. O grfico para [] modulo 2 esta mostrado na . 1.5.

CAPTULO 2

2.1 A TRANSFORMADA E SUA APLICAO NA ANLISE DE SISTEMAS


LINEARES INVARIANTES NO TEMPO (LTI)

A transformada e uma importante ferramenta na anlise de sistemas de sinais


lineares invariantes no tempo (), a transformada na anlise de sistemas de sinais
discretos no tempo executa a mesma funo, que a transformada de Laplace faz na anlise
de sistemas de sinais analgicos no tempo. Por exemplo, no domnio do plano complexo a
convoluo de dois sinais no domnio do tempo equivalente a multiplicar as suas
correspondentes transformadas. Essa propriedade simplifica a anlise da resposta de um
sistema para vrios sinais. Alm disso, a transformada nos fornece um meio de
caracterizar um sistema e sua resposta para vrios sinais atravs das posies dos polos
e de zeros.
Define-se a transformada , suas propriedades importantes e sua inversa para
caracterizar sinais em termos de seus padres de polos e zeros para obter uma representao
do sinal no domnio do tempo. A transformada usada para resolver equaes lineares de
diferenas com condies iniciais diferentes de zero.
A transformada de um sinal discreto no tempo [] definida pela a srie de
potncias:

[] [] (2.1)
=

Onde uma varivel complexa, a relao (2.1) s vezes chamada de transformada


direta ou bilateral, pois transforma o sinal no domnio do tempo [] em sua representao
22

no plano complexo []. Por convenincia, a transformada de um sinal [] denotada


por:
[] {[]} (2.2)

J a relao entre [] e [] indicado por:


[] [] (2.3)

Visto que, a transformada uma srie de potncia infinita, e existe somente para
valores de para os quais a srie converge. A regio de convergncia () de [] o
conjunto de todos os valores de para os quais [] tende a um valor finito. Assim, h
qualquer momento que for citada a transformada deve ser tambm indicada a sua , de
modo que:


5 , 7, 0, 1 [] = 2 2 + 4 + 5 + 7 1 + 3
[] = 2, 4, (2.4)

[] a transformada da sequncia [] finita, ento [] converge e a o


plano z inteiro exceto, possivelmente em = 0 e , conforme . 2.1.

% PROGRAMA 6 - GRFICO DA REGIO DE CONVERGNCIA (ROC)


clear all
close all
x=linspace(-pi,pi);
y=linspace(-pi,pi);
Z=complex(x,y);
X=2*Z.^2+4.*Z+5+7./Z+1./Z.^3;
plot(X,Z,'b')
grid
title('ROC')
ROC
4

-1

-2

-3

-4
-8000 -6000 -4000 -2000 0 2000 4000 6000 8000

Figura 2.1 - ROC de X[z]


23

A partir deste exemplo observado que a de um sinal tem durao finita para
todo o plano , exceto, nos pontos = 0 ou = estes, so excludos, porque ( > 0)
torna-se ilimitada para = e ( > 0) torna-se ilimitada para = 0.
De um ponto de vista matemtico a transformada simplesmente uma
representao alternativa do sinal. Em outras palavras, o expoente contm as informaes
do tempo necessrio para identificar as amostras do sinal.
Em muitos casos, a soma da srie finita ou infinita da transformada pode ser
expressa de forma fechada. Em tais casos, a transformada oferece uma representao
alternativa compacta do sinal.
Determinar a transformada do sinal:

1
[] = []
2
O sinal [] composto por um nmero infinito de valores diferentes de zero.

1 1 2 1 3 1
[] = 1, , , , , ,
2 2 2 2

A transformada de [] a srie de potncia infinita

1 1 2 1
[] = 1 + 1 + 2 + + +
2 2 2

1 1 1 1
[] = = = (2.5)
2 2 2
=0 =0 =0

Esta uma srie geomtrica infinita, lembrando que:

= 1 + + 2 + 3 + +
=0

Multiplicando ambos os lados da equao acima por (1 ), tm-se:


24

(1 ) = (1 )(1 + + 2 + 3 + + )
=0


1 +1
=
1
=0

1 1
Se || < 1 lim +1 = 0 1
=0 = 1 (2.6). Fazendo = 2 , obtm-

se:

1
() =
1
1 2 1

1 1
Consequentemente, 2 1 < 1, ou de modo equivalente || > 2.

1
Assim, [] converge : || > 2. Generalizando:

1
[] 1 1 : || > ||.

% Programa 7 - Grfico da Sequncia x[n]=(1/2).^n.*u[n]


clear all; % ==> Limpa rea de trabalho
close all; % ==> Fecha todas as janelas de figuras
n= 0 : 1 : 6; % Pontos amostrados de 0 a 6 em passos de 1
subplot(1,2,1)
stem(n,0.5.^n,'filled');% Cria Grfico Discreto Segundo a Equao Dada
axis ([-1 6.5 -0.05 1.1])
xlabel('Re(Z)'); ylabel('Im(Z)');
title('Srie da Potncia' ); % Titulo do Grfico
grid
t = linspace(0,2*pi,100);
x = 0.5*cos(t); y = 0.5*sin(t);
subplot(1,2,2)
plot(x,y)
grid
axis([-0.6 0.6 -0.6 0.6])
xlabel('Re(Z)'); ylabel('Im(Z)')
title('ROC')
25

Figura 2.2 - Sequncia Unilateral Direita

De maneira anloga, determinar a transformada do sinal:

1 1


[] = 2 [ 1] [] = (2 )
= (2.6)
2

Fazendo = 1 quando e quando 1 0.


Logo:

+1
[] = =
2 2 2
=0 =0

Usando a srie geomtrica, tm-se:

1 1
[] = =
2 1 1 2 1
2

De modo que, [] converge : || < 2. Generalizando:

1
[ 1] 1 1 : || < ||.

% Programa 8 - Grfico da Sequncia x[n]=(-2)^n.*u[-n-1]


clear all
close all
26

n_6=-6;x_6=-32;n_5=-5;x_5=-16;n_4=-4;x_4=-8;n_3=-3;x_3=-4;
n_2=-2;x_2=-2;n_1=-1;x_1=-1;n0=0;x0=0;
N=[n_6 n_5 n_4 n_3 n_2 n_1 n0]; % Concatena os ptos
X=[x_6 x_5 x_4 x_3 x_2 x_1 x0]; % Concatena os ptos
subplot(1,2,1)
stem(N,X,'o','filled')
axis([-6.5 0.5 -32.5 0])
xlabel('Re(Z)'); ylabel('Im(Z)');
title('Srie da Potncia' ); % Titulo do Grfico
grid
x = 0:0.05:2*pi;
y = 0:0.05:2*pi;
r1 = 2*cos(x);
r2 = 2*sin(y);
subplot(1,2,2)
fill(r1,r2,'y')
grid
axis ([-2.5 2.5 -2.5 2.5])
xlabel('Re(Z)'); ylabel('Im(Z)')
title('ROC')

Srie da Potncia ROC


0 2.5

2
-5
1.5

-10 1

0.5
-15
Im(Z)

Im(Z)

-20 -0.5

-1
-25
-1.5

-2
-30

-2.5
-6 -4 -2 0 -2 -1 0 1 2
Re(Z) Re(Z)

Figura 2.3 - Sequncia Unilateral Esquerda

Alternativamente, a transformada z fornece outra representao compacta do


sinal [], expressando a varivel z complexa na forma polar = . Onde =
|| e = , () pode ser expresso como:

[]|= = [()] (2.7)

|[]| = [] []
= =
27

Sabendo que:
= |cos sin |
= cos2 2 sin2
= 1

|[]| |[] | (2.8)


=

Na de [], |[]| < , isto , |[]| finito se a sequncia []


absolutamente somvel. O problema de encontrar a para [] equivalente a
determinar uma faixa de valores de para o qual a sequncia [] converge, escrevendo
(2.8) como:

1 1
[]
|[]| |[] | + |[] |
|[] | + (2.9)

= =0 = =0

Fazendo = 1
=|[]
|
= 1=|[] | =
=1|[] |

voltando a (2.9), tm-se:


[]
|[]| |[] | + (2.10)

=1 =0

E se []converge em alguma regio do plano complexo. Ambos os somatrios em


(2.10) deve ser finito naquela regio. A primeira soma (2.10) converge. Devendo existir
valores de pequenos o suficiente para que a sequncia do produto [] , 1 < ,
seja absolutamente convergente (PROAKIS, 2001, p. 154).

|[] | = []|(1 ) |
=1 =1

Usando a srie geomtrica, < 1. Portanto, a para a primeira soma de todos


os pontos consiste em um crculo de raio igual a 1 . Onde 1 < , como ilustrado na . 2.4.
28

Figura 2.4 - Regio de Convergncia (ROC)

Por outro lado, se a segunda soma de (2.10) converge, devendo existir valores de
[]
de tal modo que a sequncia do produto suficientemente grande , 0 < , seja

absolutamente somvel.


[] 1
= |[]| = |[]||( 1 ) |.

=0

E usando a srie geomtrica,

1
< 1 || > 1

Da o para a segunda soma em (2.10) consiste em todos os pontos fora de um


crculo de raio > 2, como ilustrado na . 2.5.
29

Figura 2.5 - Regio de Convergncia (ROC)

Uma vez que a convergncia de [] requer que as somas em (2.10) sejam finitas.
Segue que a ROC de [] geralmente especificado como a regio anelar do plano z, 2 <
< 1 , que uma regio comum, onde as somas so finitas. Esta regio est ilustrada na
. 2.6.

% Programa 9 - Grfico da ROC (Regio Anelar)


clear all; % ==> Limpa rea de trabalho
close all; % ==> Fecha todas as janelas de figuras
t = linspace(0,2*pi,100);
x = 0.25*cos(t); y = 0.25*sin(t);
x1= 0.5*cos(t); y1= 0.5*sin(t);
plot(x,y,'b',x1,y1,'b')
grid
axis([-0.6 0.6 -0.6 0.6])
axis equal
xlabel('Re(Z)'); ylabel('Im(Z)')
title('ROC - Regio Anelar')

Figura 2.6 - Regio de Convergncia de X[z]


30

Por outro lado, se 2 > 1 . No h regio comum de convergncia para as duas somas
e, portanto, [] no existe.
Tabela 2.1 CARACTERSTICAS DAS FAMLIAS DE SINAIS COM SUAS
RESPECTIVAS ROCs.
Sinal ROC

Sinal de Durao Finita


Causal Todo plano z exceto
= 0

Todo plano z exceto


No-causal =

0
Bi-lateral
Todo plano z exceto
= 0 e =

Sinal de durao Infinita

|| > 2
Causal

..
0
|| < 1
No-causal

..
0

Bi-lateral 2 < || < 1


. .
0
31

Um terceiro caso especial um sinal que possui uma durao finita em ambos os
lados do sinal discreto. Estes tipos de sinais so chamados s vezes de sinal de durao finita.
Finalmente, existe uma transformada , definida por (2.11) que s vezes referido
como transformada unilateral, para distinguir uma da outra se usar a notao + [] ou
[], observar (2.5) e (2.6). Assim:


+ []
[] (2.11)
=0

Tabela 2.2 ALGUNS PARES DE TRANSFORMADA MAIS COMUNS

Sinal [] Transformada [] ROC


1 [] 1

2 [] 1 || > 1
1 1
3 [] 1 || > ||
1 1
4 [] 1 || > ||
(1 1 )2
5 [ 1] 1 || < ||
1 1
6 [ 1] 1 || < ||
(1 1 )2
7 (cos 0 )[] 1 1 cos 0 || > 1
1 + 2 2 1 cos 0
8 (sin 0 ) [] 1 sin 0 || > 1
1 + 2 2 1 cos 0
9 ( cos 0 )[] 1 1 cos 0 || > ||
1 + 2 2 2 1 cos 0
10 ( sin 0 )[] 1 sin 0 || > ||
1 + 2 2 2 1 cos 0
32

CAPTULO 3

3.1 A TRANSFORMADA INVERSA

A transformada de um sinal determina o sinal da sequncia na frequncia, o


procedimento para a transformao no domnio do tempo chama-se transformada z inversa.
Uma forma de inverso para a obteno de [] a partir de [] usar o teorema de Cauchy
(LIMA, 2013, p. 326), ou seja:

[] = [] (3.1)
=

Multiplicando ambos os lados (3.1) por 1 e integrando ambos os lados ao longo


de um contorno fechado dentro da ROC de [] incluindo a origem, este contorno est
ilustrado na . 3.1. De modo que:


1
[] = [] 1 (3.2)
=

Em que indica o contorno baseada na ROC de [] feita num sentido anti-horrio. Uma
vez que a srie convergir sobre este contorno, que pode ser permutado a ordem da
integrao e do somatrio sobre o lado direito de (3.2). Assim,

[] 1 = [] 1 (3.3)
=

Agora, invocando o teorema da integral de Cauchy, que afirma:

1 1, =
1 = (3.4)
2 0,
33

Figura 3.1 - Contorno C para a Integral

Onde qualquer contorno em torno da origem. Atravs da aplicao de (3.4), a


equao (3.3) se reduz a 2 [], e portanto, pra = 1 encontra-se a frmula de inverso
desejada:
1
[] = [] 1 (3.5)
2

Embora a integral de contorno (3.5) fornea a frmula inversa para determinar a


sequncia [] da transformada , no dever ser usada diretamente em nosso trabalho de
transformada inversa. Aqui, basicamente os sinais e sistemas no domnio- so racionais
(isto , as transformadas esto em uma razo de dois polinmios) e ser desenvolvido um
mtodo mais simples para a inversa que decorre a equao (3.5).

3.2 PROPRIEDADES DA TRANSFORMADA

A transformada uma ferramenta muito poderosa para o estudo de sistemas e sinais


no tempo discreto. A utilidade dessa transformao uma consequncia de algumas
propriedades muito importantes que possui a transformada.
No tratamento a seguir, quando h vrias combinaes da transformada , deve ser
lembrado que a ROC intrnseca a transformao individual de cada uma dessas. Isto se
tornar mais transparente a posteriori.
34

3.2.1 LINEARIDADE

Se

1 [] 1 []
e

2 [] 2 []
ento:


1 [] + 2 [] 1 [] + 2 []
(3.6)
1 1 [] + 2 2 [] 1 1 [] + 2 2 [], 1 ; 2

A propriedade da linearidade pode ser facilmente generalizada para um nmero


arbitrrio de sinais e obedecem ao princpio da superposio. Basicamente, isso implica que
a transformada de uma combinao linear de sinais a mesma combinao linear das suas
transformadas . Assim, a propriedade da linearidade da transformada do sinal pode ser
expressa como a soma de sinais elementares, para cada uma das quais, a transformada
conhecida, ou seja:

1
1 [] = 2 [] 1 [] = : || > 2
1 2 1
1
2 [] = 3 [] 2 [] = : || > 3
1 3 1
3 4
31 [] 42 [] : || > 3
1 2 1 1 3 1

Outro exemplo:
1
[] = 0 [] [] = : || > 1
1 0 1

1
[] = 0 [] [] = : || > 1
1 0 1
1
1 [] = {[] + []} [] = cos(0 ) []
2
35

1 1 0 1 + 1 0 1 1 1 cos(0 )
1 [] = =
2 (1 0 1 )(1 0 1 ) 1 + 2 2 1 cos(0 )
: || > 1 (3.7)

1
2 [] = {[] []} [] = sen(0 ) []
2

1 1 0 1 1 + 0 1 1 sen(0 )
2 [] = =
2 (1 0 1 )(1 0 1 ) 1 + 2 2 1 cos(0 )
: || > 1 (3.8)

Assim,

1 [] + 2 [] = [cos(0 ) sin(0 )] []

1 + 1 [sen(0 ) cos(0 )]
1 [] + 2 [] = : || > 1
1 + 2 2 1 cos(0 )

Observa-se que a transformada da soma do seno com o cosseno no tempo tem


resposta seno e cosseno na frequncia, conforme equaes acima, ver tabela (2.2).

3.2.2 DESLOCAMENTO NO TEMPO

Se

[] []
ento:

[ ] []

A de [] e a mesma [] exceto para = 0, se > 0 e = , se < 0,


logo:


[] []
=

Fazendo = = + . Logo:
36



[ ] []
=


[ ] []
=

[ ] []

3.2.3 ESCALONAMENTO NO DOMNIO-

Se

[] [] : 1 < || < 2
ento:


[] [1 ] : ||1 < || < ||2 (3.9)

A partir da definio (2.1),

{ []} = []
=

{ []} = [] (1 )
=

{ []} = [ 1 ]

Desde que, a de [] 1 < || < 2, ento a de [ 1 ] esta 1 <


|1 | < 2, assim:

||1 < || < ||2


37

Para entender melhor o significado e as implicaes da propriedade de


escalonamento, e ser expresso na forma polar = 0 0 , = e introduz-se a
nova varivel complexa = 1 .

Assim, {[]} = [] { []} = []. Onde visto que:

1
= 1 = (0 )
0

Esta mudana de variveis resulta em um encolhimento ( 0 > 1) ou expanso


(0 < 1) no plano z, em combinao com uma rotao ( 0 2) no plano
( . 3.2). Isto, explica porque tm uma alterao na da nova transformao onde
|| < 1. O caso || = 1 de interesse especial, isto = 0 , dado que corresponde
apenas rotao do plano z.

Figura 3.2 Mapeamento do plano z para o plano via a transformao


= e = .

Dado a transformada z do sinal,

1 [] = (cos 0 ) []
2 [] = (sen 0 ) []

Usando as equaes (3.7), (3.8) e o escalonamento, obtm-se:


38

1 1 cos(0 )
1 [] = : || > ||
1 + 2 2 2 1 cos(0 )
1 sen(0 )
2 [] = : || > ||
1 + 2 2 2 1 cos(0 )
Ver tabela (2.2).

3.2.4 REVERSO DO TEMPO.

Se


[] [] : 1 < || < 2

ento:

1 1
[] [ 1 ] : < || < (3.10)
1 2

A partir da definio (2.1)


{[]} = []
=

Onde a mudana de varivel = quando e


, logo:

{[]} = []( 1 )
=

{[]} = ( 1 )

1 1
A de ( 1 ) 1 < | 1 | < 2 < || < . Veja que a para []
1 2
1
o inverso da para [], significando que se 0 pertence a de [], ento 0

est na de []. Uma prova intuitiva (3.10) quando se multiplica um sinal pelo
coeficiente de , torna-o coeficiente . Assim, multiplicar um sinal equivalente a
39

substituir z por 1 conforme a frmula da transformada . Em outras palavras, a reflexo


no domnio do tempo corresponde inverso do domnio .

Assim, a transformada do sinal,

[] = ()

Sabendo que a transformada de:

1
[] : || > 1
1 1

E usando (3.10), encontra-se:

1
[] : ||< 1 (3.11)
1

Ver tabela (2.2).

3.2.5 DIFERENCIAO NO DOMNIO-

Se

[] []
ento:
[]
[] (3.12)

Diferenciando ambos os lados de (3.12), tm-se:


[]
= [] () 1

=

[]
= 1 []

=

[]
= 1 {[]}

40

[]
= {[]}

Ambas as transformaes tm a mesma ROC.

Dada transformada do sinal,


[] = ()

O sinal [] pode ser expresso por como 1 [], onde 1 [] = (). Logo:

1
1 [] = () 1 [] = : || > ||
1 1

Assim, pelo uso de (3.12), encontra-se:

1 [] 1
() [] = = : || > || (3.13)
(1 1 )2

Se colocarmos = 1 dentro (3.13), obtm-se a transformada do sinal da rampa unitria,

1
[] : || > 1 (3.14)
(1 1 )2

Seja o sinal [] cuja transformada z dada por:

[] = ln(1 + 1 ) || > ||

Ao tomar a primeira derivada de [], obtm-se:

[] 2
=
1 + 1
Ento:
[] 1
= 1 || > ||
1 () 1
41

A transformada z inversa do termo entre parnteses () . A multiplicao por


1 implica em um atraso de tempo por uma amostra (propriedade do deslocamento no
tempo), o que resulta em ()1 ( 1). Finalmente, a partir da propriedade de
diferenciao, acha-se:
[] = ()1 ( 1)
De modo que:


[] = (1)+1 ( 1)

3.2.6 CONVOLUO DE DUAS SEQUNCIAS

Se

1 [] 1 []

2 [] 2 []

ento:

[] = 1 [] 2 [] 1 []2 [] (3.15)

A de () , pelo menos, a interseco de 1 [] e 2 [].


A convoluo de 1 [] e 2 [] definida como:

[] = 1 []2 [ ]
=

A transformada z de [] :

[] = []
=

[] = 1 []2 [ ]
= =
42

Trocando a ordem dos somatrios e aplicando a propriedade 3.2.2 do deslocamento


no tempo. Encontra-se:

[] = 1 [] 2 [ ]
= =

[] = 2 [] 1 []
=

[] = 2 []1 []

Calculando a convoluo [] dos sinais:

1 [] = {1, 2,1}

1, 0 5
2 [] =
0, em outro lugar

A partir de (2.1), encontra-se:


1 [] = 1 2 1 + 2

2 [] = 1 + 1 + 2 + 3 + 4 + 5

de acordo com (3.15), multiplicando 1 [] por 2 []. Obtm-se,

[] = 1 [] 2 [] = 1 1 6 + 7

Consequentemente,

[] = 1
, 1,0,0,0,0, 1,1

O mesmo resultado tambm pode ser obtido notando que:


43

1 [] = (1 1 )2

1 6
2 [] =
1 1
Ento:
[] = (1 1 )(1 6 )

[] = 1 1 6 + 7

O mesmo resulatdo pode ser obtido explicitamente usando a frmula da soma das
convolues no domnio do tempo, fica como exerccio para o leitor.
A propriedade da convoluo uma das propriedades mais poderosa da transformada
z porque converte a convoluo de dois sinais no domnio de tempo em uma multiplicao
das transformadas no domnio da frequncia. Para o clculo da convoluo de dois sinais,
usando a transformada z, os seguintes passos so requeridos:

1. Calcular as transformada z de os sinais a serem envolvidos.

1 [] = {1 []}
( )
2 [] = {2 []}

2. Multiplicar as duas transformadas z.


[] = 1 []2 [] ( )

3. Encontrar a transformada z inversa de [].

[] = 1 {[]} ( )

Este procedimento , em muitos casos, computacionalmente mais fcil do que a


avaliao direta do somatrio da convoluo.
44

3.2.7 CORRELAO DE DUAS SEQUNCIAS

Se

1 [] 1 []

2 [] 2 []
ento:


1 2 [] = 1 []2 [ ] 1 2 [] = 1 []2 [ 1 ] (3.16)
=

Lembrando que:
1 2 [] = 1 [] 2 []

Usando as propriedades da convoluo e da reverso do tempo, facilmente obtm-se que:

1 2 [] = {1 []}{2 []} = 1 []2 [ 1 ]

A ROC de 1 2 [] , pelo menos, a interseco entre 1 [] e 2 [ 1 ] Tal como no


caso de convoluo, a correlao cruzada de dois sinais mais facilmente feita atravs da
multiplicao polinomial de acordo com o (3.16) e, em seguida inverte a varivel da
transformada dando o resultado.
Como por exemplo, determinar a sequncia de autocorrelao do sinal,

[] = [], 1 < < 1

Uma vez que a sequncia de auto - correlao de um sinal a sua correlao consigo
mesmo, d:
[] = { []} = [][ 1 ]
Da,
1
[] = [] [] = : || > ||
1 1

E pelo uso da propriedade 3.2.4, obtm-se:


45

1 1
[ 1 ] = : || <
1 ||
Assim,
1 1 1 1
[] = = : || < || <
1 1 1 1 + 2 ( + 1 ) ||

Uma vez que a ROC de [] um anel [] um sinal de dois lados.

3.2.8 MULTIPLICAO DE DUAS SEQUNCIAS

Se

1 [] 1 []

2 [] 2 []
ento:

1
[] = 1 []2 [] [] = 1 [] 2 1 (3.17)
2

Em que C um contorno fechado que envolve a origem e encontra-se dentro da regio de


1
convergncia comum a ambos 1 [] e 2 .

A transformada z de []

[] = []
=

[] = 1 []2 []
=

Vamos substituir a transformada inversa,

1
1 [] = [] 1
2 1

Para 1 [] na transformada z [], trocando a ordem do somatrio e da integrao.


Obtm-se:
46


1
[] = 1 [] 2 [] 1
2
=


O somatrio no colchete simplesmente a transformao 2 [] avaliada em .

Portanto,

1
[] = 1 [] 2 1
2

que o resultado desejado.


Para obter a ROC de [] notamos que, se 1 [] converge para 1 < || < 1 e
2 [] converge para 2 < || < 2 , em seguida, a ROC de 2 () :


2 < < 2

Da a ROC para [] pelo menos,

1 2 < || < 1 2 (3.18)

Embora esta propriedade no seja utilizada imediatamente, ela ir ser til mais tarde,
especialmente no tratamento do projeto do filtro baseado na tcnica da janela, onde a
multiplicao da resposta impulso de um sistema por uma janela de durao finita, a
qual serve para truncar a resposta impulso do sistema .

Para sequncias 1 [] e 2 [] de valores complexos define-se o produto das


sequncias como [] = 1 []2 []. Ento, a correspondente integral da convoluo
complexa torna-se:

1 1
[] = 1 []2 [] [] =
[] 2 (3.19)
2 1
47

3.7.9 RELAO DE PARSEVAL

Se 1 [] e 2 [] so sequncias de valores complexas, em seguida,


1 1
1 [] 2 [] = 1 [] 2 1 (3.20)
2
=


sabendo que 1 2 < 1 < 1 2 , onde 1 < || < 1 e 2 < < 2 so as ROCs de

1 [] e 2 []. A prova de (3.20), segue-se imediatamente atravs da avaliao de [] em


(3.19) fazendo = 1.

3.2.10 TEOREMA DO VALOR INICIAL

Se
[] [. . , [] = 0 < 0]
ento:
[0] = lim [] (3.21)

A demonstrao evidente, como [] causal por (2.1) d:

[] = [] = [0] + [1] 1 + [2] 2 +


=0

Obviamente, quanto 0, > 0 e (3.21) segue.

Todas as propriedades da transformada z apresentadas nesta seo esto resumidas


na tabela (3.1) para uma fcil referncia. Elas esto listadas na mesma ordem em que foram
introduzidas no texto.
48

Tabela 3.1 PROPRIEDADES DA TRANSFORMADA MAIS COMUNS

Propriedades Domnio no tempo Domnio-z ROC

[] [] : 2 < || < 1
Notao 1 [] 1 []
2 [] 2 []

Pelo menos a
Linearidade 1 1 () + 2 2 [] 1 1 [] + 2 2 [] interseco de
e

Deslocamento Plano (), exceto


No Tempo [ ] []) = 0 e se > 0 e
= quando <
0

Escalonamento [] [1 ] ||2 < || < ||1


no Domnio-z
Reverso no [] [ 1 ] 1 1
< || <
Tempo 1 2
Conjugao [] [ ]

Parte Real {[]} 1 Inclui a


{[] + [ ]}
2

Parte {[]} 1 Inclui a


[] [ ]
Imaginria 2

Diferenciao [] 2 < || < 1


[]
no Domnio-z

Pelo menos, a
Convoluo 1 [] 2 [] 1 []2 [] interseco
de e

Correlao 1 2 [] = 1 [] 2 [] 1 2 () = 1 []2 [ 1 ] Pelo menos, a


interseco da
de 1 () e 2 ( 1 )

Multiplicao 1 Pelo menos


de duas 1 [])2 [] 1 []2 1 1 2 < ||
2
Sequncias < 1 2


Relao de 1 1
Parseval 1 []2 [] 1 []2 1
2
Teorema do
Valor Inicial Se [] causal [0] = lim []

49

Uma inspeo simples deste trabalho mostra que as transformadas z so todas


funes racionais (i.e., relaes de polinmios em 1 ). Como em breve se tornar claro as
transformadas racionais so encontradas no s como as transformadas de vrios sinais
importantes, mais tambm na caracterizao de sistemas lineares invariantes no tempo
discreto descritos por equaes de diferenas de coeficiente constante.

CAPTULO 4

4.1 TRANSFORMADA RACIONAL

Conforme indicado na seco 3.2, uma importante famlia de transformadas z so


aquelas em que [] uma funo racional. Isto , uma proporo de dois polinmios em
1 ( ) Nesta seo, algumas questes muito importantes relativamente classe de
transformadas z racionais sero discutidas.

4.1.1 POLOS E ZEROS

Os zeros de uma transformada [] so os valores de z para o qual [] = 0.


Os polos de uma transformada so os valores de para os quais [] = . Se [] uma
funo racional, ento:

[] 0 + 1 1 + +
=0

[] = = = (4.1)
[] 0 + 1 1 + +
=0

Se 0 0 e 0 0, evita-se as potncias negativas de , fatorando os temos


0 0 , do seguinte modo:

1 1

[] 0 + 0 + +
0
[] = =
[] + 1 1 + +
0 0 0
50

Como [] e [] so polinmios em , podem ser expressos na forma fatorada:

[] 0 + ( 1 )( 2 ) ( )
[] = =
[] 0 ( 1 )( 2 ) ( )


=1( )
[] =
(4.2)
=1( )


Onde 0 . Assim () tem zeros finitos em = 1 , 2 , (as razes do
0

numerador polinomial), polos finitos em = 1 , 2 , , (as razes do denominador


polinomial) e | | zeros ( > ) ou polos (se < ) na origem = 0. Polos ou
zeros podem tambm ocorrer em = . Um zero existe em = se () = 0 e um polo
existe = se () = . Contando os polos e zeros em zero e infinito, verifica-se que
() tem exatamente o mesmo nmero de polos quanto de zeros.
() pode ser representado graficamente por um diagrama polo - zero (ou padres)
no plano complexo, que mostra a localizao dos polos por cruzes () e a localizao de
zeros por crculos (0). A multiplicidade de polos ou zeros de vrias ordens indicada por
palavras prximas da cruz ou do crculo, correspondente. Obviamente, por definio, a
de uma transformada pode no conter qualquer polo.

Para determinar o grfico do polo - zero para o sinal:

[] = [] > 0

Sabe-se que:

1
[] = 1
= : || >
1

Assim () tem um zero em 1 = 0 e um polo em 1 = . O diagrama polo - zero


mostrado na . 4.1. Notando que o polo 1 = no est includo na desde que a
transformada no converge num polo.
51

Usando um programa intrnseco ao MatLab denominado Filter Visualization Tool


Pole/Zero Plot para fazer os grficos polo - zero do sinal e da correspondente. Logo:
% Programa 10 - Grfico polo-zero de X(z)=1/(1-[az]^(-1) )=z/(z-a),
% com ROC:|z|>a
b = [1];
a = [1 -1];
fvtool(b,a,'polezero')
[b,a] = eqtflength(b,a);
[z,p] = tf2zp(b,a)
text(real(z)+.1,imag(z),'Zero')
text(real(p)+.1,imag(p),'Pole')

Pole/Zero Plot

1
Filter #1: Zero
Filter #1: Pole
0.8
X[z] = z / (z - a)
fazendo a = 1
0.6

0.4

0.2
Imaginary Part

0 Zero Pole

-0.2

-0.4

-0.6

-0.8

-1

-1.5 -1 -0.5 0 0.5 1 1.5


Real Part

Figura 4.1 - Grfico Polo-Zero para o Sinal x[n]=a^n u[n]

Outro grfico polo - zero para o sinal:

, 0 1
[] =
0.

Onde > 0, a partir da definio (2.1) obtm-se:

1
1
1 ( 1 )
[] = ( ) = = 1
1 1 ( )
=0

Desde > 0, a equao = tem razes em,

2
= = 0,1, , 1
52

O zero 0 = cancela o polo em = . Assim:


( 1 )( 2 ) ( 1 )
[] =
1

tm 1 zeros e 1 polos, localizados como mostrado na . 4.2, para = 8. Nota-


se que a o plano inteiro exceto = 0 por causa da 1 polos localizados na
origem.

% Programa 11 - Grfico polo-zero para o Sinal de Durao Finita,


% x[n]=a^n; pra 0=<n<=M-1 e a>0.
b = [1 1 1 1 1 1 1 1];
a = [1];
fvtool(b,a,'polezero')
[b,a] = eqtflength(b,a);
[z,p] = tf2zp(b,a)
text(real(z)+.1,imag(z),'Zero')
text(real(p)+.1,imag(p),'Pole')

Pole/Zero Plot

1 Zero Filter #1: Zero


Filter #1: Pole

0.8 x[n]=an; pra 0<n<M-1,


Zero Zero e a>0.

0.6 Simulao pra M = 8

0.4

0.2
Imaginary Part

7
0 Zero Pole

-0.2

-0.4

-0.6
Zero Zero
-0.8

-1 Zero

-1.5 -1 -0.5 0 0.5 1 1.5


Real Part

Figura 4.2 - Grfico Polo-Zero para o sinal de durao finita x[n]=a^n; pra 0=<n<=M-1 e
a>0. Pra M=8

Claramente, dado um grfico polo-zero, pode-se determinar (), usando (4.2).


Dentro de um fator de escala . Isto ilustrado no seguinte exemplo.

Determinar a transformada z e o sinal que corresponde ao grfico polo-zero da


. 4.3, feito no Matlab e o Paint.
53

% Programa 12 - Grfico Polo-Zero


clear all; % ==> Limpa rea de trabalho
close all; % ==> Fecha todas as janelas de figuras
t = linspace(0,2*pi,100);
x = cos(t); y = sin(t);
plot(x,y,'k')
grid
axis([-1.2 1.2 -1.2 1.2])
axis equal
xlabel('Re(Z)'); ylabel('Im(Z)')
title('Grfico Plo-Zero')

Figura 4.3 - Grfico Polo-Zero

Neste caso, existem dois zeros ( = 2) em 1 = 0, 2 = cos 0 e dois polos ( =


2) em 1 = 0 , 2 = 0 Por substituio dessas relaes em (4.2). Encontra-se:

( 1 )( 2 ) ( cos 0 )
[] = = : || >
( 1 )( 2 ) ( )( )

Aps algumas manipulaes algbricas simples, obtm-se:

1 1 cos 0
[] = : || >
1 + 2 2 2 1 cos 0

Usando as equaes (3.7), (3.8) e o escalonamento, vendo tambm a tabela 2.2, descobre-
se que:
[] = ( cos 0 )[]
54

O resultado do produto ( 1 )( 2 ) um polinmio com coeficientes reais,


quando 1 e 2 so conjugados complexos.
Em geral, se um polinmio tem coeficientes reais, suas razes so tambm reais ou
ocorrem pares de complexo conjugado.
Sendo a transformada [] uma funo complexa da varivel complexa =
() + () Obviamente, |[]| a magnitude de [] uma funo positiva e real de
Z. Visto que representa um ponto no plano complexo, |[]| uma funo bidimensional
e descreve uma superfcie. Isto ilustrado na . 4.4 para a transformada ,

1 2 1
[] = 1 2
= 2 (4.3)
1 + 1,2732 + 0,81 + 1,2732 + 0,81

% Programa 13 - Superfcie para o Mdulo da Transformada Z


clear all
close all
[z,y] = meshgrid([-5:0.4:5]);
X = (z-1)./(z.^2+1.2732*z+0.81);
surf(z,y,X,abs(X))
title('Superfcie => [X[z]]')
axis off
colorbar
Superfcie => [X[z]]

3.5

2.5

1.5

0.5

Figura 4.4 - Superfcie do Mdulo da Transformada Z


Que tem um zero em 1 = 1 e dois polos em 1 = 0.9 4 e 2 = 0.9 4 .
Observando que os altos picos prximos das singularidades so os polos e o vale profundo
aproximadamente o zero.
55

% Programa 14 - Superfcie de Z
clear all
close all
w = linspace(-5,5);
y=linspace(-5,5);
[W,Y]=meshgrid(w,y);
Z = exp(i.*W);
contour3(Z,W,Y,350)
xlabel('Im(Z)')
ylabel('Re(Z)')
zlabel('Z')
title('Superfcie de Z')
Superfcie de Z

0
Z

-5
5

-0.75
0 -0.8
-0.85
-0.9
-0.95
Re(Z) -5
Im(Z)

Figura 4.5 - Superfcie de Z

A . 4.5 ilustra a superfcie de = .

CAPTULO 5

5.1 LOCALIZAO DO POLO E O COMPORTAMENTO NO DOMNIO DO


TEMPO PARA SINAIS CAUSAIS

Agora, ser considerada a relao entre a localizao de um polo local no plano z e a


forma (modelo) do sinal correspondente no domnio do tempo. A discusso baseada
geralmente na coleo dos pares de transformada dada na tabela (2.2) e nos procedimentos
do captulo anterior. O tratamento aqui ser exclusivamente para sinais causais e reais. Em
particular, o comportamento caracterstico de sinais causais depende do fato dos polos das
transformadas estarem contidos na regio || < 1, ou na regio || > 1, ou sobre o crculo
56

|| = 1. Uma vez que o crculo || = 1 tem o raio igual unidade, denomina-se crculo
unitrio.
Se um sinal real tem a transformada z com um nico polo real. Ento esse sinal s
pode ser uma exponencial real, ou seja:

1
() = () () = : || > ||
1 1

Tendo um zero em 1 = 0 e um polo 1 = sobre o eixo real, . 5.1, 5.2, 5.3,


5.4, 5.5 e 5.6. Ilustra o comportamento do sinal com respeito localizao dos polos relativo
ao crculo unitrio. O sinal decrescente se o polo estiver dentro do crculo unitrio,
constante se o polo estiver no crculo unitrio e em crescimento se o polo estiver fora do
crculo unitrio. Alm disso, um polo negativo resulta em um sinal que alternado.
Obviamente, sinal causal com polos fora do crculo unitrio se torna ilimitado, causa
desestabilidade em sistemas digitais e, em geral, deve ser evitado.

% Programa 15 - Grfico Com Polo Positivo no Interior do Circulo


% Sinal Decrescente
clear all
close all
b = [1];
a = [1 -0.5];
fvtool(b,a,'polezero')
[b,a] = eqtflength(b,a);
[z,p] = tf2zp(b,a)
text(real(z)+.1,imag(z),'Zero')
text(real(p)+.1,imag(p),'Pole')
hold on
n= 0 : 1 : 6;
stem(n,0.5.^n,'filled');
axis ([-1 6.5 -0.05 1.1])
xlabel('Re(Z)'); ylabel('Im(Z)');
title('Srie da Potncia');
grid

Figura 5.1 - Polo Positivo no Interior do Circulo Sinal Decrescente

% Programa 16 - Grfico Com Polo Negativo no Interior do Circulo


% Sinal Alternado
clear all
57

close all
b = [1];
a = [1 0.5];
fvtool(b,a,'polezero')
[b,a] = eqtflength(b,a);
[z,p] = tf2zp(b,a)
text(real(z)+.1,imag(z),'Zero')
text(real(p)+.1,imag(p),'Pole')
hold on
n= 0 : 1 : 5;
stem(n,(-0.5).^n,'filled');
axis ([-1 5.5 -1.1 1.1])
xlabel('Re(Z)'); ylabel('Im(Z)');
title('Srie da Potncia');
grid

Figura 5.2 - Polo Negativo no Interior do Circulo Sinal Alternado

% Programa 17 - Grfico Com Polo Positivo no Crculo


% Sinal Constante
clear all
close all
b = [1];
a = [1 -1];
fvtool(b,a,'polezero')
[b,a] = eqtflength(b,a);
[z,p] = tf2zp(b,a)
text(real(z)+.1,imag(z),'Zero')
text(real(p)+.1,imag(p),'Pole')
hold on
n= 0 : 1 : 5;
stem(n,1.^n,'filled');
axis ([-1 5.5 -0.05 1.1])
xlabel('Re(Z)'); ylabel('Im(Z)');
title('Srie da Potncia');
grid
58

Figura 5.3 - Polo no Circulo Sinal Constante

% Programa 18 - Grfico com Polo Negativo no Crculo


% Sinal Alternado
clear all
close all
b = [1];
a = [1 1];
fvtool(b,a,'polezero')
[b,a] = eqtflength(b,a);
[z,p] = tf2zp(b,a)
text(real(z)+.1,imag(z),'Zero')
text(real(p)+.1,imag(p),'Pole')
hold on
n= 0 : 1 : 5;
stem(n,(-1).^n,'filled');
axis ([-1 5.5 -1.25 1.25])
xlabel('Re(Z)'); ylabel('Im(Z)');
title('Srie da Potncia');
grid

Figura 5.4 - Polo Negativo no Crculo Sinal Alternado

% Programa 19 - Grfico Com Polo Positivo Exterior ao Circulo


% Sinal Crescente
clear all
close all
b = [1];
a = [1 -1.5];
fvtool(b,a,'polezero')
[b,a] = eqtflength(b,a);
59

[z,p] = tf2zp(b,a)
text(real(z)+.1,imag(z),'Zero')
text(real(p)+.1,imag(p),'Pole')
hold on
n= 0 : 1 : 5;
stem(n,1.5.^n,'filled');
axis ([-1 5.5 -0.05 5.8])
xlabel('Re(Z)'); ylabel('Im(Z)');
title('Srie da Potncia');
grid

Figura 5.5 - Polo Positivo Exterior ao Circulo Sinal Crescente

% Programa 20 - Grfico Com Polo Negativo Exterior ao Circulo


% Sinal Alternado
clear all
close all
b = [1];
a = [1 1.2];
fvtool(b,a,'polezero')
[b,a] = eqtflength(b,a);
[z,p] = tf2zp(b,a)
text(real(z)+.1,imag(z),'Zero')
text(real(p)+.1,imag(p),'Pole')
hold on
n= -2 : 1 : 5;
stem(n,(-1.5).^n,'filled');
axis ([-1 5.5 -5.8 5.8])
xlabel('Re(Z)'); ylabel('Im(Z)');
title('Srie da Potncia');
grid
60

Figura 5.6 - Polo Negativo Exterior ao Circulo Sinal Alternado

Um sinal causal com polo real duplo tem a forma:

() = ()

Ver tabela 2.2, o comportamento no domnio do tempo do sinal causal


correspondente a um polo real duplo ( = 2) em funo da localizao do polo est
ilustrado nas . 5.7, 5.8, 5.9, 5.10, 5.11, 5.12. Observa-se que em contraste com o sinal
unipolar, um polo real duplo sobre o crculo unitrio resulta em um sinal ilimitado.

% Programa 21 - Grfico Com Polo Duplo Interior ao Circulo


% Sinal Ilimitado
clear all
close all
b = [1];
a = [1 -1 0.25];
fvtool(b,a,'polezero')
[b,a] = eqtflength(b,a);
[z,p] = tf2zp(b,a)
text(real(z)+.1,imag(z),'Zero')
text(real(p)+.1,imag(p),'Pole')
61

hold on
n_0=0;x_0=0;n_2=1;x_2=0.4;n_3=1.5;x_3=0.6;
n = 2:0.5:6;
x = (0.5).^(n-2);
N=[n_0 n_2 n_3 n];% Concatena os ptos
X=[x_0 x_2 x_3 x];% Concatena os ptos
stem(N,X,'filled');
axis ([-1.5 6.5 -0.3 2])
xlabel('n'); ylabel('x[n]');
title('Sinal');
grid

Figura 5.7 - Polo Duplo Interior ao Crculo

% Programa 22 - Grfico Com Polo Duplo Negativo Interior ao Circulo


% Sinal Ilimitado
clear all
close all
b = [1];
a = [1 1 0.25];
fvtool(b,a,'polezero')
[b,a] = eqtflength(b,a);
[z,p] = tf2zp(b,a)
text(real(z)+.1,imag(z),'Zero')
text(real(p)+.1,imag(p),'Pole')
hold on
n_0=0;x_0=0;n_1=1;x_1=0.4;n_2=1.5;x_2=-0.6;
n_3=2.5;x_3=-1;n_4=3.5;x_4=-0.5;n_5=4.5;x_5=-0.3;n_6=5.5;x_6=-0.2;
n_um = 2:1:6;
x_um = (0.5).^(n_um-2);
N=[n_0 n_1 n_2 n_3 n_4 n_5 n_6 n_um];% Concatena os ptos
X=[x_0 x_1 x_2 x_3 x_4 x_5 x_6 x_um];% Concatena os ptos
stem(N,X,'filled');
axis ([-1.5 6.5 -1.5 1.5])
xlabel('n'); ylabel('x[n]');
title('Sinal');
grid
62

Figura 5.8 - Polo Duplo Negativo Interior ao Crculo

% Programa 23 - Grfico Com Polo Duplo no Circulo


% Sinal Ilimitado
clear all
close all
b = [1];
a = [1 -2 1];
fvtool(b,a,'polezero')
[b,a] = eqtflength(b,a);
[z,p] = tf2zp(b,a)
text(real(z)+.1,imag(z),'Zero')
text(real(p)+.1,imag(p),'Pole')
hold on
n_0=0;x_0=0;n_1=1;x_1=1;n_2=2;x_2=2;n_3=3;x_3=3;n_4=4;x_4=4;n_5=5;x_5=5;n
_6=6;x_6=6;n_7=7;x_7=7;
N=[n_0 n_1 n_2 n_3 n_4 n_5 n_6 n_7];% Concatena os ptos
X=[x_0 x_1 x_2 x_3 x_4 x_5 x_6 x_7];% Concatena os ptos
stem(N,X,'filled');
axis ([-1.5 7.5 -0.3 7.3])
xlabel('n'); ylabel('x[n]');
title('Sinal');
grid

Figura 5.9 - Polo Duplo no Crculo


63

% Programa 24 - Grfico Com Polo Duplo Negativo no Circulo


% Sinal Ilimitado
clear all
close all
b = [1];
a = [1 2 1];
fvtool(b,a,'polezero')
[b,a] = eqtflength(b,a);
[z,p] = tf2zp(b,a)
text(real(z)+.1,imag(z),'Zero')
text(real(p)+.1,imag(p),'Pole')
hold on
n_0=0;x_0=0;n_1=1;x_1=1;n_2=2;x_2=-2;n_3=3;x_3=3;n_4=4;x_4=-
4;n_5=5;x_5=5;n_6=6;x_6=-6;n_7=7;x_7=7;
N=[n_0 n_1 n_2 n_3 n_4 n_5 n_6 n_7];% Concatena os ptos
X=[x_0 x_1 x_2 x_3 x_4 x_5 x_6 x_7];% Concatena os ptos
stem(N,X,'filled');
axis ([-1.5 7.5 -7.3 7.3])
xlabel('n'); ylabel('x[n]');
title('Sinal');
grid

Figura 5.10 - Polo Duplo Negativo no Crculo


64

% Programa 25 - Grfico Com Polo Duplo Exterior ao Circulo


% Sinal Ilimitado
clear all
close all
b = [1];
a = [1 -5 6];
fvtool(b,a,'polezero')
[b,a] = eqtflength(b,a);
[z,p] = tf2zp(b,a)
text(real(z)+.1,imag(z),'Zero')
text(real(p)+.1,imag(p),'Pole')
hold on
n_0=0;x_0=0;
n = 1:1:8;
x = (1.2).^n;
N=[n_0 n];% Concatena os ptos
X=[x_0 x];% Concatena os ptos
stem(N,X,'filled');
axis ([-1.5 8.5 -0.3 5])
xlabel('n'); ylabel('x[n]');
title('Sinal');
grid

Figura 5.11 - Polo Duplo Exterior ao Crculo

% Programa 26 - Grfico Com Polo Duplo Negativo Exterior ao Circulo


% Sinal Ilimitado
clear all
close all
b = [1];
a = [1 5 6];
fvtool(b,a,'polezero')
[b,a] = eqtflength(b,a);
[z,p] = tf2zp(b,a)
text(real(z)+.1,imag(z),'Zero')
text(real(p)+.1,imag(p),'Pole')
hold on
n_0=0;x_0=0;n_1=1;x_1=0.5;n_2=2;x_2=-1;n_3=3;x_3=1.5;n_4=4;x_4=-
2;n_5=5;x_5=2.5;n_6=6;x_6=-3;n_7=7;x_7=3.5;
N=[n_0 n_1 n_2 n_3 n_4 n_5 n_6 n_7];% Concatena os ptos
X=[x_0 x_1 x_2 x_3 x_4 x_5 x_6 x_7];% Concatena os ptos
stem(N,X,'filled');
axis ([-3.5 7.5 -4.3 4.3])
65

xlabel('n'); ylabel('x[n]');
title('Sinal');
grid

Figura 5.12 - Polo Duplo Negativo Exterior ao Crculo

As . 5.13, 5.14 e 5.15 ilustram o caso de um par de polos complexos conjugados.


De acordo com a tabela 2.2, esta configurao de polos resulta numa exponencial ponderada
do sinal senoidal. distncia dos polos desde a origem determina a envoltria do sinal
senoidal, seu ngulo com o eixo real positivo e sua frequncia relativa. Nota-se que a
amplitude do sinal decai se < 1, constante se = 1 e cresce se > 1.

% Programa 27 - Grfico Com Par de Polos Com plexos Conjugados no


%Interior do Circulo
% Sinal Causal Com Comportamento Oscilatrio
clear all
close all
b = [1];
a = [0.625 -0.5 0.25];
fvtool(b,a,'polezero')
[b,a] = eqtflength(b,a);
[z,p] = tf2zp(b,a)
text(real(z)+.1,imag(z),'Zero')
text(real(p)+.1,imag(p),'Pole')
hold on
n= 0 : 0.25 : 7;
stem(n,(-0.75).^n,'filled');
axis ([-1 7.5 -1.5 1.5])
xlabel('n'); ylabel('x[n]');
title('Sinal');
grid
66

Figura 5.13 Par de Polos Conjugados = , + , e = , ,

% Programa 28 - Grfico Com Par de Polos Complexos Conjugados no Circulo


% Sinal Causal Com Comportamento Oscilatrio
clear all
close all
b = [1];
a = [1 -1 1];
fvtool(b,a,'polezero')
[b,a] = eqtflength(b,a);
[z,p] = tf2zp(b,a)
text(real(z)+.1,imag(z),'Zero')
text(real(p)+.1,imag(p),'Pole')
hold on
A=1; % Amplitude do Sinal Discreto
n=[0:1:3.9*pi]; % Tempo discreto
w=pi/3;% Frequncia Angular
x = A*cos(w*n);
stem(n,x,'ob','filled') % Criar Grfico Discreto
axis ([-1.5 12.5 -1.2 1.2])
title('Sinal')
xlabel('n')
ylabel('x[n]')
grid

Figura 5.14 - Par de Polos Conjugados = , + , e = , ,

% Programa 29 - Grfico Com Par de Polos Complexos Conjugados no Exterior


%do Circulo
% Sinal Causal Com Comportamento Oscilatrio
clear all
close all
b = [1];
a = [2 -5 6];
fvtool(b,a,'polezero')
67

[b,a] = eqtflength(b,a);
[z,p] = tf2zp(b,a)
text(real(z)+.1,imag(z),'Zero')
text(real(p)+.1,imag(p),'Pole')
hold on
n= 0 : 0.25 : 6;
stem(n,(-0.75).^(-n),'filled');
axis ([-1 6.5 -6.5 6.5])
xlabel('n'); ylabel('x[n]');
title('Sinal');
grid

Figura 5.15 - Par de Polos Conjugados = , + , e = , ,

Finalmente, a Fig. 5.16 mostra o comportamento de um sinal causal com um par de


polos duplo no crculo unitrio. Isso refora os resultados correspondentes nas . 5.9,
5.10 e ilustra que os vrios polos no crculo unitrio devem ser tratados com muito cuidado.
Para resumir, os sinais reais causais com polos reais simples ou pares complexos -
conjugados simples, que esto dentro ou no crculo unitrio so sempre limitados em
amplitude. Alm disso, um sinal com um polo (ou um par complexo-conjugado de polos)
perto da origem decai mais rapidamente do que aquele associado com um polo perto (mas
dentro) do crculo unitrio. Assim, o comportamento do tempo de um sinal depende
fortemente na localizao dos seus polos em relao ao crculo unitrio. Zeros tambm
68

afetam o comportamento de um sinal, mas no to fortemente como os polos. Por exemplo,


no caso de sinais senoidais, a presena e localizao de zeros afeta apenas a sua fase.

[]
= 2

0
0 1 0

= 2

Figura 5.16 Sinal causal correspondente a um par duplo de


polos complexos conjugado no crculo

Neste ponto, deve ser salientado que tudo o que foi dito sobre sinais causais tambm
se aplica aos sistemas causais, desde que a resposta impulso seja um sinal causal.
Portanto, se o polo de um sistema est fora do crculo unitrio resposta impulso do sistema
ilimitado e consequentemente o sistema instvel.

CAPTULO 6

6.1 A FUNO RESPOSTA DE UM SISTEMA LINEAR INVARIANTE NO


TEMPO

No Captulo 3, item 3.2, tpico 3.2.6 foi introduzida propriedade da convoluo de


duas sequncias 1 [] e 2 []. Assim, pode se expressar a relao no domnio-z.

[] = [][] (6.1)

Onde [] a transformada z da sada da sequncia [], [] a transformada z da


sequncia de entrada []e [] a transformada z da resposta amostra (impulso) unitria
[].
Se, conhecida [] e (), determina-se suas transformadas z correspondentes
() e () ao multiplic-las obtm-se (), portanto determinando [] ao avaliar a
69

transformada z inversa de () Alternativamente, se conhecida [] e observa-se a sada


[]do sistema, pode-se determinar a resposta amostra unitria ou resposta impulso ()
a partir da relao:
[]
[] = (6.2)
[]

e, em seguida, calculando a transformada z inversa de (), visto que:

[] = [] (6.3)

claro que []representa a caracterizao de um sistema no domnio-z, enquanto


[] a caracterizao no domnio do tempo do sistema correspondente. Em outras palavras,
() e () so descries equivalentes do sistema nos dois domnios. A transformada ()
chamada a funo resposta do sistema.
A relao (6.2) particularmente til na obteno de [] quando o sistema
descrito pela equao de diferena de coeficiente lineares constantes da forma:

() = ( ) + ( ) (6.4)
=1 =0

Portanto, a funo resposta do sistema pode ser determinada diretamente a partir de


(6.4) calculando a transformada z de ambos os lados de (6.4). Assim, atravs da aplicao
da propriedade de mudana do tempo, obtm-se:

[] = [] + []
=1 =0

[] 1 + = []
=1 =0

[]
=0

=
[] 1 +
=1

70

Ou, equivalentemente:


=0

() = (6.4)
1 +
=1

Assim, um sistema linear invariante no tempo descrito por uma equao de diferenas
de coeficientes constantes tem uma funo resposta racional do sistema.
Esta a forma geral para a funo resposta de um sistema descrito por uma equao
de diferenas de coeficientes lineares constantes. Desta forma geral, obtm-se duas formas
especiais importantes. Primeiro, e se = 0 para 1 (6.4) reduz-se a:

() =
=0


1
() = (6.5)

=0

Nesse caso, () contm zeros, cujos valores so determinados pelos


parmetros do sistema { } e um polo de ordem na origem = 0. Uma vez
que o sistema contm apenas plos triviais (em = 0) e zeros no triviais
chamado de um sistema zero total. Claramente, tais sistemas tm resposta impulso de
durao finita (), sendo chamado de um sistema ou um sistema de mdia
mvel ().
Por outro lado, se = 0 para 1 a funo resposta do sistema reduz a:

0
[] =
1+ =1

0
[] = 0 1 (6.6)

=0

71

De modo que, []consiste em polos, cujos valores so determinados pelos


parmetros do sistema { } e um zero de ordem na origem = 0. Normalmente
no se faz referncia a esses zeros triviais. Consequentemente, a funo resposta do sistema
em (6.6) contm apenas polos no triviais e o sistema correspondente chamado de sistema
polo total. Devido presena de polos, a resposta impulso de tais sistemas dito de durao
infinita e, portanto, um sistema .
A forma geral da funo resposta do sistema dado por (6.4) contm ambos os polos
e zeros e, portanto, o sistema correspondente chamado um sistema zero-polo, com polos
e zeros. Polos e/ou zeros em = 0 e = esto implcitos, mas no so
contabilizados de forma explcita. Devido presena dos polos o sistema zero-polo um
sistema .
O exemplo a seguir ilustra o processo de determinao da funo resposta do sistema
e da resposta amostra unitria a partir da equao de diferena.
Assim, considerando o sistema discreto. Determine o mdulo e a fase do sistema:

[] + [ 2] [ 4] [ 6]
[] =
4

Seja [] = [], onde = a resposta ao impulso unitrio [],


ento:
1 1 1 1
[] = [] + [ 2] [ 4] [ 6]
4 4 4 4

1 1 2 1 4 1 6
= +
4 4 4 4

1 3 3
= [ + 3 ]
4


1 3 3 3
= +
2 2 2

1
= 3 [ sen + sen 3]
2
72

3
= [sen + sen 3]
2

1
= 2 3 [sen + sen 3]
2

1
= 3 2 [sen + sen 3]
2

sin( + ) = sen cos + sen cos


+
sin( ) = sen cos sen cos
sen( + ) + sen( ) = 2 sen cos

sen(2 + ) + sen(2 ) = 2 sen 2 cos

sen 3 + sen
= sen 2 cos
2


= 3 2 [sen 2 cos ]


= cos 3 sen 3 sen 2 cos
2 2


Que a resposta ao impulso e fazendo = 3 2 e = 3 2 , obtm-se:

2
( ) = [2]2 [( )( + )]

2
( ) = [2]2 (2 + 2 )

2
( ) = [2]2 2 3 + 2 3
2 2

( ) = sen 2 cos . o mdulo.


73

% Programa 27 - Grfico do Mdulo e da Fase do Sistema


clear all; % Limpa rea de trabalho
close all; % Fecha todas as janelas de figuras
w = linspace(0,2*pi); % Vetor de Frequncia
z = sin(2*w).*cos(w).*exp(i.*(3*w-pi/2)); % Resposta do Impulso
mod = abs(z); % Mdulo
subplot(2,1,1)
plot(w,mod,'b')
grid
xlabel('w'); ylabel('Mdulo de H(e^i*(FI))')
title('Mdulo da Resposta ao Impulso')
axis([0 6.5 0 0.8])
FI=angle(z); % Fase
subplot(2,1,2)
plot(w,FI,'b')
grid
xlabel('w'); ylabel('FI(w)')
title('FASE')
axis([0 6.5 -4 4])

Mdulo da Resposta ao Impulso


0.8
Mdulo de H(ei*(FI))

0.6

0.4

0.2

0
0 1 2 3 4 5 6
w
FASE
4

2
FI(w)

-2

-4
0 1 2 3 4 5 6
w

Figura 6.1 - Grfico do Mdulo e da Fase da Resposta ao Impulso

A resposta impulso unitrio de um sistema LTI discreto no tempo caracteriza um


sistema da mesma forma que caracteriza os sistemas LTI contnuos no tempo.
74

CONCLUSO

A ideia inicial era projetar filtros digitais FIR ou IIR nesta rea, utilizando os
equipamentos de um projeto que no foi aceito pela academia com o nome Teoria e
Orientaes na Manuteno, Montagem e Informtica Utilizando a Reciclagem Eletrnica
de Computadores. Com essa impossibilidade resolveu-se trabalhar Transformada e foi um
processo bastante rduo, pois a teoria e os algoritmos introduzidos so complicados e difcil
de encontrar na literatura brasileira, assim como as simulaes na linguagem MatLab que
de literatura americana, da a necessidade de se traduzir boa parte dos livros americanos, de
modo que algum termo no tinha traduo e isso dificultou um pouco o entendimento dos
tpicos para o nosso idioma, porm no houve desistncia devido a tais barreiras.

O software escolhido para desenvolver essa monografia foi o MatLab por ser um
sistema interativo e de manuseios computacionais relativamente fceis, rpidos e utilizados
por muitos tcnicos e cientistas de todo o mundo que trabalham na rea da Matemtica
Aplicada. Na verso do MatLab 2016 foi encontrado um erro de codificao no
reconhecimento do algoritmo de variveis complexa, pois no gerava grfico no plano
complexo, assim uma atualizao do software seria suficiente para sanar tal erro de
reconhecimento, como no foi possvel usou-se a linguagem em outra verso no intuito de
entender o problema, para nossa supressa o algoritmo foi executado perfeitamente no
MatLab 2014.

Em virtude do tempo para o aprofundamento deste tpico, houve uma sintetizao e


avaliao rpida para que o trabalho pudesse ficar de acordo com o cronograma do Instituto
de Cincia Exata ICE e da Faculdade de Matemtica FAMAT.

O comportamento do sinal, suas caractersticas e propagaes com o recurso da


transformada mostram a transio da informao, sendo necessrio se fazer um estudo
completo da Transformada Racional para uma avalio geral dos polos, os quais so de
fato responsveis pela estabilidade do sistema digital uma vez que os zeros s afetam o
diagrama de fases. Para projetos de filtros passa baixa, passa alta, e outros no domnio
da frequncia so necessrios os estudos de Transformada Rpida de Fourier - FFT e mais
profundamente a Transformada de Wavelet Discreta DWT. Deixando esse tema em aberto
para um novo Trabalho de Concluso de Curso (TCC) devido sua vasta complexidade e
aplicaes.
75

BIBLIOGRAFIA

[1] A. V. OPPENHEIM AND R. W. SCHAFER. Discrete-Time Signal Processing. Prentice Hall,


Englewood Cliffs, New Jersey, 3rd Edition, 2010.

[2] ANSARI, R. & LIU, B. (1983). Efficient sampling rate alteration using recursive (IIR) digital filters.
IEEE Transactions on Acoustics, Speech, and Signal Processing, ASSP-31, 136673.

[3] B. R. HUNT, R. L. LIPSMAN, J. M. ROSENBERG, AND KEVIN R. COOMBES. A Guide to


MATLAB: For Beginners and Experienced Users. Cambridge University Press, New York, NY, 2001.

[4] DELLER, JR., J. R., HANSEN, J. H. L. & Proakis, J. G. (2000). Discrete-Time Processing of Speech
Signals. Piscataway, NJ: IEEE Press.

[5] HANSELMAN D., B. Littlefield. MATLAB 6 -- Curso Completo. Pearson Education


do Brasil, 2003.

[6] IFEACHOR, E. C. & JERVIS, B. W. (1993). Digital Signal Processing: A Practical Approach.
Reading, MA: Addison-Wesley.

[7] J. G. PROAKIS. Digital Communications. McGraw-Hill, New York, NY, fourth edition, 2001.

[8] KREYSZIG, E. (1979). Advanced Engineering Mathematics, 4a. ed. New York, NY: Wiley.

[9] LIMA Elon Lages. Curso de Anlise Volume 01. Associao Instituto Nacional de Matemtica Pura e
Aplicada IMPA. 14 Edio, Rio de Janeiro 2013.

[10] LIM, Y. C., LEE, J. H., CHEN, C. K. & YANG, R. H. (1992). A weighted least squares algorithm for
quasi-equiripple FIR and IIR digital filter design. IEEE Transactions Signal Processing, 40, 5518.

[11] LITTLEFIELD, Bruce e HANSELMAN, Duane. () Curso Completo.


Editora Prentice Hall. So Paulo, 2003.

[12] MATLAB, The Language of Technical Computing - Version 5.0.0.4069, License

number 108479 Pcruz, 1996.

[13] MORAES, Pedro Cruz. Dicas e Truques do () Apostila. Belm-Pa., 2010.

[14] M. SCHETZEN AND V. K. INGLE. Discrete Systems Laboratory Using MATLAB. Brooks/Cole,
Pacific Grove, CA, 2000

[15] PAPOULIS, A. (1977). Signal Analysis. New York, NY: McGraw-Hill.

[16] PROAKIS, J. G. & MANOLAKIS, D. G. (2007). Digital Signal Processing: Principles, Algorithms
and Applications, 4a. ed. Upper Saddle River, NJ: Prentice-Hall.

[17] RABINER,L . R., SCHAFERR, . W., and RADERC, . M. 1969. "The Chirp z-Transform Algorithm
and Its Applications," Bell Syst. Tech I., Vol. 48, pp. 1249-1292, May-June.

[18] R. E. CROCHIERE AND L. R. RABINER. MULTIRATE Digital Signal Processing. Prentice Hall,
Englewood Cliffs, NJ, 1983.

Você também pode gostar