ML_DLANGE – Výpočet některé z maticových norem obecné matice

Symbol blokuPotřebná licence: STANDARD
Qt SVG Document Exported by REXYGEN Studio uA uWORK norm HLD yA yWORK value E ML_DLANGE

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

value = DLANGE(sNORM, M, N, uA, LDA, uWORK;

kde parametry funkce DLACPY jsou nastaveny následovně:

  • Celočíselný vstup norm je mapován na řetězec sNORM: {0,1}"F" (Frobeniova norma), {2}"M" (max(abs(A(i,j)))), {3}"1" (jedničková norma) a {4}"I" (nekonečná norma).
  • M je počet řádků matice referencované uA.
  • N je počet sloupců matice referencované uA.
  • LDA je hlavní rozměr matice referencované uA.
  • uWORK je pracovní vektor o rozměru LWORK M. uWORK je použit pouze pro nekonečnou normu, jinak není referencován.

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

  • reference uA není definována (tj. vstup uA není připojen),
  • reference uWORK není definována pro norm = 4 (tj. vstup uWORK není připojen).

Více informací naleznete v dokumentaci knihovny LAPACK [10] (pouze anglicky).
Použijte blok MB_DNRM2 pro výpočet Frobeniovy normy vektoru.

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

Vstup

uA

Vstupní odkaz na matici A

Reference

uWORK

Vstupní odkaz na pracovní vektor WORK

Reference

norm

Zvolená maticová norma   0  4

Long (I32)

HLD

Pozastavení

Bool

Výstup

yA

Výstupní odkaz na matici A

Reference

yWORK

Výstupní odkaz na pracovní vektor WORK

Reference

value

Návratová hodnota funkce

Double (F64)

E

Příznak chyby

Bool

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