Calculadora de Transformada Z
Calcule transformadas Z e transformadas Z inversas simples para sequências discretas comuns, com ROC, termos e gráficos de polos e zeros.
Os resultados são calculados automaticamente conforme você informa os dados.
▼ Veja explicações e dicas abaixo ▼
Calculadoras relacionadas
O que é a transformada Z?
A transformada Z representa uma sequência de tempo discreto como uma função da variável complexa \(z\). Em vez de estudar apenas os valores das amostras \(x[0]\), \(x[1]\), \(x[2]\) e assim por diante, a transformada Z reescreve a sequência como uma série em potências de \(z^{-1}\). Isso facilita muitos problemas de processamento de sinais, pois deslocamentos, impulsos, exponenciais, sequências finitas e recorrências simples se tornam expressões algébricas.
Para uma sequência de tempo discreto geral, a transformada Z bilateral é
Para sequências causais ou à direita que começam em \(n=0\), a mesma ideia costuma ser escrita como
O símbolo \(X(z)\) é a transformada da sequência \(x[n]\). A variável \(z\) é complexa, portanto a transformada está no plano-\(z\), e não em uma única reta de números reais.
A transformada Z é especialmente útil em sinais e sistemas, processamento digital de sinais e equações de diferenças. Ela conecta uma sequência no tempo a uma fórmula cujos polos, zeros e região de convergência descrevem comportamentos importantes.
Por que as transformadas Z são importantes
As transformadas Z são importantes porque muitos sistemas de tempo discreto são construídos com atrasos, somas ponderadas e realimentação. No domínio do tempo, essas relações podem parecer recorrências longas. No domínio-\(z\), as mesmas relações geralmente se tornam expressões racionais mais fáceis de analisar, simplificar ou inverter.
Por exemplo, uma sequência geométrica como \(a^n u[n]\) é infinita no tempo, mas sua transformada Z é uma expressão racional compacta. Uma sequência de resposta impulsiva finita se torna um polinômio finito em \(z^{-1}\). Uma recorrência de primeira ordem pode ser separada em uma parte transitória e uma parte estacionária.
É por isso que as transformadas Z são usadas no estudo de filtros digitais, sistemas causais, diagramas de polos e zeros, transformadas inversas e estabilidade de sistemas de tempo discreto.
Termos importantes
- Sequência de tempo discreto: Uma lista de valores de amostras indexados por inteiros, geralmente escrita como \(x[n]\).
- Índice da amostra: O inteiro \(n\) que identifica um valor da sequência.
- Sequência causal: Uma sequência considerada como iniciada em \(n=0\), sem amostras geradas com índice negativo.
- Impulso unitário: Uma sequência \(\delta[n]\) que é \(1\) em \(n=0\) e \(0\) nos demais pontos. Um impulso atrasado \(\delta[n-k]\) ocorre na amostra \(k\).
- Degrau unitário: Uma sequência \(u[n]\) que é \(1\) para \(n\ge 0\) e \(0\) antes disso.
- Região de convergência: A parte do plano-\(z\) onde a série da transformada Z converge.
- Polo: Um valor de \(z\) no qual uma transformada racional se torna ilimitada.
- Zero: Um valor de \(z\) no qual o numerador de uma transformada racional se torna zero.
- Diagrama de polos e zeros: Um gráfico das localizações dos polos e zeros no plano complexo-\(z\).
- Transformada Z inversa: O processo de encontrar uma sequência \(x[n]\) a partir de uma expressão de transformada \(X(z)\).
Como funcionam as transformadas Z
A transformada Z funciona ponderando cada amostra \(x[n]\) por \(z^{-n}\) e somando os termos. Para sequências causais, isso cria uma série de potências em \(z^{-1}\):
Uma sequência finita termina após um número finito de termos. Uma sequência infinita precisa de uma região de convergência, pois a soma infinita pode convergir para alguns valores de \(z\) e divergir para outros.
Sequências geométricas
Um modelo causal comum é
em que \(A\) é a amplitude e \(a\) é a razão geométrica ou a localização do polo. Sua transformada Z é obtida a partir da série geométrica:
A região de convergência é
Isso significa que a transformada converge fora de um círculo de raio \(|a|\) no plano-\(z\). O polo está em \(z=a\).
Atrasos e sequências deslocadas
Multiplicar por \(z^{-k}\) representa um atraso de \(k\) amostras. Uma sequência geométrica causal deslocada pode ser escrita como
Sua transformada é
O atraso altera as potências de \(z^{-1}\), mas, para este modelo geométrico à direita, a região de convergência ainda depende do raio do polo:
Impulsos e sequências finitas
Um impulso atrasado tem uma transformada particularmente simples:
Uma sequência finita também é direta. Se os valores da sequência são \(x[0]\), \(x[1]\), ..., \(x[N]\), então
ou, expandida,
É por isso que as sequências finitas costumam ser fáceis de interpretar a partir de sua transformada: os coeficientes das potências de \(z^{-1}\) são os valores da sequência.
Sequências de degrau
Uma sequência causal constante pode ser expressa como
Sua transformada é o caso geométrico com \(a=1\):
com região de convergência
O polo em \(z=1\) explica por que o limite da região de convergência é o círculo unitário para este modelo.
Recorrências simples de primeira ordem
Uma recorrência de primeira ordem com entrada constante pode ser descrita por uma parte transitória e uma parte estacionária. Para uma recorrência da forma
com valor inicial \(x[0]=x_0\) e \(a\ne 1\), o componente estacionário é
A sequência pode ser escrita como
Sua transformada é
Essa forma mostra dois polos possíveis: um em \(z=a\) e outro em \(z=1\). Para um modelo à direita, a região de convergência fica fora do maior raio de polo relevante.
Quando \(a=1\), a recorrência é tratada separadamente como \(x[n]=x_0+nA\). Sua transformada é \(x_0z/(z-1)+Az/(z-1)^2\), com região de convergência \(|z|>1\) quando a sequência é não nula.
Exemplos práticos de transformadas Z
Exemplo 1: uma sequência geométrica causal
Suponha
Aqui, \(A=2\) e \(a=0.5\). Substitua esses valores na fórmula da sequência geométrica:
A região de convergência é
Os primeiros valores da sequência são
| \(n\) | \(x[n]\) |
|---|---|
| \(0\) | \(2\) |
| \(1\) | \(1\) |
| \(2\) | \(0.5\) |
| \(3\) | \(0.25\) |
O polo em \(0.5\) significa que a região de convergência começa fora do círculo de raio \(0.5\).
Exemplo 2: uma sequência finita
Suponha que a sequência finita seja
A transformada Z é construída termo a termo:
O coeficiente nulo pode ser omitido:
Este exemplo mostra por que as sequências finitas são simples: cada amostra se torna o coeficiente da potência de atraso correspondente.
Exemplo 3: uma recorrência com valor estacionário
Suponha que uma recorrência tenha \(a=0.8\), \(A=2\) e \(x_0=0\). O componente estacionário é
O coeficiente transitório é
Portanto, a sequência é
A transformada é
Os polos estão em \(z=0.8\) e \(z=1\). Para a forma causal à direita, a região de convergência fica fora do maior módulo de polo:
A sequência começa em \(0\) e se aproxima de \(10\) à medida que o termo transitório diminui.
Como interpretar o resultado
A fórmula principal \(X(z)\) mostra como o modelo de sequência selecionado aparece no domínio-\(z\). No modo inverso, o resultado principal é a sequência reconhecida \(x[n]\).
A região de convergência informa onde a transformada converge. Para modelos geométricos e de recorrência à direita, ela fica fora do raio do polo que controla a convergência. Para formas geométricas inversas reconhecidas, selecionar a interpretação à esquerda fornece a região de convergência interna ao polo. A mesma fórmula algébrica às vezes pode corresponder a sequências diferentes se a região de convergência for diferente; portanto, ela não é uma informação de contexto opcional.
Os polos são as localizações singulares da transformada. Em muitos modelos causais, o maior módulo de polo determina o limite interno da região de convergência. Um polo mais próximo da origem geralmente corresponde a um termo exponencial que decai mais rapidamente; um polo com módulo próximo ou superior a \(1\) é importante quando a expressão é interpretada como um filtro causal ou modelo de resposta em frequência.
Os zeros são os valores de \(z\) nos quais o numerador da transformada se torna zero. Eles ajudam a entender o cancelamento, o comportamento da resposta em frequência e o formato de um diagrama de polos e zeros. Alguns modelos podem não informar zeros finitos quando o cálculo não foi projetado para encontrá-los.
A tabela da sequência e o gráfico de hastes mostram os valores de amostras gerados. Eles são úteis para verificar o comportamento no domínio do tempo, mas uma tabela exibida é apenas uma visualização finita. Alterar o número de termos exibidos muda quantas amostras você vê; isso não muda a transformada matemática.
Erros e equívocos comuns
- Confundir \(a\) e \(A\): A letra minúscula \(a\) geralmente é a razão geométrica, a localização do polo ou o coeficiente da recorrência. A letra maiúscula \(A\) geralmente é uma amplitude ou entrada constante.
- Ignorar a região de convergência: Uma fórmula sem sua região de convergência pode estar incompleta. A região ajuda a distinguir interpretações causais, anticausais e de dois lados no trabalho geral com transformadas Z.
- Usar \(z^k\) quando a intenção é indicar um atraso: Um atraso causal de \(k\) amostras é representado por \(z^{-k}\), e não por \(z^k\).
- Esperar que toda transformada inversa seja reconhecida diretamente: Transformadas Z inversas gerais podem exigir análise, frações parciais, séries de potências ou integração de contorno. Uma calculadora limitada pode reconhecer apenas padrões padrão.
- Supor que o número de termos altera a transformada: O número de termos controla o tamanho da exibição, não a fórmula subjacente.
- Esperar coeficientes complexos em um modelo de entrada com valores reais: Muitos modelos de calculadoras educacionais aceitam apenas parâmetros reais, embora a teoria das transformadas Z possa lidar com valores complexos.
- Usar \(a=1\) em uma fórmula de recorrência com \(\frac{A}{1-a}\): Essa expressão divide por zero quando \(a=1\), portanto o modelo deve ser tratado separadamente.
- Supor que os zeros de uma sequência finita são sempre calculados: Uma transformada finita pode ter zeros, mas encontrar as raízes do polinômio resultante é um cálculo separado.
Quando usar transformadas Z
Use modelos de transformada Z quando quiser:
- Converter uma sequência causal de tempo discreto em uma fórmula compacta no domínio-\(z\).
- Estudar sequências geométricas, sequências atrasadas, impulsos, degraus ou sequências finitas.
- Entender a relação entre uma fórmula, sua região de convergência e as localizações de seus polos.
- Analisar recorrências simples como uma combinação de componentes transitórios e estacionários.
- Preparar-se para tópicos de processamento digital de sinais, como funções de transferência, diagramas de polos e zeros e transformadas inversas.
As transformadas Z são mais úteis quando a sequência faz parte de um sinal ou sistema de tempo discreto. Para problemas puramente de tempo contínuo, uma transformada de Laplace ou de Fourier pode ser a ferramenta mais adequada.
Limitações e pontos importantes
Os modelos diretos são causais ou à direita, com o índice de amostra \(n\) começando em \(0\). Para formas geométricas inversas reconhecidas, o controle de interpretação inversa pode selecionar a sequência à esquerda e sua região de convergência interna ao polo. Sequências arbitrárias de dois lados não são compatíveis.
Um modo inverso limitado não deve ser considerado um sistema completo de álgebra simbólica. Formas padrão escaladas, como \(C\frac{z}{z-a}\), \(\frac{C}{1-a z^{-1}}\), \(Cz^{-k}\) e uma constante \(C\), são reconhecidas, mas expressões racionais arbitrárias podem exigir expansão em frações parciais ou outro método de inversão.
Os atrasos são inteiros não negativos nesses modelos. Um atraso negativo ou fracionário é um tópico diferente de processamento de sinais e não deve ser interpretado como o mesmo tipo de atraso causal de amostras.
Os valores numéricos exibidos podem ser arredondados. Valores muito pequenos podem ser mostrados como \(0\), valores comuns podem ser limitados a um número fixo de casas decimais e valores muito grandes ou muito pequenos podem usar notação exponencial. O arredondamento facilita a leitura, mas pode ocultar pequenos valores residuais.
Apenas um número finito de termos da sequência pode ser exibido de uma vez. Para sequências infinitas, a tabela e o gráfico de hastes são uma visualização, não a sequência completa.
Alguns zeros podem ser marcados como não calculados. Isso não significa que zeros não possam existir matematicamente; significa que o modelo ou cálculo selecionado não os determina.
Em trabalhos de engenharia, controle, DSP ou relacionados à segurança, confira as fórmulas, hipóteses, valores numéricos e detalhes de implementação. O resultado de uma calculadora é um recurso educacional, não substitui uma revisão completa do projeto.
Como usar esta calculadora
- Escolha a operação direta ou inversa.
- No modo direto, escolha o tipo de sequência ou modelo: geométrico, deslocado, impulso, degrau, finito ou recorrência.
- Insira os valores necessários, como \(a\), amplitude \(A\), atraso \(k\), valor inicial da recorrência \(x_0\) e o número de termos exibidos.
- Para uma sequência finita, insira os valores na ordem \(x[0]\), \(x[1]\), \(x[2]\) e assim por diante. Podem ser usados espaços, vírgulas ou ponto e vírgula como separadores.
- No modo inverso, insira uma expressão compatível, como \(C\frac{z}{z-a}\), \(\frac{C}{1-a z^{-1}}\) ou \(Cz^{-k}\), em seguida, escolha a sequência à direita ou à esquerda quando a expressão tiver um polo. A escolha à esquerda usa a região de convergência interna ao polo.
- Revise a fórmula, a região de convergência, os polos, os zeros, a nota explicativa, a tabela da sequência, o gráfico de hastes e o diagrama de polos e zeros.
- Use a opção de baixar o gráfico quando precisar de uma cópia PNG do gráfico de hastes ou do diagrama de polos e zeros.
Perguntas frequentes
Qual é a diferença entre a transformada Z e a DTFT?
A transformada Z usa a variável complexa \(z\) e pode descrever a convergência em regiões do plano complexo. A DTFT está intimamente relacionada à avaliação da transformada no círculo unitário, quando essa avaliação existe. Na prática, a transformada Z oferece uma visão algébrica e baseada em convergência mais ampla dos sinais de tempo discreto.
Por que a região de convergência é importante?
A região de convergência informa onde a série da transformada Z converge. Ela também ajuda a determinar se uma fórmula representa uma sequência à direita, à esquerda ou de dois lados na teoria geral das transformadas Z. Duas expressões podem parecer algebricamente idênticas, mas implicar comportamentos diferentes no domínio do tempo se suas regiões de convergência forem diferentes.
O que um polo em \(z=a\) significa para uma sequência geométrica?
Para a sequência causal \(A a^n u[n]\), a transformada tem um polo em \(z=a\). A região de convergência fica fora de \(|a|\), e o módulo de \(a\) controla se as amostras diminuem, permanecem constantes ou crescem em módulo. Quando esse tipo de expressão é interpretado como parte de um filtro causal, a localização do polo também é importante para a análise de estabilidade.
Por que \(z^{-k}\) representa um atraso?
Em uma transformada Z, cada amostra \(x[n]\) é associada a uma potência \(z^{-n}\). Deslocar uma sequência \(k\) amostras para a frente aumenta as potências de atraso em \(k\), o que multiplica a transformada por \(z^{-k}\). É por isso que um impulso atrasado na amostra \(k\) tem a transformada \(z^{-k}\).
Toda transformada Z inversa pode ser encontrada por correspondência de padrões?
Não. A correspondência de padrões funciona para formas padrão simples, mas muitas transformadas Z inversas exigem tabelas de transformadas, expansão em frações parciais, expansão em séries de potências ou métodos mais avançados de variável complexa. Uma calculadora inversa limitada deve ser usada para as formas específicas que oferece.
Fontes e referências
Livros
- Steven W. Smith. The Scientist and Engineer’s Guide to Digital Signal Processing. 2.ª ed., California Technical Publishing, 1999. Capítulo 33, “The z-Transform.” https://www.analog.com/media/en/technical-documentation/dsp-book/dspbookch33.pdf
- Julius O. Smith III. Introduction to Digital Filters with Audio Applications. Livro on-line, Center for Computer Research in Music and Acoustics, Stanford University; DSPRelated.com. Seções utilizadas: “Transfer Function Analysis,” “Partial Fraction Expansion,” “Frequency Response Analysis,” and “Stability Revisited.” https://www.dsprelated.com/freebooks/filters/
Fontes educacionais on-line e abertas
- Richard Baraniuk et al. “12: Z-Transform and Discrete Time System Design.” Engineering LibreTexts, acessado em 4 de julho de 2026. https://eng.libretexts.org/Bookshelves/ElectricalEngineering/SignalProcessingandModeling/SignalsandSystems%28Baraniuketal.%29/12%3AZ-TransformandDiscreteTimeSystem_Design
- Richard Baraniuk et al. “12.6: Region of Convergence for the Z-Transform.” Engineering LibreTexts, acessado em 4 de julho de 2026. https://eng.libretexts.org/Bookshelves/ElectricalEngineering/SignalProcessingandModeling/SignalsandSystems%28Baraniuketal.%29/12%3AZ-TransformandDiscreteTimeSystemDesign/12.06%3ARegionofConvergenceforthe_Z-Transform
- Carl Greco. “5.4: Inverse Z-Transform.” Engineering LibreTexts / Arkansas Tech University, atualizado pela última vez em 4 de junho de 2024; acessado em 4 de julho de 2026. https://eng.libretexts.org/Courses/ArkansasTechUniversity/Discrete-TimeSignalProcessing/05%3AZ-TransformandDiscreteTimeSystemDesign/5.04%3AInverseZ-Transform