| | | |

Equações a diferenças

Ajude a manter o site livre, gratuito e sem propagandas. Colabore!

2.1 Equações lineares

Nesta seção, discutimos sobre equações a diferenças de ordem 1 e lineares. Tais equações podem ser escritas na seguinte forma

y⁢(n+1)=a⁢(n)⁢y⁢(n)+g⁢(n), (2.2)

onde n=n0,n0+1,…, sendo n0 um número inteiro, a:n↦a⁢(n) e g:n↦g⁢(n) é o termo fonte. A equação é dita ser homogênea quando g≡0 e, caso contrário, é dita ser não homogênea.

2.1.1 Equação homogênea

A solução de uma equação a diferenças de ordem 1, linear e homogênea

y⁢(n+1)=a⁢(n)⁢y⁢(n),n≥n0, (2.3)

pode ser obtida por iterações diretas. Para n≥n0, temos

y⁢(n+1)=a⁢(n)⁢y⁢(n) (2.4)
=a(n)a(n−1)y(n−1) (2.5)
=a(n)a(n−1)a(n−2)y(n−2) (2.6)
⋮
=a(n)a(n−1)⋯a(n0)y(n0). (2.7)

Ou seja, dado o valor inicial y⁢(n0), temos a solução111A demonstração por ser feita por indução matemática.

y⁢(n)=a⁢(n0)⁢a⁢(n0+1)⁢⋯⁢a⁢(n−1)⁢y⁢(n0). (2.8)

A fim de termos uma notação mais prática, vamos usar a notação de produtório222Veja mais em Wiki: Produtório.

∏i=n0n−1a⁢(n)=a⁢(n0)⁢a⁢(n0+1)⁢⋯⁢a⁢(n−1). (2.9)

Com esta notação, a solução de (2.3) pode ser escrita como segue

y⁢(n)=[∏i=n0n−1a⁢(i)]⁢y⁢(n0), (2.10)

assumindo a notação de que ∏i=n+1na⁢(i)=1.

Exemplo 2.1.1.

Vamos calcular a solução de

y⁢(n+1)=2⁢y⁢(n),n≥0. (2.11)
  1. a)

    Por iterações diretas.

    Comparando com (2.3), temos a⁢(n)=2 para todo n. Calculando a solução por iterações diretas, temos

    y⁢(n+1)=2⁢y⁢(n) (2.12)
    =2⋅2y(n−1) (2.13)
    =22y(n−1) (2.14)
    =22⋅2y(n−2) (2.15)
    =23y(n−2) (2.16)
    ⋮
    =2n+1y(0) (2.17)

    ou, equivalentemente, temos a solução

    y⁢(n)=2n⁢y⁢(0). (2.18)
  2. b)

    Por (2.10).

    y⁢(n)=[∏i=0n−12]⁢y⁢(0) (2.19)
    =(2⋅2⋅⋯⋅2⏟n vezes)y(0) (2.20)
    =2ny(0). (2.21)

A solução vale para qualquer valor inicial y⁢(0).

1from sympy import *
2n = symbols('n', integer=true)
3y = symbols('y', cls=Function)
4ead = Eq(y(n+1),2*y(n))
5rsolve(ead, y(n))
2**n*C0

2.1.2 Equação não homogênea

A solução de uma equação a diferenças de ordem 1, linear e não homogênea

y⁢(n+1)=a⁢(n)⁢y⁢(n)+g⁢(n),n≥n0, (2.22)

pode ser obtida por iterações diretas.

Vejamos, para n≥n0 temos

y⁢(n+1)=a⁢(n)⁢y⁢(n)+g⁢(n) (2.23)
=a(n)[a(n−1)y(n−1)+g(n−1)]+g(n) (2.24)
=a(n)a(n−1)y(n−1)+a(n)g(n−1)+g(n) (2.25)
=a(n)a(n−1)[a(n−2)y(n−2)+g(n−2)]
+a⁢(n)⁢g⁢(n−1)+g⁢(n) (2.26)
=a(n)a(n−1)a(n−2)y(n−2)
+a⁢(n)⁢a⁢(n−1)⁢g⁢(n−2)+a⁢(n)⁢g⁢(n−1)+g⁢(n) (2.27)
⋮
=a(n)a(n−1)⋯a(n0)y(n0)
+a⁢(n0+1)⁢a⁢(n0+2)⁢⋯⁢a⁢(n)⁢g⁢(n0)
+a⁢(n0+2)⁢a⁢(n0+3)⁢⋯⁢a⁢(n)⁢g⁢(n0+1)
+⋯+a⁢(n)⁢g⁢(n−1)+g⁢(n) (2.28)

