Bine ai venit guest
 
User:
Pass:

[Creare cont]
[Am uitat parola]
iBac = materialul ULTRACOMPLET de pregătire pentru bac la mate. Dacă vrei poţi.
Forum pro-didactica.ro  [Căutare în forum]

Forum » Cereri de rezolvări de probleme » Puterea unei matrici
[Subiect nou]   [Răspunde]
[1]
Autor Mesaj
ali3nnn
Grup: membru
Mesaje: 39
04 Nov 2012, 20:54

[Trimite mesaj privat]

Puterea unei matrici    [Editează]  [Citează] 

Avem matricea patratica: A=(6 5)(-3 -2), sa se calculeze A^n cu metoda Cayley Hamilton.

gauss
Grup: Administrator
Mesaje: 6933
04 Nov 2012, 15:43

[Trimite mesaj privat]


[Citat]




Nu stiu care este aceasta metoda, dar banuiesc ca este vorba despre diagonalizarea matricii date. Intamplator aceasi problema a aparut aceste zile si din motive operative in rezolvarea unei probleme de combinatorica.
http://www.pro-didactica.ro/forum/index.php?forumID=8&ID=37970

Voi rezolva problema de mai sus folosind puterea de tiparit a computerului (sagemath), explicand insa la inceput ce pasi trebuie facuti.

  • Se calculeaza valorile proprii ale matricii date. Pentru aceasta se calculeaza polinomul caracteristic al lui A. Acesta este

    P(x;A) = det( xI -A ) .

    (Folosesc x in loc de lambda, tiparind in graba, fara latex. I este matricea unitate 2x2 desigur.)
    Pentru matrici 2x2 stim ca obtinem polinomul

    P(x;A) = xx - Urma(A) x + det(A) ,

    unde Urma lui A este suma elementelor de pe diagonala. La noi, urma este 6-2=4, determinantul este -12+15 = 3. Ecuatia xx -4x +3 are radacinile 1 si 3, acestea sunt valorile proprii ale matricii date.
  • Calculam pentru 1 vectorii proprii (un vector propriu care arata uman, mai exact). Scadem de acea acest 1 pe diagonala, dam de matricea degenerata A-I
    (ea are preprogramat determinantul nul)
    +5 +5
    -3 -3
    si cautam un vector (cu semne de intrebare posibil diferite ca valoare mai jos) care face produsul
    [+5 +5] [?]
    [-3 -3] [?]
    sa se anuleze. Desigur ca
    [+1]
    [-1]
    este o posibilitate. Alegem acest vector propriu, il notez cu v in cele ce rmeaza.

    facem acelasi lucru si cu 3-ul. Pe hartie / ciorna scriu de obicei doar esenta celor de mai sus...
    [+3 +5] [+5]
    [-3 -5] [-3]
    care dupa inmultire este vectorul nul.
    Notez cu w vectorul coloana cu intrarile 5, -3 de mai sus.

    Asociem matricea formata din vectorii proprii v,w drept coloane.
    Ea se scrie chiar ca matrice bloc (formata din blocuri) sub forma S = [ v w ]
    [ +1 +5 ]
    [ -1 -3 ]

    Tocmai am vazut ca (A-I)v = 0 si (A-3I)w = 0, i.e.
    Av = v si Aw = 3w,
    ceea ce arata ca
    AS = A[v w]=[ Av Aw ] = [ v 3w ] = [ v w ]D = SD
    unde D este matricea diagonala cu intrarile 1,3 pe diagonala. Inmultind din DREAPTA cu ea..
    (Desigur ca D vine in dreapta, ar fi culmea sa obtinem invers AS = DS...)

    Acestea fiind spuse se vede ca nu trebuie sa invatam nimic pe de rost, lucrurile curg pur si simplu cu sens. (Nu avem de a face cu un algoritm sofisticat cu pasi de neinteles.)

  • In astfel de cazuri, ma verific de obicei cu calculatorul. Folosesc sagemath pe o masina linux, ceea ce recomand tuturor celor ce gandesc pe timp lung. sagemath este un soft liber care cumuleaza tot ce este calculabil si liber scris referitor la matematica.


    sage: A = matrix( 2,2, [ 6,5, -3,-2 ] )
    sage: A.jordan_form?
    sage: J, S = A.jordan_form(transformation=True)

    sage: J
    [3|0]
    [-+-]
    [0|1]

    sage: S
    [ 1 1]
    [-3/5 -1]

    sage: S.inverse()
    [ 5/2 5/2]
    [-3/2 -5/2]

    sage: S.inverse() * A * S
    [3 0]
    [0 1]

    sage: S * J * S.inverse()
    [ 6 5]
    [-3 -2]


    Dupa cum se vede, sage a luat alta ordine pentru valorile proprii si alta alegere (mai putin umana) a vectorilor proprii corespunzatori.

  • In orice caz am facut rost de scrierea


    N.B. Pagina mi se incarca din ce in ce mai incet. Cu o luna inainte trimiteam de cate 3 ori dupa corecturi minime, acum astept cate 5 minute ca sa pot edita cele trimise (pentru a vedea cum arata si a-mi gasi locurile de retus necesar).


  • ---
    df (gauss)
    enescu
    Grup: moderator
    Mesaje: 3403
    04 Nov 2012, 20:54

    [Trimite mesaj privat]


    [Citat]


    Nu stiu care este aceasta metoda



    [1]


    Legendă:  Access general  Conţine mesaje necitite  47559 membri, 58582 mesaje.
    © 2007, 2008, 2009, 2010 Pro-Didactica.ρ