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

Z GeoWikiCZ
Bez shrnutí editace
 
Bez shrnutí editace
Řádek 1: Řádek 1:
.... druhý příklad z LA
Napište funkci, která pro zadanou čtvercovou matici <math>\mathbf{A}</math> vypočítá odhad jejího maximálního vlastního čísla <math>\lambda_\max</math>.
 
'''Algoritmus:'''
 
# zvolíme libovolný nenulový vektor <math>v_0</math> stejné dimenze, jako je rozměr matice <math>\mathbf{A}</math>
# vypočteme vektor <math>w_i = \mathbf{A}v_{i-1}</math> vypočteme vektor
# vypočteme euklidovskou normu <math>\lambda_i = ||w_i||</math>
# vypočteme vektor <math>v_i = w_i \times (1/\lambda_i), </math> tj. normujeme wektor <math>w_i</math> na velikost 1
# limita posloupnosti <math>\lambda_1, \lambda_2, \lambda_3... = \lambda_\max.</math> Opakujeme krok 2, dokud neni s dostatečnou relativní přesností získan odhad limity.

Verze z 25. 2. 2006, 09:22

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

Algoritmus:

  1. zvolíme libovolný nenulový vektor stejné dimenze, jako je rozměr matice
  2. vypočteme vektor vypočteme vektor
  3. vypočteme euklidovskou normu
  4. vypočteme vektor tj. normujeme wektor na velikost 1
  5. limita posloupnosti Opakujeme krok 2, dokud neni s dostatečnou relativní přesností získan odhad limity.