Calculadora de Relações de Recorrência

Use esta calculadora para informar valores, ajustar opções e conferir resultados em um espaço de trabalho compacto e responsivo.

Os resultados são calculados automaticamente enquanto você informa os dados.

Calculadora de Relações de Recorrência

Use a(n-1), a(n-2), números, n, funções comuns e + - * / ^. Informe exatamente um valor inicial para cada ordem da recorrência, começando em a(0).

Expansão passo a passo
Termo selecionado a(n) aparece aqui.

▼ Veja explicações e dicas abaixo ▼

O que é uma relação de recorrência?

Uma relação de recorrência é uma regra que define cada novo termo de uma sequência a partir dos termos anteriores. Em vez de fornecer uma fórmula direta para o valor de \(a(n)\), ela fornece uma regra passo a passo para construir a sequência.

Por exemplo, a relação de recorrência

$$ a(n)=a(n-1)+5 $$

diz que cada novo termo é \(5\) maior que o termo anterior. Se o valor inicial for \(a(0)=3\), a sequência começa assim:

$$ 3,\ 8,\ 13,\ 18,\ 23,\ldots $$

O valor inicial é importante porque a regra de recorrência, sozinha, não informa onde a sequência começa. Com \(a(0)=3\), o próximo termo é \(8\); com \(a(0)=10\), a mesma regra produziria \(10, 15, 20, 25,\ldots\).

Nesta calculadora, os índices da sequência começam em zero. Isso significa que o primeiro termo é indicado por \(a(0)\), o segundo por \(a(1)\), e o termo selecionado \(a(n)\) se refere ao termo no índice \(n\) dessa sequência indexada a partir de zero.


Por que as relações de recorrência são importantes

As relações de recorrência são úteis sempre que um padrão é mais fácil de descrever por “o que acontece a seguir” do que por uma fórmula direta. Elas aparecem na álgebra, na matemática discreta, na ciência da computação, na combinatória, na análise de algoritmos, em modelos populacionais, em exemplos de finanças e em muitos problemas escolares sobre sequências.

Elas são especialmente úteis para:

  • Gerar os primeiros termos de uma sequência.
  • Verificar se um padrão é aritmético, geométrico, do tipo Fibonacci ou mais complexo.
  • Relacionar definições recursivas a fórmulas fechadas.
  • Entender como os valores iniciais afetam toda a sequência.
  • Estudar processos em que cada estado depende de um ou mais estados anteriores.

Uma relação de recorrência nem sempre é a maneira mais rápida de calcular manualmente um termo muito distante, mas costuma ser a forma mais clara de definir o padrão.


Termos importantes

  • Sequência: uma lista ordenada de valores, como \(3, 8, 13, 18,\ldots\).
  • Termo: um valor de uma sequência. A expressão \(a(n)\) representa o valor no índice \(n\).
  • Índice: o rótulo da posição de um termo. Esta calculadora usa \(0, 1, 2,\ldots\).
  • Valores iniciais: os termos iniciais fornecidos antes que a regra de recorrência comece a gerar novos termos.
  • Defasagem: o quanto uma regra volta na sequência. O termo \(a(n-2)\) tem defasagem \(2\) porque usa o termo duas posições antes de \(a(n)\).
  • Ordem: a maior defasagem usada na regra de recorrência. Uma regra que usa \(a(n-2)\) é, no mínimo, de segunda ordem.
  • Forma fechada: uma fórmula direta para \(a(n)\) que não exige calcular primeiro todos os termos anteriores.
  • Sequência aritmética: uma sequência com diferença constante entre termos consecutivos.
  • Sequência geométrica: uma sequência com razão constante entre termos consecutivos não nulos.
  • Relação de recorrência linear: uma recorrência em que os termos anteriores são multiplicados por constantes e somados, às vezes com um termo adicional.
  • Equação característica: uma equação algébrica usada para resolver muitas relações de recorrência lineares homogêneas com coeficientes constantes.

Como funcionam as relações de recorrência

