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 [11] (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

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