ML_DGEES – Výpočet vlastních čísel, Schurovy formy a volitelně matice Schurových vektorů

Symbol blokuPotřebná licence: MATRIX
Qt SVG Document Exported by REXYGEN Studio uA uWR uWI uVS uWORK uBWORK JOBVS SORT HLD yA yWR yWI yVS yWORK yBWORK sdim E info ML_DGEES

Popis funkce
Výstupní reference yA, yWR, yWI, yVS, yWORK a yBWORK jsou vždy nastaveny na odpovídající vstupní reference uA, uWR, uWI, uVS, uWORK a uBWORK. Pokud HLD = on, pak není provedeno nic jiného, jinak je interně zavolána funkce LAPACK DGEES:

DGEES(sJOBVS, sSORT, SELECT, N, uA, LDA, sdim, uWR, uWI, uVS, LDVS,uWORK,
LWORK, uBWORK, info);

kde parametry funkce DGEES jsou nastaveny následovně:

  • Pokud JOBVS = on pak je řetězec sJOBVS nastaven na "V" jinak je nastaven na "N".
  • Pokud SORT = on pak je řetězec sSORT nastaven na "S" jinak je nastaven na "N".
  • SELECT je reference na funkci pro třídění vlastních čísel, která v tomto funkčním bloku vrací vždy on.
  • N je počet sloupců matice referencované uA.
  • LDA je hlavní rozměr matice referencované uA.
  • sdim je vrácen počet vlastních čísel, pro které funkce SELECT vrací on.
  • LDVS je hlavní rozměr matice referencované uVS.
  • LWORK je počet prvků vektoru referencovaného uWORK.
  • info je návratový kód z funkce DGEES.

Chybový příznak E je nastaven na on, pokud:

  • reference uA nebo uWR nebo uWI nebo uVS nebo uWORK nebo uBWORK není definována (tj. vstup uA nebo uWR nebo uWI nebo uVS nebo uWORK nebo uBWORK není připojen),
  • matice referencovaná uA není čtvercová,
  • počet prvků vektoru referencovaného uWR, uWI a uBWORK je menší než N,
  • počet sloupců matice referencované uVS není roven N,
  • volání funkce DGEES vrátí chybu pomocí funkce XERBLA, viz návratový kód info a systémový log.

Více informací naleznete v dokumentaci knihovny LAPACK [10] (pouze anglicky).

Tento blok nepropaguje kvalitu signálu. Více informací je uvedeno v sekci 1.4.

Vstup

uA

Vstupní odkaz na matici A

Reference

uWR

Vstupní odkaz na vektor reálných částí vlastních čísel

Reference

uWI

Vstupní odkaz na vektor imaginárních částí vlastních čísel

Reference

uVS

Vstupní reference na ortogonální matici Schurových vektorů

Reference

uWORK

Vstupní odkaz na pracovní vektor WORK

Reference

uBWORK

Vstupní odkaz na Booleovský pracovní vektor WORK

Reference

JOBVS

Je-li true, pak se počítají Schurovy vektory

Bool

SORT

Je-li true, pak se vlastní čísla setřídí

Bool

HLD

Pozastavení

Bool

Výstup

yA

Výstupní odkaz na matici A

Reference

yWR

Výstupní odkaz na vektor reálných částí vlastních čísel

Reference

yWI

Výstupní odkaz na vektor imaginárních částí vlastních čísel

Reference

yVS

Výstupní reference na VS

Reference

yWORK

Výstupní odkaz na pracovní vektor WORK

Reference

yBWORK

Výstupní odkaz na Booleovský pracovní vektor WORK

Reference

sdim

Je-li SORT, pak udává počet vlastních čísel pro něž je SELECT true, jinak 0

Long (I32)

E

Příznak chyby

Bool

info

Informace o výsledku funkce LAPACKu. Je-li info = -i, pak i-tý argument měl nepřípustnou hodnotu

Long (I32)

2024 © REX Controls s.r.o., www.rexygen.com