Professional Documents
Culture Documents
La successió de Fibonacci
1 1
Problema 65. Sigui U = .
1 0
n un+1 un
(i) Demostreu que U = on les entrades de la matriu són donades
un un−1
pels termes de la successió de Fibonacci.
(ii) Retrobeu el resultat un+1 un−1 − u2n = (−1)n mitjançant el càlcul de detU n .
Solució.
1
Aritmètica Grup 2: Beihui Ye , Andreu Correa Tardor 2010
1 def FIB ( n ) :
2 if n == 0 :
3 return 0
4 if n <= 2 :
5 return 1
6
7 Us = [ [ [ 1 , 1] ,[1 ,0]]]
8
9 i = 1
10 j = 0
11 n2 = n /2
12 UU = None
13 while i <= n2 :
14 U = Us [ j ]
15 UU = [ [ U [ 0 ] [ 0 ] * * 2 + U [ 0 ] [ 1 ] * * 2 , U [ 0 ] [ 1 ] * ( U [ 0 ] [ 0 ] + U [ 1 ] [ 1 ] ) ] ,
16 [ U [ 0 ] [ 1 ] * ( U [0][0]+ U [ 1 ] [ 1 ] ) , U [0][1]**2+ U [ 1 ] [ 1 ] * * 2 ] ]
17 Us . append ( UU )
18 i *=2
19 j+=1
20
21 j−=1
22
23 while n%i != 0 :
24 ni = int ( floor ( log ( n%i ) / log ( 2 ) ) )
25 i += 2 ** ni
26
27 U = Us [ ni ]
28 UU = [ [ UU [ 0 ] [ 0 ] * U [ 0 ] [ 0 ] + UU [ 0 ] [ 1 ] * U [ 1 ] [ 0 ] ,
29 UU [ 0 ] [ 0 ] * U [ 0 ] [ 1 ] + UU [ 0 ] [ 1 ] * U [ 1 ] [ 1 ] ] ,
30 [ UU [ 1 ] [ 0 ] * U [ 0 ] [ 0 ] + UU [ 1 ] [ 1 ] * U [ 1 ] [ 0 ] ,
31 UU [ 1 ] [ 0 ] * U [ 0 ] [ 1 ] + UU [ 1 ] [ 1 ] * U [ 1 ] [ 1 ] ] ]
32
33 return UU [ 0 ] [ 1 ]
Podem veure que un+1 un−1 − u2n és el determinant de U n . Seria fàcil agafar
aquesta expressió i trobar la igualtat directament, però això ja es va fer a
un exercici anterior i ens interessarà més veure-ho directament a partir del
determinant.
Veiem que
1 1
det = −1
1 0
sabem que el determinant és multiplicatiu (det(A · B) = det(A) · det(B)), per
tant tenim que un+1 un−1 −u2n = det(U n ) = (det(U ))n = (−1)n com volı́em.