Nevíte-li si rady s jakýmkoliv matematickým problémem, toto místo je pro vás jako dělané.
Nástěnka
❗22. 8. 2021 (L) Přecházíme zpět na doménu forum.matweb.cz!
❗04.11.2016 (Jel.) Čtete, prosím, před vložení dotazu, děkuji!
❗23.10.2013 (Jel.) Zkuste před zadáním dotazu použít některý z online-nástrojů, konzultovat použití můžete v sekci CAS.
Nejste přihlášen(a). Přihlásit
Dobrý deň,
mám problém pri numerickom výpočte vlastných čísel a vektorov.
Chcela by som sa spýtať, ako viem vyjadriť vlastné čísla a vlastné vektory matice A, keď ju mám upravenú v Hessenbergovom tvare. Našla som veľa materiálov obsahujúcich teóriu k tomuto výpočtu, no na ich základe to zatiaľ neviem prakticky vykonať na nejakej konkrétnej matici.
ďakujem
Offline
ahoj ↑ elipsa:
marí sa mi že tých postupov je viac a vhodnosť metódy závisí aj na samotnej matici, podmienenosti problému,
záujmu len o reálne alebo aj komplexné vlastné čísla a podobne
takisto hessenbergov tvar nemusí byť konečná stanica ak je výhodné alebo stabilné pokúšať sa
podobnostnými transformáciami o trojuholníkový alebo kvázitrojuholníkový tvar
najpriamejší algoritmus ak mi pamäť slúži je urobiť odhad polohy vlastných čísel,
riešiť systém
numericky pre rôzne hodnoty
čím sa aproximujú
hodnoty charakteristického polynómu a na základe týchto hodnôt potom iteračnou metódou hľadať jeho korene
na intervaloch kde sa mení znamienko
ilustrácia základu pre maticu s nenulovou subdiagonálou (možno ti to na niečo bude)
je v dolnom hessenbergovom tvare, vl. čísla sú
čo zatiaľ nevieme
nástrel sa môže urobiť napr. na základe normy,napr. frobeniova 
nástrel cez normu dáva že vlastné čísla budú ležať v komplexnej rovine medzi kruhmi s polomermi
a 
pre moju maticu je
a 
takže mám zhruba

môj systém je


dá sa ukázať že ľavá strana prvej rovnice predstavuje násobok hodnoty charakteristického polynómu
matice
vo zvolenom čísle
pri zvolenom vektore
, t.j. keď lambda bude vlastné číslo tak prvá rovnica platí lebo
aj jej ľavá strana bude nulová
bez ujmy sa môže zvoliť posledná súradnica
, potom pre dané lambda z posledných dvoch rovníc získam
a ľavá strana prvej rovnice už je číslo
zo
mám rozsah tak skúsim 
zvolím
, z poslednej rovnice mám
, zo strednej potom 
z ľavej strany hornej mám potom 
podobne napr. pre
získam
a následne 
vidím že vlastné číslo leží medzi
a
a môžem použiť iteračnú metódu
takto získam napr. 
meniace sa znamienka určujú intervaly kde sa vlastné čísla budú nachádzať, iteračná metóda potom ich nájde na požadovanú presnosť
toto je ilustrácia na ľahkej matici a tie hodnoty lambda som vyberal cielene lebo som vedel kde sú vlastné čísla
inak sa to môže komplikovať lebo môžu byť napríklad blízko seba vlastné čísla takže treba dostatočne silné delenie,
môžu byť komplexné vlastné čísla a treba sledovať znamienka reálnej a imaginárnej časti a podobne
prípadne ak je problém niekde inde skús opísať čo si skúšala a kde nastal problém
Offline