Uma relação de recorrência começa com um ou mais termos conhecidos e, em seguida, aplica uma regra repetidamente. Uma forma geral de escrever essa ideia é:

$$ a(n)=f\bigl(a(n-1),a(n-2),\ldots,n\bigr) $$

A função \(f\) representa a regra. Ela pode usar apenas o termo anterior ou vários termos anteriores. Também pode usar o próprio índice \(n\).

Por exemplo:

$$ a(n)=a(n-1)+a(n-2) $$

usa os dois termos anteriores, portanto precisa exatamente de dois valores iniciais. Se \(a(0)=0\) e \(a(1)=1\), então:

$$ a(2)=a(1)+a(0)=1+0=1 $$
$$ a(3)=a(2)+a(1)=1+1=2 $$
$$ a(4)=a(3)+a(2)=2+1=3 $$

A sequência começa assim:

$$ 0,\ 1,\ 1,\ 2,\ 3,\ 5,\ldots $$

Regras de recorrência aritmética e geométrica

Uma sequência aritmética pode ser descrita recursivamente como:

$$ a(n)=a(n-1)+d $$

em que \(d\) é a diferença comum. Com indexação a partir de zero, a forma fechada correspondente é:

$$ a(n)=a(0)+dn $$

Uma sequência geométrica pode ser descrita recursivamente como:

$$ a(n)=r\,a(n-1) $$

em que \(r\) é a razão comum. Com indexação a partir de zero, a forma fechada correspondente é:

$$ a(n)=a(0)r^n $$

Esses dois casos especiais são comuns porque seus padrões são fáceis de reconhecer: as sequências aritméticas crescem por adições repetidas, enquanto as geométricas crescem por multiplicações repetidas.

Regras de recorrência afim de primeira ordem

Uma recorrência afim de primeira ordem tem a forma:

$$ a(n)=r\,a(n-1)+c $$

Aqui, \(r\) multiplica o termo anterior e \(c\) adiciona uma constante. Quando \(r\ne 1\), uma forma fechada comum é:

$$ a(n)=r^n a(0)+c\left(\frac{r^n-1}{r-1}\right) $$

Quando \(r=1\), a regra se torna aritmética:

$$ a(n)=a(n-1)+c $$

portanto, a forma fechada é:

$$ a(n)=a(0)+cn $$

Regras de recorrência linear homogênea de segunda ordem

Uma recorrência linear homogênea de segunda ordem tem a forma:

$$ a(n)=c_1a(n-1)+c_2a(n-2) $$

Um método padrão para muitas recorrências desse tipo é montar a equação característica:

$$ x^2-c_1x-c_2=0 $$

Quando a equação característica tem duas raízes reais distintas \(\lambda_1\) e \(\lambda_2\), a forma fechada geralmente tem esta estrutura:

$$ a(n)=C_1\lambda_1^n+C_2\lambda_2^n $$

As constantes \(C_1\) e \(C_2\) são determinadas pelos valores iniciais. Por isso os valores iniciais não são opcionais: eles selecionam uma sequência entre a família de sequências que seguem a mesma regra de recorrência.

Nem toda relação de recorrência tem uma forma fechada simples, e nem toda forma fechada é fácil de identificar. Uma tabela de termos gerada ainda pode ser útil mesmo quando nenhuma forma fechada é exibida.


Exemplos práticos de relações de recorrência

Exemplo 1: crescimento aritmético

Suponha que a regra seja:

$$ a(n)=a(n-1)+5 $$

com valor inicial:

$$ a(0)=3 $$

Gere os termos um de cada vez:

$$ a(1)=a(0)+5=3+5=8 $$
$$ a(2)=a(1)+5=8+5=13 $$
$$ a(3)=a(2)+5=13+5=18 $$

Os primeiros termos são:

$$ 3,\ 8,\ 13,\ 18,\ldots $$

A diferença comum é \(5\), portanto a forma fechada é:

$$ a(n)=3+5n $$

Exemplo 2: crescimento geométrico

Suponha que a regra seja:

