Edit page

Equações de Diferenças Finitas

Problema da Torre de Hanói

Chamemos a hnh_n a função que nos diz o número de movimentos necessários para transportar nn discos de uma torre para outra.

h0=0hn=2hn−1+1h_0=0\\ h_n=2h_{n-1}+1

A que se chama uma equação às diferenças finitas. Os coeficientes que multiplicam os termos da sucessão são números — não são dependentes de nn. Diz-se então uma equação linear. Nós queremos usar o método das funções geradoras para aprender a resolver equações lineares (escrevemos termos da sucessão à custa de outros termos).

Passos

hk=2hk−1+1→∑k=1+∞hkzk=2z∑k=1+∞hk−1zk−1+∑k=1+∞zkh_k\quad= 2\qquad h_{k-1}\quad+1\rightarrow \smartcolor{red}{\sum_{k=1}^{+\infty}}h_k\smartcolor{red}{z^k}=2\smartcolor{red}{z\sum_{k=1}^{+\infty}}h_{k-1}\smartcolor{red}{z^{k-1}}+\smartcolor{red}{\sum_{k=1}^{+\infty}z^k}

Note-se que o índice dos somatórios deve ser o menor inteiro para o qual a expressão faz sentido (1, neste caso). Também se deve ter a potência de zz coincidente com a ordem da sucessão (valor para nn). Note-se que para o último somatório:

∑k=1+∞zk=11−z−1=z1−z\sum_{k=1}^{+\infty}z^k=\frac{1}{1-z}\smartcolor{red}{-1}=\frac z {1-z}

onde o assinalado a vermelho vem devido ao índice do nosso somatório (z0=1z^0=1).

Agora, para o somatório do meio:

z∑k=1+∞hk−1zk−1=z∑j=0∞hjzj=zH(z)z\sum_{k=1}^{+\infty}h_{k-1}z^{k-1}=z\sum_{j=0}^{\infty}h_jz^j=zH(z)

onde HH é a função geradora de hnh_n.

logo, finalmente, vem:

hn=2hn−1+1⇔Hn=2zHn+z1−z⟶Hn=z(1−z)(1−2z)h_n=2h_{n-1}+1\quad\Leftrightarrow \quad H_n=2zH_n+\frac{z}{1-z}\\ \longrightarrow H_n=\frac{z}{(1-z)(1-2z)}

Com a fórmula nesta escrita, não conseguimos concluir nada acerca da sucessão hnh_n. Para isso, decompõe-se as frações com o método de Hermite, ou cover-up method:

z(1−z)(1−2z)=A1−z+B1−2z\frac{z}{(1-z)(1-2z)}=\frac {\Alpha}{1-z}+ \frac{\Beta}{1-2z}

Para descobrir o coeficiente A\Alpha, tapa-se o respetivo denominador na fração inicial e avalia-se a expressão resultante no zero desse denominador, do seguinte modo:

A=∣z1−2z∣z=1=11−2=−1\Alpha=\left|\frac z{1-2z}\right|_{z=1}=\frac 1 {1-2}=-1 B=∣z1−z∣z=12=121−12=1\Beta=\left|\frac z{1-z}\right|_{z=\frac 1 2}=\frac {\frac 1 2} {1-\frac 1 2}=1

logo:

z(1−z)(1−2z)=−11−z+11−2z\frac{z}{(1-z)(1-2z)}=\frac {-1}{1-z}+ \frac{1}{1-2z}

donde se tira a conclusão que:

Hn=−11−z+11−2z⟶hn=−1+2nH_n=\frac {-1}{1-z}+ \frac{1}{1-2z}\longrightarrow h_n= -1 + 2^n

Abaixo segue outro exemplo de raciocínio análogo, à exceção de que nos dão os dois primeiros termos da sucessão unu_n:

Exercício de raciocínio análogo ao anterior

Parte 2

E se não nos dessem os primeiros termos?

Exemplo anterior mas sem os primeiros termos

Exemplo 1 - Aumento populacional

Primeiro exemplo - Aumento populacional

Parte 2

Parte 3

Parte 4