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

Z GeoWikiCZ
Bez shrnutí editace
Bez shrnutí editace
Řádek 16: Řádek 16:
  -800 631 -144
  -800 631 -144
je <math>\lambda_\max = 10</math>
je <math>\lambda_\max = 10</math>
Pro matici
-261  0  -49
-530 422  -98
-800 631 -144
je <math>\lambda_\max = 339.3771</math>

Verze z 25. 2. 2006, 11:34

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ý jednotkový vektor   (můžeme zvolit libovolný nenulový vektor)
  2. vypočteme vektor
  3. vypočteme vektor   kde označuje euklidovskou normu (tj. je normovaný vektor )
  4. 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

Pro matici

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

je