$$ a(n)=3a(n-1) $$

com valor inicial:

$$ a(0)=2 $$

Então:

$$ a(1)=3\cdot2=6 $$
$$ a(2)=3\cdot6=18 $$
$$ a(3)=3\cdot18=54 $$

Os primeiros termos são:

$$ 2,\ 6,\ 18,\ 54,\ldots $$

A razão comum é \(3\), portanto a forma fechada é:

$$ a(n)=2\cdot3^n $$

Exemplo 3: recorrência do tipo Fibonacci

Suponha que a regra seja:

$$ a(n)=a(n-1)+a(n-2) $$

com valores iniciais:

$$ a(0)=0,\qquad a(1)=1 $$

Como a regra se refere a \(a(n-2)\), ela precisa de dois valores iniciais. Os termos seguintes são:

$$ a(2)=a(1)+a(0)=1+0=1 $$
$$ a(3)=a(2)+a(1)=1+1=2 $$
$$ a(4)=a(3)+a(2)=2+1=3 $$

A sequência começa assim:

$$ 0,\ 1,\ 1,\ 2,\ 3,\ 5,\ 8,\ldots $$

Esta é uma recorrência de segunda ordem porque cada novo termo depende dos dois termos anteriores.


Exemplo 4: associe os valores iniciais à ordem da recorrência

Suponha que a regra de recorrência seja:

$$ a(n)=a(n-1)+5 $$

Se o único valor inicial for \(a(0)=3\), a sequência começa assim:

$$ 3,\ 8,\ 13,\ldots $$

Como esta é uma recorrência de primeira ordem, informar \(3, 10\) é ambíguo: a própria regra deve determinar \(a(1)\) a partir de \(a(0)\).

$$ a(1)=a(0)+5=8 $$

Por isso, a calculadora exige exatamente um valor inicial para essa regra e rejeita valores adicionais. Uma regra de segunda ordem, como \(a(n)=a(n-1)+a(n-2)\), exige exatamente dois valores iniciais.

$$ a(0)=3,\qquad a(1)=8,\qquad a(2)=13 $$

Relacionar a quantidade de valores iniciais à ordem mantém a sequência gerada e qualquer forma fechada consistentes.

$$ 3,\ 8,\ 13,\ 18,\ldots $$

Como interpretar o resultado

O resultado do termo selecionado mostra o valor de \(a(n)\) no índice selecionado, contado a partir de zero. Por exemplo, \(a(4)=23\) significa que o termo no índice \(4\) é \(23\). Como a indexação começa em \(0\), este é o quinto termo exibido na contagem comum.

A ordem informa a maior defasagem usada na regra. Uma regra que usa apenas \(a(n-1)\) é de primeira ordem. Uma regra que usa \(a(n-2)\) é de segunda ordem. Regras de ordem maior exigem mais valores iniciais.

Um padrão aritmético detectado significa que os termos gerados têm uma diferença constante. Um padrão geométrico detectado significa que os termos gerados têm uma razão constante, com verificações para evitar divisão por zero. Padrões inteiros são verificados exatamente; padrões de ponto flutuante usam uma tolerância numérica.

Uma forma fechada detectada significa que a expressão foi verificada estruturalmente como uma recorrência afim de primeira ordem ou uma recorrência homogênea de segunda ordem com coeficientes constantes, nos casos suportados. Raízes características irracionais são mantidas na forma exata com radicais. Se nenhuma forma fechada for detectada, a sequência ainda pode ter uma forma fechada fora dessas famílias suportadas.

O último termo é \(a(\text{count}-1)\), porque a lista gerada começa em \(a(0)\). Se você gerar \(20\) termos, o último índice exibido será \(19\).

O gráfico e a tabela funcionam melhor em conjunto. O gráfico ajuda a revelar crescimento, decaimento, oscilação ou mudanças repentinas gerais, enquanto a tabela fornece os valores exatos exibidos para cada termo gerado. As etapas de expansão mostram como os primeiros termos foram substituídos a partir de valores anteriores, o que costuma ser a forma mais clara de verificar se a regra foi informada como pretendido.

