C++ Bc. 2: Porovnání verzí

Z GeoWikiCZ
Bez shrnutí editace
Bez shrnutí editace
Řádek 11: Řádek 11:
# posloupnost <math>\lambda_1, \lambda_2, \lambda_3, ... </math> konverguje k hodnotě <math>\lambda_\max.</math> Opakujeme krok 2, dokud neni dosažena požadovaná relativní přesnost odhadu (např. na 4 dekadické cifry).
# posloupnost <math>\lambda_1, \lambda_2, \lambda_3, ... </math> konverguje k hodnotě <math>\lambda_\max.</math> Opakujeme krok 2, dokud neni dosažena požadovaná relativní přesnost odhadu (např. na 4 dekadické cifry).


'''Příklad:'''   
'''Příklad:'''  Pro matici  
 
Pro matici  
  -261 209  -49
  -261 209  -49
  -530 422  -98
  -530 422  -98
  -800 631 -144
  -800 631 -144
je <math>\lambda_\max = 10</math>
je <math>\lambda_\max = 10</math>

Verze z 25. 2. 2006, 10:55

Mocninná metoda

Napište funkci, která pro zadanou čtvercovou diagonalizovatelnou matici vypočítá odhad jejího dominantního vlastního čísla .

Algoritmus:

  1. zvolíme libovolný nenulový, vektor
  2. vypočteme vektor vypočteme vektor
  3. vypočteme euklidovskou normu
  4. vypočteme vektor   tj. normujeme wektor na velikost 1
  5. posloupnost konverguje k hodnotě Opakujeme krok 2, dokud neni dosažena požadovaná relativní přesnost odhadu (např. na 4 dekadické cifry).

Příklad: Pro matici

-261 209  -49
-530 422  -98
-800 631 -144

je