MX_RAND – Náhodně vygenerovaná matice nebo vektor
Symbol blokuPotřebná licence: STANDARD
Popis funkce
Funkční blok MX_RAND vyplní prvky matice nebo vektoru referencovaného pomocí uMV
náhodnými hodnotami.
Výstupní reference yMV je vždy nastavena na odpovídající vstupní reference uMV. Pokud je HLD = on, pak se nic jiného neděje, jinak se vygeneruje matice nebo vektor pseudo-náhodných hodnot referencovaných vstupem uMV. Hodnoty jsou generovány podle následujících pravidel:
- Pokud parametr BIP je on, pak jsou vygenerované prvky v intervalu , jinak jsou v intervalu .
- Prvky jsou generovány interně pomocí standardní C funkce rand(), která generuje pseudo-náhodná čísla v rozsahu od 0 do RAND_MAX. Poznámka: hodnota RAND_MAX může být závislá na platformě (a měla by být alespoň ).
- Vzestupná hrana na výstupu SET způsobí, že se před generováním náhodných prvků zavolá standardní C funkce srand(nseed) (inicializuje generátor pseudo-náhodných čísel hodnotou nseed). Stejné sekvence pseudo-náhodných čísel jsou generovány po volání srand(nseed) pro stejné hodnoty nseed.
Chybový příznak E je nastaven na on, pokud reference uMV není definována (tj. vstup uMV není připojen).
Tento blok nepropaguje kvalitu signálu. Více informací je uvedeno v sekci 1.4.
Vstup
uMV | Vstupní reference na matici nebo vektor | Reference |
nseed | Násada generátoru náhodných čísel | Long (I32) |
SET | Nastav na náběžnou hranu počáteční hodnotu generátoru náhodných čísel na nseed | Bool |
HLD | Pozastavení | Bool |
Parametr
BIP | Příznak náhodných hodnot s oběma polaritami | Bool |
scale | Násobitel náhodných hodnot 1.0 | Double (F64) |
Výstup
yMV | Výstupní reference na matici nebo vektor | Reference |
E | Příznak chyby | Bool |
[Předchozí] [Na začátek] [Výše] [Další]
2024 © REX Controls s.r.o., www.rexygen.com