A x - Eskişehir Osmangazi Üniversitesi
Transkript
A x - Eskişehir Osmangazi Üniversitesi
ESKİŞEHİR OSMANGAZİ ÜNİVERSİTESİ Mühendislik Mimarlık Fakültesi İnşaat Mühendisliği Bölümü E-Posta: [email protected] Web: http://mmf2.ogu.edu.tr/atopcu Bilgisayar Destekli Nümerik Analiz Ders notları 2014 Ahmet TOPÇU Katsayılar matrisi a11 a 21 . an1 a12 a22 an 2 Özdeğer ... a1n x1 x1 x ... a2 n x2 = λ 2 . . ... ... ann xn xn Özvektör Ax=λx Özvektör 25 ÖZDEĞER PROBLEMİ Matrisin özdeğerleri ve özvektörleri Standart özdeğer problemi 25. STANDART ÖZDEĞER PROBLEMİ 187 25. STANDART ÖZDEĞER PROBLEMİ Mühendislik bilimlerinin hemen her dalında, özellikle dinamik ve stabilite problemlerinde standart özdeğer problemi adı verilen a11 x1 + a12 x 2 + ... + a1n x n = λx1 a11 a 21 x1 + a 22 x 2 + ... + a 2 n x n = λx 2 → a 21 . ... a n1 x1 + a n 2 x 2 + ... + a nn x n = λx n a n1 ... a1n x1 x1 x ... a 2 n x 2 = λ 2 . . ... ... a nn x n xn a12 a 22 an2 Özvektör Özdeğer Özvektör Katsayılar matrisi Ax = λ x (25.1) (25.2) tipinde denklem sistemi ile karşılaşılır. Burada Anxn gerçek sayılardan oluşan bir kare matris, λ sabit bir sayı, x sıfırdan farklı bir vektördür. 25.1 ifadesine standart özdeğer problemi, λ ya A nın özdeğeri, x e A nın özvektörü denir. A bilinir λ ve x bilinmez. 25.1 denklemini sağlayan λ sabitinin ve x≠0 vektörünün hesabı istenir. Özdeğer problemi karşı tarafı da bilinmeyen bir denklem sistemidir. 25.1 denklemi, I birim matris olmak üzere a11 a A x = λ I x = 21 . a n1 ... a1n x1 1 0 ... 0 x1 0 1 ... 0 x ... a 2 n x 2 2 = 0 − λ . . ... ... . ... a nn x n 0 0 ... 1 x n a12 a 22 an2 a11 a ( A − λ I ) x = ( 21 . a n1 ... a1n 1 0 ... 0 x1 0 1 ... 0 x ... a 2 n ) 2 = 0 − λ . ... ... . ... a nn 0 0 ... 1 x n a12 a 22 an2 Özdeğer a11 − λ a ( A − λ I ) x = 21 . a n1 Özvektör a1n x1 a 2 n x 2 =0 . ... ... a nn − λ x n a12 ... a 22 − λ ... an2 Homojen denklem sistemi (25.3) olarak yazılabilir. Demek ki, özdeğer problemi kare katsayılı bir homojen denklem sistemidir. Ancak, çözüm homojen denklem sisteminin çözümü kadar basit değildir. Çünkü hem λ hem de x bilinmemektedir. Bölüm 10 da kare katsayılı bir homojen denklem sisteminin sıfırdan farklı çözümünün olabilmesi için katsayılar matrisinin tekil, yani determinantının sıfır olması gerektiği açıklanmıştı. O halde, 25.3 ün x≠0 çözümünün olabilmesi için a11 − λ det( A − λ I ) = a 21 . a n1 a12 ... a1n a 22 − λ ... ... a 2n an2 =0 (25.4) ... a nn − λ olmalıdır. 25.3 ve 25.4 bağıntılarının anlamı şudur: determinantını sıfır yapan bir sayıdır. λ λ özdeğeri, katsayılar matrisi A nın özdeğerini hesaplamak için; katsayılar matrisinin Ahmet TOPÇU, Bilgisayar Destekli Nümerik Analiz, Eskişehir Osmangazi Üniversitesi, 2014, http://mmf2.ogu.edu.tr/atopcu/ 187 25. STANDART ÖZDEĞER PROBLEMİ λ diyagonal elemanlarından 188 çıkartılır, oluşan matrisin determinantı hesaplanır, sıfıra eşitlenir, λ özdeğerinin sayısal değeri bulunur. λ nın sayısal değeri 25.3 de yerine konur, homojen denklem sistemi çözülür, özdeğer vektörü x hesaplanır. Örnek 1: Diyagonal matrisin özdeğer problemi 2 x1 x1 A x = λ x → − 3 x 2 = λ x 2 , λ=? x3 1 x3 x=? 25.3 e göre: 2 − λ x1 0 x = 0 −3−λ 2 1 − λ x3 0 25.4 e göre, katsayılar matrisinin determinantı sıfır olmalı: 2 − λ 2− λ = =0 det −3− λ −3− λ 1 − λ 1− λ Hatırlatma: diyagonal matrisin determinantı diyagonal elemanların çarpımıdır 2−λ −3−λ = (2 − λ )(−3 − λ )(1 − λ ) = 0 1− λ λ − 7λ + 6 = 0 λ1 = 2, λ 2 = −3, λ3 = 1 3 3. derece polinomunun 3 kökü vardır ≡ determinatı sıfır yapan 3 adet λ vardır ≡ 3 adet özdeğer vardır. Üç farklı özdeğer var, her biri katsayılar matrisi A nın determinantını sıfır yapar. 25.3 e göre üç özdeğere karşılık üç farklı x1, x2 ve x3 özvektörü olacaktır. λ1=2 özdeğeri homojen denklemde yerine konarak x1 hesaplanır: x1 λ1 2 − λ1 − 3 − λ1 λ1 x1 x1 0 2 − 2 x1 0 x = 0 → x = 0 −3−2 2 2 1 − λ1 x3 0 1 − 2 x3 0 λ1=2 özdeğerine ait özvektör x1 0 x1 0 −5 x = 0 2 − 1 x3 0 Homojen denklem sisteminde x1 serbest değişken olmuştur, çünkü 0x1=0 eşitliği vardır. O halde x1 için herhangi bir değer seçilebilir.. Basit olması için x1=1 seçelim. Son iki denklemden: -5x2=0 x2=0 -1x3=0 x3=0 bulunur. 1 x1 = 0 0 Ahmet TOPÇU, Bilgisayar Destekli Nümerik Analiz, Eskişehir Osmangazi Üniversitesi, 2014, http://mmf2.ogu.edu.tr/atopcu/ 188 25. STANDART ÖZDEĞER PROBLEMİ 189 λ2=-3 özdeğeri homojen denklemde yerine konarak x2 hesaplanır: x2 λ2 2 − λ 2 − 3 − λ2 x2 λ2 x1 0 2 − (−3) x1 0 x = 0 → x = 0 − 3 − (−3) 2 2 1 − λ 2 x 3 0 1 − ( −3) x 3 0 x2 5 x1 0 0 x = 0 2 4 x 3 0 Homojen denklem sisteminde x2 serbest değişken olmuştur, çünkü 0x2=0 eşitliği vardır. O halde x2 için herhangi bir değer seçilebilir. x2=1 seçelim. İlk ve son denklemden: 5x1=0 x1=0 4x3=0 x3=0 bulunur. λ2=-3 özdeğerine ait özvektör 0 x 2 = 1 0 λ3=1 özdeğeri homojen denklemde yerine konarak x3 hesaplanır: x3 λ3 2 − λ3 − 3 − λ3 λ3 x3 x1 0 2 − 1 x1 0 x = 0 → x = 0 − 3 −1 2 2 1 − λ3 x3 0 1 − 1 x3 0 x3 1 x1 0 − 4 x = 0 2 0 x 3 0 Homojen denklem sisteminde x3 serbest değişken olmuştur, çünkü 0x3=0 eşitliği vardır. O halde x3 için herhangi bir değer seçilebilir. x3=1 seçelim. İlk iki denklemden: 1x1=0 x1=0 -4x2=0 x2=0 bulunur. λ3=1 özdeğerine ait özvektör 0 x 3 = 0 1 Kontrol: Özdeğerler A xi = λi xi bağıntısını sağlamalıdır. 2 1 1 2 2 A x1 = λ1 x1 → − 3 0 = 20 → 0 = 0 0 0 0 1 0 2 0 0 0 0 A x 2 = λ 2 x 2 → − 3 1 = −31 → − 3 = − 3 0 0 0 1 0 2 0 0 0 0 A x 3 = λ3 x 3 → − 3 0 = 10 → 0 = 0 1 1 1 1 1 Görüldüğü gibi, özdeğerler ve özvektörler özdeğer problemini sağlamaktadır. Genelleştirme: • Anxn diyagonal matrisinin n tane özdeğeri vardır, λi=aii dir. λi=aii nin özvektörü birim matrisin i. vektörüdür. • Inxn birim matrisinin özdeğerlerinin tümü aynı, λi=1 dir. λi nin özvektörü birim matrisin i. vektörüdür. • Onxn sıfır matrisinin özdeğerlerinin tümü sıfırdır., λi=0 dir. Özvektörleri keyfi herhangi bir vektördür. Ahmet TOPÇU, Bilgisayar Destekli Nümerik Analiz, Eskişehir Osmangazi Üniversitesi, 2014, http://mmf2.ogu.edu.tr/atopcu/ 189 25. STANDART ÖZDEĞER PROBLEMİ 190 Örnek 2: Üst üçgen matrisin özdeğer problemi 2 x1 2 1 x1 U x = λ x → − 3 − 1 x 2 = λ x 2 , λ=? x3 1 x3 x=? 25.3 ve 25.4 e göre 2 − λ 2 x1 0 2 − λ − 3 − λ − 1 x2 = 0 , det 1 − λ x3 0 2 − 3 − λ − 1 = 0 olmalı. 1 − λ 1 1 Üst üçgen matrisin determinantı diyagonal elemanların çarpımına eşittir: 2−λ 1 2 −3−λ − 1 = 0 → (2 − λ )(−3 − λ )(1 − λ ) = 0 1− λ λ3 − 7λ + 6 = 0 λ1 = 2, λ2 = −3, λ3 = 1 Üç farklı özdeğer var, her biri katsayılar matrisi A nın determinantını sıfır yapar. 25.3 e göre üç özdeğere karşılık üç farklı x1, x2 ve x3 özvektörü olacaktır. λ1=2 özdeğeri homojen denklemde yerine konarak x1 hesaplanır: x1 λ1 1 2 x1 0 2 − 2 − 3 − 2 - 1 x 2 = 0 1 − 2 x3 0 λ1=2 özdeğerine ait özvektör x1 2 x1 0 0 1 − 5 - 1 x = 0 2 − 1 x3 0 Son iki denklemden: -1x3=0 x3=0 -5x2-1x3=0 x2=0 bulunur. Birinci denklemde 0x1+1x2+2x3=0 dır. x2= x3=0 yerine konulunca: 0x1=0 olur. O halde x1 serbest değişkendir. Her değer seçilebilir: x1=1 1 x 1 = 0 0 λ2=-3 özdeğeri homojen denklemde yerine konarak x2 hesaplanır: x2 λ2 1 2 x1 0 2 − (−3) − 3 − (−3) - 1 x 2 = 0 1 − (−3) x3 0 x2 5 1 2 x1 0 0 - 1 x = 0 2 4 x3 0 λ2=-3 özdeğerine ait özvektör Son denklemden: 4x3=0 x3=0 İkinci denklemde 0x2-1x3=0 dır. x3=0 yerine konulunca 0x2=0 olur. O halde x2 serbest değişkendir, her değer seçilebilir, x2=1 seçelim. Birinci denklemden: 5x1+1x2+2x3=0. x2 ve x3 değerleri . . - 0.2 x 2 = 1 0 yerine konarak 5x1+1 1+2 0=0 dan x1=-1/5=-0.2 bulunur. Ahmet TOPÇU, Bilgisayar Destekli Nümerik Analiz, Eskişehir Osmangazi Üniversitesi, 2014, http://mmf2.ogu.edu.tr/atopcu/ 190 25. STANDART ÖZDEĞER PROBLEMİ 191 λ3=1 özdeğeri homojen denklemde yerine konarak x3 hesaplanır: λ3 x3 1 2 x1 0 2 − 1 − 3 − 1 - 1 x 2 = 0 1 − 1 x3 0 x3 1 1 2 x1 0 − 4 - 1 x = 0 2 0 x3 0 Son denklemde: 0x3=0 dır. O halde x3 serbest değişkendir, her değer seçilebilir, x3=1 seçelim. 2. ve 3. denklemden: x2=(0-(-1).1)/(-4)= - 0.25 x1=(0-2.1-1. (-0.25))/1= - 1.75 λ3=1özdeğerine ait özvektör - 1.75 x 3 = - 0.25 1 Kontrol: Özdeğerler A xi = λi xi bağıntısını sağlamalıdır. 2 1 2 1 1 2 2 U x 1 = λ1 x 1 → − 3 − 1 0 = 2 0 → 0 = 0 0 0 0 1 0 2 - 0.2 2 1 - 0.2 0.6 0.6 U x 2 = λ 2 x 3 → − 3 − 1 1 = −3 1 → 3 = 3 0 0 0 1 0 2 - 1.75 - 1.75 2 1 - 1.75 - 1.75 U x 3 = λ3 x 3 → − 3 − 1 - 025 = 1 - 025 → - 025 = - 025 1 1 1 1 1 Özdeğerler ve özvektörler özdeğer problemini sağlamaktadır. Genelleştirme: nxn boyutlu alt veya üst üçgen matrisin özdeğerleri diyagonal elemanlarına eişittir. Örnek 3: 2x2 matrisin özdeğer problemi x − 7 − 2 x1 Ax = λ x → = λ 1 , λ=? 2 − 2 x 2 x2 x=? 4.3 ve 4.4 e göre − 2 x1 0 − 7 − λ − 7 − λ = , det 2 − 2 − λ x 2 0 2 −2 = 0 olmalı. − 2 − λ Hatırlatma: 2x2 matrisin determinantı=Diyagonal elemanların çarpımı - diğer diyagonal elemanların çarpımıdır. −7−λ −2 2 −2−λ = 0 → (−7 − λ )(−2 − λ ) − 2 ⋅ (−2) = 0 → λ2 + 9λ + 18 = 0 → λ1 = −6, λ2 = −3 İki farklı özdeğer var, her biri katsayılar matrisi A nın determinantını sıfır yapar. 25.3 e göre iki özdeğere karşılık iki farklı x1 ve x2 özvektörü olacaktır. Ahmet TOPÇU, Bilgisayar Destekli Nümerik Analiz, Eskişehir Osmangazi Üniversitesi, 2014, http://mmf2.ogu.edu.tr/atopcu/ 191 25. STANDART ÖZDEĞER PROBLEMİ 192 λ1=-6 özdeğeri homojen denklemde yerine konarak x1 hesaplanır: x1 λ1 x1 − 2 x1 0 − 7 − (−6) − 1 − 2 x1 0 − 1 − 2 x1 0 = → = → basit GAUSS → = 2 − 2 − (−6) x2 0 4 x 2 0 0 x 2 0 2 0 − 1 − 2 x1 0 = 0 0 x2 0 Son denklemde: 0x2=0 x2 serbest değişkendir, her değer seçilebilir, x2=1 seçelim. Birinci denklemden: -1x1-2x2=0 dır -1x1-2.1=0 x1=-2 olur. λ1=-6 özdeğerine ait özvektör - 2 x1 = 1 λ2=-3 özdeğeri homojen denklemde yerine konarak x2 hesaplanır: x2 λ2 x2 − 2 x1 0 − 4 − 2 x1 0 − 7 − (−3) − 4 − 2 x1 0 = → = → basit GAUSS → = 2 − 2 − (−3) x 2 0 2 1 x 2 0 0 x 2 0 0 − 4 − 2 x1 0 = 0 0 x 2 0 Son denklemde: 0x2=0 x2 serbest değişkendir, her değer seçilebilir, x2=1 seçelim. Birinci denklemden: -4x1-2x2=0 dır -4x1-2.1=0 x1=-0.5 olur. λ2=-3 özdeğerine ait özvektör - 0.5 x2 = 1 Kontrol: − 7 − 2 − 2 − 2 12 12 A x1 = λ1 x1 → = −6 → = 2 − 2 1 1 − 6 − 6 − 7 − 2 − 0 .5 − 0 .5 1.5 1.5 A x 2 = λ2 x 2 → = − 3 → = 2 − 2 1 1 − 3 − 3 Örnek 4: Sanal özdeğerler x − 2 − 2 x1 Ax = λ x → = λ 1 , λ=? 2 − 2 x 2 x2 x=? 4.3 ve 4.4 e göre − 2 x1 x1 − 2 − λ − 2 − λ = , det 2 − 2 − λ x2 x2 2 −2 = 0 olmalı. − 2 − λ Hatırlatma: 2x2 matrisin determinantı=Diyagonal elemanların çarpımı - diğer diyagonal elemanların çarpımıdır. −2−λ −2 2 −2−λ Hatırlatma: = 0 → (−2 − λ )(−2 − λ ) − 2 ⋅ (−2) = 0 → λ2 + 4λ + 8 = 0 → λ1 = −2 − 2i, λ 2 = −2 + 2i i = − 1, i 2 = −1 dır. Ahmet TOPÇU, Bilgisayar Destekli Nümerik Analiz, Eskişehir Osmangazi Üniversitesi, 2014, http://mmf2.ogu.edu.tr/atopcu/ 192 25. STANDART ÖZDEĞER PROBLEMİ 193 İki farklı sanal özdeğer var, her biri katsayılar matrisi A nın determinantını sıfır yapar. 25.3 e göre her iki özdeğere karşılık iki farklı x1 ve x2 özvektörü olacaktır. λ1=-2-2i özdeğeri homojen denklemde yerine konarak x1 hesaplanır: λ1 x1 GAUSS’u kolayca uygulamak için satırlar değiştirildi x1 −2 − 2 − (−2 − 2i) x1 0 2i − 2 x1 0 2 2i x1 0 = → = → = 2 − 2 − (−2 − 2i) x 2 0 2 2i x 2 0 2i − 2 x 2 0 Basit GAUSS uygulandıktan sonra 2 2i x1 0 0 0 x = 0 2 λ1=-2-2i özdeğerine ait özvektör Son denklemde: 0x2=0 x2 serbest değişkendir, her değer seçilebilir, x2=1 seçelim. Birinci denklemden: 2x1+2ix2=0 dır 2x1+2.i. 1=0 -i x1 = 1 x1=-i olur. λ2=-2+2i özdeğeri homojen denklemde yerine konarak x2 hesaplanır: λ2 x2 x2 GAUSS’u kolayca uygulamak için satırlar değiştirildi −2 2 − 2i x1 0 − 2 − (−2 + 2i ) x1 0 − 2i − 2 x1 0 = → = → = 2 − 2 − (−2 + 2i) x 2 0 2 − 2i x 2 0 − 2i − 2 x 2 0 Basit GAUSS uygulandıktan sonra 2 − 2i x1 0 0 0 x = 0 2 Son denklemde: 0x2=0 x2 serbest değişkendir, her değer seçilebilir, x2=1 seçelim. Birinci denklemden: 2x1-2ix2=0 dır 2x1-2.i. 1=0 x1=i olur. λ2=-2+2i özdeğerine ait özvektör i x2 = 1 Kontrol: − 2 − 2 − i − i 2i − 2 2i − 2 = ( −2 − 2i ) → A x 1 = λ1 x1 → = 2 − 2 1 1 − 2i − 2 − 2i − 2 − 2 − 2 i i − 2i − 2 − 2i − 2 A x 2 = λ2 x 2 → = (−2 + 2i ) → = 2 − 2 1 1 2i − 2 2i − 2 Ahmet TOPÇU, Bilgisayar Destekli Nümerik Analiz, Eskişehir Osmangazi Üniversitesi, 2014, http://mmf2.ogu.edu.tr/atopcu/ 193 25. STANDART ÖZDEĞER PROBLEMİ 194 Özdeterminant ve özdenklem 25.4 bağıntısı ile verilen a11 − λ a 21 det( A − λ I ) = a12 ... a 22 − λ ... . a n1 a1n a 2n ... ... a nn − λ an2 =0 Determinantına özdeterminat veya karakteristik determinant denir. Sayısal örneklerden de anlaşıldığı gibi, bu determinant hesaplandığında λ ya bağlı n. derece bir polinom elde edilir: det( A − λ I ) = λn + a1λn −1 + a 2 λn − 2 + ... + a n −1λ + a n = 0 (25.5) Bu polinoma özdenklem veya özpolinom veya karakteristik denklem denir. n. Dereceden olan özdenklemin n tane kökü vardır. Dolayısıyla A nın determinantını sıfır yapan n tane özdeğer vardır: λ1 , λ2 ,..., λn . Her bir özdeğere karşılık gelen n tane de özvektör x1, x2, …, xn vardır. Özdeğerler matrisi ve özvektörler matrisi Her bir λi ve xi çifti 25.1 özdeğer problemini sağlar: Ax 1 = λ1 x 1 Ax 2 = λ2 x 2 A[x 1 ... ... x n ] = [λ1 x1 x2 Ax n = λ n x n λ 2 x 2 ... λ n x n ] → A X = X Λ XΛ X AX = X Λ Burada Λ λ1 Λ= ve (25.6) X matrisleri , X = [x 1 λn λ2 . x2 ... x n ] Özdeğer ve özvektörlerin bir araya toplandığı matrislerdir. Çoğu kez Λ matrisine spektral matris X matrisine de modal matris adı verilir. Herhangi bir özdeğer sıfır olabileceğinden Λ −1 özdeğerler matrisi tekil olabilir, Λ her zaman tanımlı olmayabilir. Özvektörler 25.3 homojen denklem sisteminin temel çözüm kümesidir ve doğrusal bağımsızdırlar. Dolayısıyla nxn −1 boyutlu X modal matrisi tekil değildir, yani tersi X vardır. Bu özellik nedeniyle, 25.6 ifadesi X −1 AX = X −1 olduğu görülür. AX X −1 XΛ→ X X = X ΛX −1 −1 −1 X −1 ile soldan çarpılırsa AX = Λ (25.7) ile sağdan çarpılırsa → A = X ΛX −1 olur. Son özellik kullanılarak A nın n. Kuvveti için: −1 −1 −1 −1 A = A A A... A A = X Λ X X Λ X X Λ X .... X Λ X X Λ X n A = XΛ X n n −1 → X Λ Λ Λ...Λ Λ X −1 −1 Özvektörlerin doğrusal birleşimi: yazılabilir. Ahmet TOPÇU, Bilgisayar Destekli Nümerik Analiz, Eskişehir Osmangazi Üniversitesi, 2014, http://mmf2.ogu.edu.tr/atopcu/ 194 25. STANDART ÖZDEĞER PROBLEMİ 195 xi özvektörünün herhangi bir gerçek ci sayısı ile çarpılması veya bölünmesi sonucunda elde edilen yeni vektör de bir özvektördür. Çünkü cixi ile de A(ci x i ) = λi (ci x i ) (25.8) sağlanır. Bu önemli özellik nedeniyle, istenirse, ci herhangi bir gerçek sayı seçilebilir. Özvektörlerin ~ x = c1 x 1 + c 2 x 2 + ... + c n x n doğrusal birleştirilmesi ile oluşan yeni ~ x de bir özvektördür ve 25.1 i sağlar. Bu açıklamalardan şu sonuca varılır: Herhangi bir Anxn matrisinin n tane özdeğeri, n tane temel özvektörü, fakat sonsuz özvektörü vardır. Normalleştirilmiş özvektör 25.8 deki ci katsayısının seçiminde uygulamada farklı yaklaşımlar vardır: 1. Basitliği nedeniyle, xi özvektörünün hesabı sırasında serbest değişken genellikle 1 alınır. Bu ci=1 anlamındadır. ci=1 alınarak hesaplanan özvektör temel özvektördür. Yukarıdaki sayısal örneklerin tümünde serbest değişkenler 1 seçilmişti. 2. Bazı uygulamalarda özvektörün en büyük elemanının 1 olması istenir. Bunun için, xi temel özvektörü hesaplandıktan sonra, xi nin elemanlarından mutlak değeri en büyük olan sayı ci olarak alınır, xi nin tüm elemanları ci ye bölünür. Oluşan yeni özvektörün en büyük elemanı 1 olur. Bu yolla hesaplanan özvektöre normalleştirilmiş özvektör denir. Önceki sayfalarda verilen örnek 2 den: Normalleştirilmiş özvektör Temel özvektör 1 - 1.75 - 1.75 1 ~ x 3 = - 0.25 → c 3 = −1.75 → x 3 = - 0.25 = 0.142857 − 1.75 1 1 - 0.571429 Hem x3 hem de ~ x 3 örnek 2 deki özdeğer problemini sağlarlar. 3. Bazı uygulamalarda xi temel özvektörü hesaplandıktan sonra xi nin uzunluğunun 1 olması istenir. Genel olarak; herhangi bir x= [x1 x2 … xn]T vektörünün uzunluğu T x = x x = x12 + x 22 + ... + x n2 ile tanımlanır. x vektörünün uzunluğunu 1 yapmak için sabit bir c sayısı ile çarpmak gerekir: x = c( x )(c x) = c 2 ( x12 + x 22 + ... + x n2 ) = 1 → c x12 + x 22 + ... + x n2 = 1 → c = 1 T x + x + ... + x n2 2 1 2 2 dir. ~ x = c x ile hesaplanacak yeni vektörün uzunluğu 1 olacaktır: ~ x= x1 x 1 2 2 2 2 . x1 + x 2 + ... + x n xn Demek ki bir vektörün uzunluğunun 1 olması istenirse o vektörün elemanlarını o vektörün uzunluğuna bölmek gerekir. Önceki sayfalarda verilen örnek 2 den: - 1.75 x3 özvektörünün uzunluğu x 3 = - 0.25 → x 3 = 1.75 2 + 0.25 2 + 12 = 2.031010 1 - 1.75 - 0.861640 ~ 1 - 0.25 = - 0.123091 Hem x 3 hem de x 3 örnek 2 deki özdeğer ~ x3 = problemini sağlarlar. 2.031010 1 0.492366 x3 ün uzunluğu x3 Uzunluğu 1 olan yeni özvektör Ahmet TOPÇU, Bilgisayar Destekli Nümerik Analiz, Eskişehir Osmangazi Üniversitesi, 2014, http://mmf2.ogu.edu.tr/atopcu/ 195 25. STANDART ÖZDEĞER PROBLEMİ 196 T ~ x = ~ x3 ~ x = 0.8616402 + 0.1230912 + 0.4923662 = 0.999999 ≈ 1 Kontrol: Özdeğer ve özvektörlerin bazı önemli özellikleri 1. Özdeğer problemi sadece kare matrisler için tanımlıdır. 2. Anxn matrisinin daima n tane özdeğeri, 3. λi 4. Her λi özdeğerine karşılık gelen bir xi özvektörü vardır. λ1 , λ2 ,..., λn vardır. özdeğeri A matrisinin determinantını sıfır yapar. λi ve xi çifti beraber ( A − λi I ) x i = 0 bağıntısını sağlar. 5. Özdeğerler pozitif, negatif, sıfır gerçek sayıları olabildiği gibi sanal sayılar da olabilir. 6. Özvektörlerin elemanları gerçek ve sanal sayılardan oluşabilir. 7. Elemanları gerçek sayılardan oluşan A simetrik (AT=A) ise, tüm özdeğerler de gerçek sayılardan oluşur. Simetrik matrisin özvektörleri ortogonaldır: XTX=I 8. A simetrik (AT=A) ve pozitif tanımlı ise tüm özdeğerler de pozitiftir. 9. Bazı özdeğerler birbirine eşit olabilir. Fakat Eşit özdeğerlerin özvektörleri mutlaka farklıdır. Çünkü özvektörler doğrusal bağımsızdır. Örneğin 1 1 1 birim matrisinde λ1 = λ2 = λ3 = 1 ve özvektörler 1 0 0 , , x1 = 0 x 2 = 1 x 3 = 0 0 0 1 dır. Görüldüğü gibi, özdeğerler birbirine eşit fakat özvektörler birbirinden farklıdır. 10. xi özvektörünün herhangi bir gerçek c sayısı ile çarpılması veya bölünmesi sonucunda elde edilen yeni vektör de bir özvektördür. Yanı yeni vektör cxi ile de ( A − λi I )(c x i ) = 0 sağlanır. Bu önemli özellik nedeniyle, istenirse, c herhangi bir gerçek sayı seçilebilir. 11. A ve AT aynı özdeğerlere sahiptir, fakat özvektörleri genelde farklıdır. 12. Anxn ve Bnxn kare matrisler olmak üzere A B ve B A matrisleri aynı özdeğerlere sahiptir. 13. A nın özdeğeri λi ise A -1 in özdeğeri 1 λi dir. λi = 0 durumunda 1 λi tanımsızdır, bu ise A nın tekil ve A-1 in olmadığı anlamındadır. 14. Anxn matrisinin izi özdeğerlerin toplamına eşittir: İz A=a11+ a22+…+ ann= λ1 + λ 2 + ... + λ n . 15. Anxn matrisinin determinantı özdeğerlerin çarpımına eşittir: det A= λ 1 ⋅ λ2 ⋅ ... ⋅ λn . Dolayısıyla, özdeğerlerden herhangi biri sıfırsa, λi = 0 , det A=0 dır ve A-1 tanımsızdır. Özdeğer ve özvektörün geometrik yorumu A x=λx bağıntısından hesaplan λ özdeğeri ve x özvektörü şu şekilde yorumlanabilir: A matrisi x vektörünü λ kadar büyütmekte veya küçültmektedir. x vektörünün doğrultusu değişmemekte fakat yönü değişebilmektedir. λ pozitif ise x ve λx aynı yönde, aksi hale ters yöndedirler. x x x x Ahmet TOPÇU, Bilgisayar Destekli Nümerik Analiz, Eskişehir Osmangazi Üniversitesi, 2014, http://mmf2.ogu.edu.tr/atopcu/ 196 25. STANDART ÖZDEĞER PROBLEMİ 197 Örnek 5: 3x3 matrisin özdeğer problemi 3 −1 0 A = − 1 2 − 1 verildiğine göre ( A − λ I ) x = 0 özdeğer problemini çözünüz. 0 − 1 3 Bu şu anlama gelmektedir: A nın determinantını sıfır yapan λ1 , λ2 , λ3 özdeğerlerini ve her bir özdeğere ait x1 , x 2 , x 3 vektörlerini, ( A − λi I ) x i = 0 bağıntısını sağlayacak şekilde, bulunuz. Özdeğerlerin hesabı: 0 x1 0 3 − λ − 1 − 1 2 − λ − 1 x = 0 2 0 − 1 3 − λ x3 0 ( A − λ I )x = 0 x≠0 çözümü arandığından, determinantı sıfır olmalıdır: 3 − λ f (λ ) = det − 1 0 bu bağıntının Özdeğer problemi sağlanabilmesi için, katsayılar matrisinin −1 0 2 − λ − 1 = 0 − 1 3 − λ Laplace açılımı(1.kolona göre): f (λ ) = (−1) (1+1) (3 − λ ) 2−λ −1 + (−1) (1+ 2 ) (−1) −1 3 − λ f (λ ) = (3 − λ )[(2 − λ )(3 − λ ) − 1] + (−3 + λ ) = 0 f (λ ) = −λ3 + 8λ2 − 19λ + 12 = 0 Son terimin −1 0 −1 3 − λ =0 Özdenklemin MÜLLER programı ile bulunan kökleri(Bak: Bölüm 36, sayfa 294) özdenklem 1.3.4=12 çarpanlarından kökler λ1 = 1, λ2 = 3, λ3 = 4 bulunur. Bunlar A nın özdeğerleridir, A nın determinantını sıfır yaparlar. Özdenklemin kökleri uygun bir programla da bulunabilir, derecesi 5 ve yukarı olan problemlerde zaten başka çare yoktur(kök bulma programları için bak: bölüm 36). Özvektörlerin hesabı: x i özvektöleri ( A − λi I ) x i = 0 homojen denkleminden hesaplanır. En uygun yöntem GAUSS indirgeme metodudur. İndirgeme sonucunda A − λi I katsayılar matrisi eşdeğer bir üst üçgen matrise dönüşür. Üçgen matrisin diyagonal elemanı sıfır olur. Bu determinantın sıfır olduğu anlamındadır. Sıfır diyagonale ve karşı tarafa herhangi bir sabit ci sayısı yazılır. Bu özvektörün ci katının da bir özvektör olduğu özelliğinden yararlandığımız anlamına gelir. Basitliği nedeniyle çoğu kez ci=1 tercih edilir. Yukarı doğru hesap yapılarak özvektörün tüm terimleri belirlenir. λ1 = 1 için özvektörün hesabı: 3 − λ −1 0 −1 2−λ −1 0 x1 0 − 1 x2 = 0 3 − λ x3 0 { λ = λ1 = 1 alınır. . x1 0 x1 0 3 − 1 − 1 − 1 2 − 1 − 1 x = 0 2 0 − 1 3 − 1 x3 0 { x1 Ahmet TOPÇU, Bilgisayar Destekli Nümerik Analiz, Eskişehir Osmangazi Üniversitesi, 2014, http://mmf2.ogu.edu.tr/atopcu/ 197 25. STANDART ÖZDEĞER PROBLEMİ 2 − 1 0 x1 0 − 1 1 − 1 x = 0 2 0 − 1 2 x3 0 x1 1 x1 = x2 = 2 x3 1 Homojen denklem sistemi GAUSS ile indirgenir. 2 − 1 0 x1 0 0 0.5 − 1 x = 0 2 0 0 0 x3 0 λ1 = 1 1 0 . 5 1 ~ x 1 = 2 = 1 2 1 0.5 3.diyagonal sıfırdır. x3 serbest değişkendir. Diyagonale ve karşı tarafa 1 yazılır: 1.x3=1 2 − 1 0 x1 0 0 0.5 − 1 x = 0 2 0 0 1 x3 1 198 e ait temel özvektör Normalleştirilmiş özvektör (en büyük terim=1) Normalleştirilmiş özvektör (uzunluğu=1) 1 0.408248 2 = 0.816497 2 2 2 1 + 2 + 1 1 0.408248 1 ~ x1 = Yukarı doğru hesap ile tüm bilinmeyenler belirlenir λ2 = 3 için özvektörün hesabı: 3 − λ −1 0 −1 2−λ −1 0 x1 0 − 1 x 2 = 0 3 − λ x3 0 0 x1 0 3 − 3 − 1 − 1 2 − 3 − 1 x = 0 2 0 − 1 3 − 3 x 3 0 { 0 − 1 0 x1 0 − 1 − 1 − 1 x = 0 2 0 − 1 0 x3 0 Homojen denklem sistemi GAUSS ile indirgenir. x2 GAUSS ile: − 1 − 1 − 1 x1 0 0 − 1 0 x = 0 2 0 − 1 0 x3 0 − 1 − 1 − 1 x1 0 0 − 1 0 x = 0 2 0 0 0 x3 0 − 1 − 1 − 1 x1 0 0 − 1 0 x = 0 2 1 x3 1 0 0 Normalleştirilmiş özvektör (en büyük terim=1) λ2 = 3 e ait − 1 1 x1 − 1 temel özvektör 1 ~ x 2 = x2 = 0 x2 = 0 = 0 −1 1 − 1 x 3 1 ~ x2 = 3.diyagonal sıfırdır. x3 serbest değişkendir. Diyagonale ve karşı tarafa 1 yazılır: 1.x3=1. Yukarı doğru hesap ile tüm bilinmeyenler belirlenir. Normalleştirilmiş özvektör (uzunluğu=1) − 1 − 0.707108 0= 0 12 + 0 + 12 1 0.707108 1 λ3 = 4 için özvektörün hesabı: 3 − λ −1 0 −1 2−λ −1 0 x1 0 − 1 x 2 = 0 3 − λ x3 0 0 x1 0 3 − 4 − 1 − 1 2 − 4 − 1 x = 0 2 0 − 1 3 − 4 x 3 0 { − 1 − 1 0 x1 0 − 1 − 2 − 1 x = 0 2 0 − 1 − 1 x3 0 Homojen denklem sistemi GAUSS ile indirgenir. x3 GAUSS ile: − 1 − 1 0 x1 0 0 − 1 − 1 x = 0 2 0 − 1 − 1 x3 0 λ3 = 4 − 1 − 1 0 x1 0 0 − 1 − 1 x = 0 2 0 0 0 x 3 0 e ait Normalleştirilmiş özvektör (en büyük terim=1) temel özvektör x1 1 x 3 = x 2 = − 1 x 3 1 − 1 − 1 0 x1 0 0 − 1 − 1 x = 0 2 0 0 1 x 3 1 1 1 1 ~ x 3 = − 1 = − 1 1 1 1 ~ x3 = 3.diyagonal sıfırdır. x3 serbest değişkendir. Diyagonale ve karşı tarafa 1 yazılır: 1.x3=1. Yukarı doğru hesap ile tüm bilinmeyenler belirlenir. Normalleştirilmiş özvektör (uzunluğu=1) 1 0.577350 − 1 = − 0.577350 12 + 12 + 12 1 0.577350 1 Ahmet TOPÇU, Bilgisayar Destekli Nümerik Analiz, Eskişehir Osmangazi Üniversitesi, 2014, http://mmf2.ogu.edu.tr/atopcu/ 198 25. STANDART ÖZDEĞER PROBLEMİ 199 Özdeğerler matrisi ve temel özvektörler matrisi: Özdeğerler matrisi 1 − 1 1 X = 2 0 − 1 1 1 1 1 Λ = 3 , 4 Normalleştirilmiş modal matris(en büyük eleman=1) Modal matris (temel özvektörler) Normalleştirilmiş modal matris (her vektörün uzunluğu=1) 0.408248 − 0.707108 0.577350 ~ X = 0.816497 0 − 0.577350 0.408248 − 0.707108 0.577350 1 0. 5 1 ~ X = 1 0 − 1 , 0.5 − 1 1 ~ ~ Kontrol: A X = X Λ ve A X = X Λ ile çözümler kontrol edilebilir. Özdeğer problemi çözüm metotları Özdeğer problemi, sayfa 158 de açıklandığı gibi, 1. determinant hesabı 2. homojen denklem sistemi çözümünden ibarettir. Çözümün yükü ve zorluğu özdeğerlerin belirlenmesindedir. Çözüm için direkt ve iterasyon metotları kullanılmaktadır. Direkt metotlar bir takım işlemler sonrası 25.5 bağıntısında verilen özdenklemi kurar ve çözerler. Büyük denklem sistemleri için uygun değildirler. Çünkü n. derece olan özdenklem≡özpolinomun n tane kökünün bulunması büyük nümerik sorunlar yaratır. Çok basit bir örnek ile açıklayalım: Özdeğerler Özvektörler 100 1 x1 100 x1 1 x x 110 110 2 2 120 1 x3 x3 120 A= , X = = λ → Λ = 130 1 x x 130 4 4 x5 x5 140 1 140 150 1 150 x6 x6 Diyagonal katsayılı özdeğer probleminin 6 adet özdeğeri, elemanlarına eşittir. Özvektörleri de birim matristir. Özdenklem bilindiği gibi, diyagonal 100 − λ 110 − λ det( A − λ I ) = 120 − λ 130 − λ 140 − λ 150 − λ det( A − λ I ) = (100 − λ )(110 − λ )((120 − λ )(130 − λ )(140 − λ )(150 − λ ) = 0 λ 6 − 750 λ 5 + 233500 λ 4 − 38625000 λ 3 + 3580240000 λ 2 − 176310000000 λ + 3603600000000 = 0 dır. Görüldüğü gibi, bu çok basit ve çok küçük problemde bile polinomun katsayıları çok büyüktür. 6 adet λi özdeğerlerinin bu polinomdan hesaplanması yuvarlama hatalarının çok Ahmet TOPÇU, Bilgisayar Destekli Nümerik Analiz, Eskişehir Osmangazi Üniversitesi, 2014, http://mmf2.ogu.edu.tr/atopcu/ 199 25. STANDART ÖZDEĞER PROBLEMİ 200 büyük olacağı anlamındadır. Çok büyük özdeğer problemlerinde sayı taşması kaçınılmazdır. Bu nedenle, büyük boyutlu özdeğer problemlerinde, iterasyon yöntemleri tercih edilir. Çok sayıdaki iterasyon yöntemlerinden determinant arama, power(MISES), invers power, JACOBI, ARNOLDI, LANCZOS, QR, HOUSEHOLDER, GIVENS gibi metotlarının adı verilebilir. İterasyon yöntemleri el hesapları için fazlasıyla karmaşıktır. Bu nedenle adı, geçen yöntemlerin teorisi yerine sadece bazı yöntemlerin programları verilecektir(Bak: bölüm 27) Ahmet TOPÇU, Bilgisayar Destekli Nümerik Analiz, Eskişehir Osmangazi Üniversitesi, 2014, http://mmf2.ogu.edu.tr/atopcu/ 200