Logo, podemos inferir que a solução é dada por333A demonstração por ser feita por indução matemática.

y⁢(n)=a⁢(n0)⁢a⁢(n0+1)⁢⋯⁢a⁢(n−1)⁢y⁢(n0)
+a⁢(n0+1)⁢a⁢(n0+2)⁢⋯⁢a⁢(n−1)⁢g⁢(n0)
+a⁢(n0+2)⁢a⁢(n0+3)⁢⋯⁢a⁢(n−1)⁢g⁢(n0+1)
+⋯+a⁢(n−1)⁢g⁢(n−2)+g⁢(n−1) (2.29)

Aqui, por maior praticidade, vamos empregar a notação de somatório444Veja mais em Wiki: Somatório

∑i=n0na⁢(i)=a⁢(n0)+a⁢(n0+1)+⋯+a⁢(n). (2.30)

Com isso, a solução de (2.22) pode ser escrita como segue

y⁢(n)=[∏i=n0n−1a⁢(i)]⁢y⁢(n0)
+∑i=n0n−1[∏j=i+1n−1a⁢(j)]⁢g⁢(i). (2.31)

No último termo, consideramos a notação ∑j=i+1ia⁢(i)=0.

Exemplo 2.1.2.

Vamos calcular a solução de

y⁢(n+1)=2⁢y⁢(n)−1,n≥0. (2.32)

Comparando com (2.22), temos a⁢(n)=2 e g⁢(n)=−1 para todo n.

  1. 1.

    Cálculo por iterações diretas.

    Calculando a solução por iterações diretas, temos

    y⁢(n+1)=2⁢y⁢(n)−1 (2.33)
    =2⋅[2y(n−1)−1]−1 (2.34)
    =22y(n−1)−2−1 (2.35)
    =22⋅[2y(n−2)−1]−2−1 (2.36)
    =23y(n−2)−22−2−1 (2.37)
    ⋮
    =2n+1y(0)−∑i=0n2i (2.38)

    Logo, temos

    y⁢(n)=2n⁢y⁢(0)−∑i=0n−12i. (2.39)

    Este último termo, é a soma dos termos da progressão geométrica555Veja mais em Wiki:Progressão geométrica. de razão q=2 e termo inicial 1, i.e.

    ∑i=0n−1qi=1−qn1−q. (2.40)

    Portanto, a solução (2.22) é

    y⁢(n)=2n⁢y⁢(0)−1−2n1−2 (2.41)
    =2ny(0)−2n+1. (2.42)
  2. 2.

    Cálculo por (2.31).

    y⁢(n)=[∏i=n0n−1a⁢(i)]⁢y⁢(n0) (2.43)
    +∑i=n0n−1[∏j=i+1n−1a⁢(j)]⁢g⁢(i) (2.44)
    =[∏i=0n−12]y(0) (2.45)
    +∑i=0n−1[∏j=i+1n−12]⁢(−1) (2.46)
    =2ny(0)−∑i=0n−12n−1−i (2.47)
    =2ny(0)−2n−1∑i=0n−12−i (2.48)

    Este último somatório é a soma dos termos da progressão geométrica de razão q=1/2 e termo inicial 1, equação (2.57)). Logo,

    ∑i=0n−12−i=1−(12)n1−12 (2.49)
    =2(1−2−n). (2.50)

    Retornando a (2.48), temos

    y⁢(n)=2n⁢y⁢(0)−2n−1⋅2⋅(1−2−n) (2.51)
    =2ny(0)−2n+1. (2.52)

    A solução vale para qualquer valor inicial y⁢(0).

1from sympy import *
2n = symbols('n', integer=true)
3y = symbols('y', cls=Function)
4ead = Eq(y(n+1),2*y(n)-1)
5rsolve(ead, y(n))
2**n*C0 + 1

2.1.3 Somas definidas

Seguem algumas somas definidas que podem ser úteis na resolução de equações a diferenças.

∑k=1nk=n⁢(n+1)2 (2.53)
∑k=1nk2=n⁢(n+1)⁢(2⁢n+1)6 (2.54)
∑k=1nk3=[n⁢(n+1)2]2 (2.55)
∑k=1nk4=n⁢(6⁢n4+15⁢n3+10⁢n2−1)30 (2.56)
∑k=0n−1qk=(1−qn)1−q,q≠1 (2.57)
∑k=1nk⁢qk=(q−1)⁢(n+1)⁢qn+1−qn+2+q(q−1)2 (2.58)

2.1.4 Exercícios resolvidos

ER 2.1.1.

Calcule a solução da equação à diferenças