Regras que usam apenas inteiros são avaliadas exatamente, mesmo além do intervalo normal de inteiros seguros do JavaScript. Regras que usam decimais, divisão, funções matemáticas ou potências negativas usam aproximação de ponto flutuante e são identificadas de acordo. A notação científica aproximada segue a precisão de exibição selecionada. Para manter a página responsiva, um termo exato pode conter no máximo 10.000 dígitos.


Erros comuns e equívocos

  • Usar indexação a partir de um por hábito: em muitas salas de aula, uma sequência começa em \(a_1\). Aqui, o primeiro termo é \(a(0)\).
  • Fornecer a quantidade errada de valores iniciais: uma regra que usa \(a(n-2)\) precisa de exatamente dois valores iniciais. Uma regra que usa \(a(n-3)\) precisa de exatamente três.
  • Usar notação incompatível: escreva os termos anteriores usando a notação \(a(n-k)\), como \(a(n-1)\) ou \(a(n-2)\).
  • Colocar vírgulas dentro da regra de recorrência: as vírgulas podem separar valores iniciais, mas não fazem parte da própria expressão de recorrência.
  • Ignorar a aproximação: funções como raízes quadradas, logaritmos e funções trigonométricas são compatíveis, mas usam aritmética de ponto flutuante e podem acumular erros de arredondamento.
  • Arredondar cedo demais: se você copiar valores exibidos arredondados para outro cálculo, pequenas diferenças podem crescer ao longo de muitas etapas da recorrência.
  • Supor que “forma fechada não detectada” significa “não existe forma fechada”: isso significa apenas que o detector compatível não identificou uma.
  • Fornecer valores iniciais extras: valores adicionais são rejeitados porque poderiam contradizer termos gerados pela recorrência.

Quando usar relações de recorrência

Use uma relação de recorrência quando uma sequência é naturalmente descrita pela forma como cada termo decorre dos termos anteriores.

Os casos de uso comuns incluem:

  • Gerar termos a partir de uma definição recursiva.
  • Verificar padrões de sequências aritméticas ou geométricas.
  • Explorar sequências do tipo Fibonacci.
  • Comparar uma regra recursiva com uma expressão de forma fechada.
  • Estudar recorrências lineares em matemática discreta.
  • Testar como diferentes valores iniciais alteram uma sequência.
  • Criar uma tabela ou um gráfico de uma sequência antes de resolvê-la simbolicamente.

As relações de recorrência também são úteis quando uma fórmula direta é desconhecida, difícil de deduzir ou menos intuitiva do que a regra passo a passo.


Limitações e pontos importantes

Esta calculadora gera uma lista finita de termos. Ela não prova todas as propriedades de longo prazo da sequência. Um padrão detectado a partir dos termos gerados é uma evidência sobre os termos exibidos, não uma prova universal, a menos que seja sustentado por um raciocínio algébrico separado.

A regra de recorrência deve usar notação e operações compatíveis. Os termos anteriores devem ser escritos com a notação \(a(n-k)\), em que \(k\) é um inteiro positivo. As regras podem usar números, operações aritméticas, parênteses, referências a termos anteriores e o índice \(n\). Números decimais devem usar ponto, não vírgula decimal.

A quantidade de termos gerados é limitada de \(3\) a \(80\). A precisão de exibição pode ser definida para \(4\), \(8\) ou \(12\) casas decimais. Valores de ponto flutuante podem ser arredondados ou exibidos em notação científica; inteiros exatos são exibidos por completo até o limite de segurança de 10.000 dígitos.

A exibição da forma fechada é intencionalmente limitada. Ela foi projetada para regras afins de primeira ordem compatíveis e regras lineares homogêneas de segunda ordem compatíveis, com raízes características reais. Muitas relações de recorrência válidas, incluindo recorrências de ordem maior, casos com raízes complexas, casos não homogêneos de segunda ordem e regras que envolvem funções incompatíveis, ainda podem gerar termos, mas não exibirão uma forma fechada detectada.

