MX_FNX – Maticové a vektorové skalární funkce

Symbol blokuPotřebná licence: STANDARD
Qt SVG Document Exported by REXYGEN Studio uMV col HLD yMV val aux E MX_FNX

Popis funkce
Blok MX_FNX na výstup val vrátí výsledek funkce zadané parametrem efunc. Funkce je aplikována na prvky matice nebo vektoru referencovaného pomocí uMV. Pro matice lze vybrat konkrétní sloupec vstupem col. Nastavením col = -1 se bere v úvahu celá matice. V závislosti na parametru efunc je na výstupu aux zobrazována pomocná hodnota:

  • efunc = 1:Minimum: aux obsahuje index prvku s minimální hodnotou,
  • efunc = 2:Maximum: aux obsahuje index prvku s maximální hodnotou,
  • efunc = 3:Sum: aux obsahuje počet sčítaných prvků,
  • efunc = 4:Average: aux obsahuje počet průměrovaných prvků,
  • efunc = 5:Standard deviation: aux obsahuje počet prvků pro výpočet směrodatné odchylky,
  • efunc = 6:RMS: aux obsahuje počet prvků pro výpočet středního kvadrátu.

Výstupní reference yMV je vždy nastavena na odpovídající vstupní reference uMV.

Nastavením HLD = on se výpočet zastaví, ale reference se předávají dál. Chybový příznak E je nastaven na on, pokud:

  • reference uMV není definována (tj. vstup uMV není připojen),
  • vstup col je mimo rozsah sloupců matice referencované uMV.

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

Vstup

uMV

Vstupní reference na matici nebo vektor

Reference

col

Číslo sloupce (-1 pro celou matici)

Long (I32)

HLD

Pozastavení

Bool

Parametr

efunc

Typ funkce  1

Long (I32)

1 ....

Minimum

2 ....

Maximum

3 ....

Součet

4 ....

Průměr

5 ....

Směrodatná odchylka

6 ....

Střední kvadrát

NZ

Zpracovat jen nenulové hodnoty

Bool

tol

Tolerance pro detekci nuly

Double (F64)

Výstup

yMV

Výstupní reference na matici nebo vektor

Reference

val

Hodnota funkce

Double (F64)

aux

Vedlejší hodnota funkce

Long (I32)

E

Příznak chyby

Bool

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