y⁢(n+1)=12⁢y⁢(n),n≥0, (2.59)
y⁢(0)=1. (2.60)
Resolução.

De (2.10), temos

y⁢(n)=[∏i=0n−112]⁢y⁢(0) (2.61)
=(12)n⋅1 (2.62)
=2−n. (2.63)
1from sympy import *
2n = symbols('n', integer=true)
3y = symbols('y', cls=Function)
4ead = Eq(y(n+1),S(1)/2*y(n))
5rsolve(ead, y(n), {y(0):1})
0.5**n
ER 2.1.2.

Calcule a solução de

y⁢(n+1)=2⁢y⁢(n)+(12)n,n≥0, (2.64)
y⁢(0)=0. (2.65)
Resolução.

De (2.31), temos

y⁢(n)=[∏i=0n−12]⁢y⁢(0)
+∑i=0n−1[∏j=i+1n−12]⋅(12)i (2.66)
=∑i=0n−12n−1−i⋅2−i (2.67)
=∑i=0n−12n−1⋅2−2⁢i (2.68)
=2n−1∑i=0n−1(14)i (2.69)
=2n−1⋅[1−(14)n]1−14 (2.70)
=2n−1⋅43⋅(1−14n) (2.71)
=43(2n−1−2n−14n) (2.72)
=43(2n−1−2n−12−2⁢n) (2.73)
=43(2n−1−2−n−1) (2.74)
=23(2n−2−n). (2.75)
1from sympy import *
2n = symbols('n', integer=true)
3y = symbols('y', cls=Function)
4ead = Eq(y(n+1),2*y(n)+(1/2)**n)
5rsolve(ead, y(n), {y(0):0})
2*2**n/3 - 2*2**(-n)/3

2.1.5 Exercícios

E. 2.1.1.

Calcule a solução de

y⁢(n+1)=3⁢y⁢(n),n≥0. (2.76)

y⁢(n)=3n⁢y⁢(0)

E. 2.1.2.

Calcule a solução de

y⁢(n+1)=13⁢y⁢(n),n≥0, (2.77)
y⁢(0)=−1. (2.78)

y⁢(n)=−13n

E. 2.1.3.

Considere um empréstimo de $100 a uma taxa mensal de 1%. Considerando y⁢(0)=100, qual o valor de y⁢(n) no n-ésimo mês? Modele o problema como uma equação à diferenças e calcule sua solução. Então, calcule o valor da dívida no 36º mês.


y⁢(n+1)=1,01⋅y⁢(n),y⁢(0)=100; y⁢(n)=100⋅1,01n; y⁢(36)≈143,08

E. 2.1.4.

Calcule a solução de

y⁢(n+1)=3⁢y⁢(n)−3,n≥0, (2.79)
y⁢(0)=2. (2.80)

y⁢(n)=12⁢(3n+3)

E. 2.1.5.

Calcule a solução de

y⁢(n+1)=n⁢y⁢(n)+n!,n≥0, (2.81)
y⁢(0)=1. (2.82)

y⁢(n)=n!

E. 2.1.6.

Calcule a solução de

y⁢(n+1)=2⁢y⁢(n)+2n,n≥0, (2.83)
y⁢(0)=2. (2.84)

y⁢(n)=2n⁢(n2+2)

E. 2.1.7.

Considere um empréstimo de $100 a uma taxa mensal de 1% e com parcelas mensais fixas de $1. Considerando y⁢(0)=100, qual o valor de y⁢(n) no n-ésimo mês? Modele o problema como uma equação à diferenças e calcule sua solução.


y⁢(n+1)=1,01⋅y⁢(n)−1,y⁢(0)=100; y⁢(n)=100;

E. 2.1.8.

Calcule a solução de

y⁢(n+1)=a⁢y⁢(n)+b,n≥0, (2.85)

onde a e b são constantes com a≠1.


y⁢(n)=(y⁢(0)−b1−a)⁢an+b1−a


Envie seu comentário

Aproveito para agradecer a todas/os que de forma assídua ou esporádica contribuem enviando correções, sugestões e críticas!

Opcional. Preencha seu nome para que eu possa lhe contatar.
Opcional. Preencha seu e-mail para que eu possa lhe contatar.
As informações preenchidas são enviadas por e-mail para o desenvolvedor do site e tratadas de forma privada. Consulte a política de uso de dados para mais informações.

Licença Creative Commons
Este texto é disponibilizado nos termos da Licença Creative Commons Atribuição-CompartilhaIgual 4.0 Internacional. Ícones e elementos gráficos podem estar sujeitos a condições adicionais.

Pedro H A Konzen
| | | |