Se uma recorrência envolver divisão por zero, estouro ou outra operação que produza um valor não finito, a sequência gerada não será válida para exibição. Em trabalhos escolares, demonstrações, engenharia, finanças ou atividades científicas, trate os valores gerados como um recurso de verificação e confirme conclusões importantes com álgebra exata, software apropriado ou um profissional qualificado.


Como usar esta calculadora

  1. Informe uma regra de recorrência usando uma notação como \(a(n)=a(n-1)+5\) ou \(a(n)=a(n-1)+a(n-2)\).
  2. Informe exatamente um valor inicial para cada defasagem até a maior defasagem da regra. Separe os valores com vírgulas, espaços ou ponto e vírgula.
  3. Escolha quantos termos gerar, de \(3\) a \(80\).
  4. Defina a precisão de exibição para \(4\), \(8\) ou \(12\) casas decimais.
  5. Gere a sequência e use o controle deslizante de termos para escolher qual \(a(n)\) aparecerá como resultado principal.
  6. Consulte a ordem, o padrão detectado, o resultado da forma fechada quando disponível, o último termo, o gráfico, a tabela e as etapas de expansão.
  7. Use os exemplos se quiser um ponto de partida rápido para comportamentos de recorrências do tipo Fibonacci, aritméticas, geométricas ou afins de primeira ordem.

Perguntas frequentes

Por que as relações de recorrência precisam de valores iniciais?

Uma regra de recorrência informa como continuar uma sequência, mas nem sempre informa onde começar. Os valores iniciais fornecem o ponto de partida. Valores iniciais diferentes podem produzir sequências diferentes, mesmo quando a regra de recorrência é a mesma.


O que significa a ordem de uma relação de recorrência?

A ordem é o maior número de etapas para trás ao qual a regra faz referência. Uma regra que usa \(a(n-1)\) é de primeira ordem, enquanto uma regra que usa \(a(n-2)\) é de segunda ordem. A calculadora exige exatamente essa quantidade de valores iniciais.


Por que o primeiro termo é indicado por \(a(0)\)?

Esta calculadora usa indexação a partir de zero, portanto o primeiro termo exibido é \(a(0)\). Isso significa que \(a(1)\) é o segundo termo exibido, \(a(2)\) é o terceiro, e assim por diante. Sempre confira o índice antes de comparar os resultados com um livro didático que começa em \(a_1\).


“Forma fechada não detectada” significa que a sequência não tem forma fechada?

Não. Isso significa apenas que a regra não correspondeu a um dos padrões de detecção de formas fechadas compatíveis. Algumas recorrências têm formas fechadas que exigem métodos além dos casos compatíveis, e outras não têm formas fechadas simples.


Por que minha regra de recorrência foi rejeitada?

Os motivos mais comuns são a ausência da notação de termos anteriores, poucos valores iniciais, símbolos incompatíveis, vírgulas decimais, defasagens não inteiras ou nomes de funções incompatíveis. Use uma notação como \(a(n-1)\), mantenha as defasagens como inteiros positivos e informe os valores iniciais como uma lista numérica.


Fontes e referências

Livros e livros didáticos abertos

  1. Alan Doerr e Kenneth Levasseur. Applied Discrete Structures. Seção 8.3, “Recurrence Relations”. Acesso em 4 de julho de 2026. https://discretemath.org/ads/s-recurrence-relations.html
  2. Oscar Levin. Discrete Mathematics: An Open Introduction. 4ª ed., Oscar Levin/Open Math Books, 2024. Seções 4.3, 4.4 e 6.1.4 sobre sequências, métodos de raízes características e relações de recorrência. https://discrete.openmathbooks.org/pdfs/dmoi4.pdf
  3. Jay Abramson et al. Algebra and Trigonometry 2e. OpenStax, 21 de dezembro de 2021. Seções 13.2 “Arithmetic Sequences” e 13.3 “Geometric Sequences”. Arithmetic sequences; Geometric sequences