Sercan'in guzel cevap(lar)indan sonra ben de bir ksky girisiminde bulunmak istiyorum. En basit yontem degil belki ama tatli bir yontem. Bu yanit neden lineer cebir etiketi kullandigimi da aciklayacak.
Fibonacci dizisi ve matrisler
A=[1110];xn=[fn+1fn] olsun. Fibonacci dizisini bu bilgiyle yeniden kodlayalim:
xn=[fn+1fn]=[fn+fn−1fn]=[1110][fnfn−1]=Axn−1ve bu islemi tekrar tekrar yapip xn=Anx0 oldugunu gozlemleyelim. Soruyu cevapladik. fn'i bulmak icin An'i hesaplayip bu matrisi x0 ile carpmamiz lazim (Aslinda An−1'i hesaplamak yeterli tabii ama maksat indeksler guzel olsun).
Simdi hesaplamalari yapalim.
Bir matrisin kuvvetlerini hesaplamak
Elimizde herhangi bir matris olsun. Bu matrisin herhangi bir kuvvetini nasil hesaplayabiliriz? Matris carpimi halihazirda oldukca zaman alan bir is. Siradan bir 3×3 matrisin karesini almak bile -bilgisayar degilsek- hic kolay degil. Bazen sansli olabiliyoruz ama. Ornegin, A=[a000b000c] ise A2=[a2000b2000c2] oluyor. Daha da devam edersek An matrisininin kosegeninde an,bn,cn olan kosegen matris oldugunu gormek zor degil. Ama elimizdeki matris her zaman icin bu kadar guzel calismak zorunda degil. Isteyen [123456789] matrisinin kubunu hesaplasin ve gorsun.
Ozdegerler ve Ozvektorler - Kosegenlestirme
T:Cn→Cn (isterseniz C yerine R alabilirsiniz) lineer bir fonksiyon olsun. Diyelim ki oldukca sansliyiz ve lineer bagimsiz n tane ozvektorumuz var: v1,v2,…,vn. Standart lineer cebir bilgimizle {v1,v2…,vn} kumesinin Cn (isterseniz Rn) icin bir taban oldugunu soyleyebiliriz. Yine standart lineer cebir bilgimizle bu lineer fonksiyonun bu tabana gore matrisini yazarsak bu matrisin bir kosegen matris oldugunu gorebiliriz (isteyen ornek yazip deneyebilir!). Taban degistirme formulunu kullanirsak, A bu lineer fonksiyonun standart tabandaki matrisi, S standart tabandan ozvektorlerden olusan tabana gecme matrisi ve K yukaridaki kosegen matris olmak uzere A=S−1KS esitligini gorebiliriz. Yani, once taban degistir, yeni tabanda kosegen matrisle isini yap, sonra tabanini geri degistir.
Dikkat ederseniz A2=S−1KSS−1KS=A2=S−1K2S ve ayni sekilde Am=S−1KmS demek ki kosegen bir matris olmasak bile, bu durumda kosegen K matrisi ile buyuk kuvvetleri hesaplayip soldan S−1 ve sagdan S ile carparak kuvvetleri kolayca hesaplamak kolay.
Sonuc olarak, eger elimizdeki matrisin ozvektorleri taban olusturuyorsa, o zaman yuksek kuvvetleri almak o kadar da zor degil!
Ya bu kadar sansli degilsek?
Simdi kendimizi Cn durumuna kisitlayalim ve n×n bir matris dusunelim. Cebirin temel teoreminden dolayi n adet ozdegerimiz oldugunu biliyoruz cunku karakteristik polinomumuz derecesi n olan bir polinom. Ama bu ozdegerler birbirinden farkli olmak zorunda degiller, ornegin karakteristik polinom icerisinde (x−2)2 carpani varsa, 2 ozdegeri birden fazla sayiliyor. Yukaridaki ilk durumda sansliydik ve ozdegerlerimiz kac defa sayiliyorsa, o kadar lineer bagimsiz ozvektor bulabiliyorduk ve ozdegerler bir taban olusturuyordu. Ama [1101] matrisinden de gorebilecegimiz gibi bu her zaman mumkun degil. Ama sorun degil. Yine de bir cozum yolu var: Jordan formu.
Buraya 8000 karakterden uzun yazamayacagim icin buraya hic girmeyecegim.
Soruya geri donelim
A=[1110] matrisinin ozdegerleri nelerdir? det[1−x11−x]=(1−x)(−x)−1=x2−x−1 oldugu icin ozdegerlerimiz Sercan'in cevabindaki ϕ ve ˉϕ. Peki ozdegerler nelerdir? Biraz hesaplama ile vϕ=[ϕ1];vˉϕ[ˉϕ1] oldugunu bulabiliriz. O halde Anx0=[ϕˉϕ11]−1[ϕ00ˉϕ][ϕˉϕ11][10] Bunu korkmadan akillica hesaplayip ikinci girdisine bakarsak Sercan ve Okkes Dulgerci'nin cavaplarindaki fn=(1+√5)n−(1−√5)n2n√5 formulune ulasiyoruz.