[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [obm-l] Recorrência



Oi gente,

Bom, primeiro, pelo que entendi, a equação de
recorrência é
   a_n = 2*a_{n-1}*cos(b) - a_{n-2}.
Certo?

Tem uma maneira mais sistemática para resolver essas
recorrências, mas esse em particular dá para fazer por
indução.

O meu chute é que a_n = cos(nb). De fato, supondo por
indução que tal fato é verdadeiro para n=k-1 e n=k,
temos
  a_{k+1} = 2*a_k*cos(b) - a_{k-1}
          = 2*cos(kb)*cos(b) - cos((k-1)b)

Lembrando que 2*cos(a)*cos(b) = cos(a+b) - cos(a-b),
temos
  a_{k+1} = cos(kb + b) + cos(kb - b) - cos(kb - b)
          = cos((k+1)b)

Observando ainda que a base de indução está nos
valores iniciais n=1 e n=2 (precisamos de dois valores
consecutivos para essa indução!), o resultado segue
por indução.

A maneira "canônica" de resolver recorrências desse
tipo (ou seja, a_n = c*a_{n-1} + d*a_{n-2}, sendo que
c e d não dependem de n), é a seguinte: a equação
característica da recorrência
   a_n = 2*a_{n-1}*cos(b) - a_{n-2}.
é obtida "trocando subscrito por expoente":
   x^n = 2*x^{n-1}*cos(b) - x^{n-2}

Soluções nulas dessa equação não nos interessam.
Assim, queremos na verdade as raízes da equação
   x^2 = 2*cos(b)*x - 1
<=>x^2 - 2*cos(b)*x + 1 = 0,
que são x_1 = cos(b)+i*sen(b) e x_2 = cos(b)-i*sen(b)
(sim, valem raízes complexas!). Assim, pode-se provar
que
   a_n = c_1(x_1)^n + c_2(x_2)^n,
sendo c_1 e c_2 constantes (nesse caso, algo que não
depende de n). Para achar tais constantes, basta
resolver o sistema linear obtido quando substituímos n
por 1 e 2, por exemplo:
   n=1: cos(b) = c_1(cos(b)+i*sen(b))
               + c_2(cos(b)-i*sen(b))
   n=2: cos(2b) = c_1(cos(2b)+i*sen(2b))
                + c_2(cos(2b)-i*sen(2b))

Aqui, utilizamos a fórmula de deMoivre: para n
inteiro,
   (cos(b)+i*sen(b))^n = cos(nb)+i*sen(nb),
de modo que
   a_n = c_1(cos(nb)+i*sen(nb))
       + c_2(cos(nb)-i*sen(nb))

Resolvendo o sistema chegamos em c_1 = c_2 = 1/2 e
fazendo as contas, chegamos em a_n = cos(nb).

[]'s
Shine

--- Júnior <jssouza1@gmail.com> wrote:

> Alguém poderia resolver essa recorrência ?
> a_n = 2(cos b)a_n-1 - a_n-2 , para n >= 3 , a_1=cos
> b , a_2 = cos 2b
> 
> Júnior.
> 



	
		
______________________________________________________ 
Yahoo! for Good 
Donate to the Hurricane Katrina relief effort. 
http://store.yahoo.com/redcross-donate3/ 

=========================================================================
Instruções para entrar na lista, sair da lista e usar a lista em
http://www.mat.puc-rio.br/~nicolau/olimp/obm-l.html
=========================================================================