DSSM – Stavový model diskrétního lineárního systému
Symbol blokuPotřebná licence: ADVANCED
Popis funkce
Funkční blok DSSM (Discrete State Space Model) simuluje chování lineárního
diskrétního systému ve stavové reprezentaci
kde je krok simulace, je vektor stavu, je počáteční hodnota vektoru stavu, je vektor vstupu, je vektor výstupu. Matice určuje dynamiku systému, matice určuje působení vstupu na stav systému, matice určuje působení stavu na výstup systému a matice určuje přímé působení vstupu na výstup systému.
Všechny matice se zadávají stejným způsobem jako v systému Matlab, tj. celá matice je uzavřena v hranatých závorkách, zadává se po řádcích, jednotlivé prvky v řádku se oddělují mezerou, jednotlivé řádky středníkem. Pro oddělení desetinné části čísla se používá tečka. Vektor je sloupcový, proto se všechny jeho prvky oddělují středníkem (každý prvek je na samostatném řádku).
Při simulaci v reálném čase se v každém okamžiku spuštění bloku vždy vypočte jeden krok podle diskrétního stavového modelu uvedeného výše.
Vstupy
R1 | Resetovací signál, je-li , je stavový vektor x nastaven na počáteční hodnotu x0. Simulace se znovu spustí sestupnou hranou signálu R1 (onoff). | Bool |
HLD | Zmrazení simulace po dobu, kdy je HLD=on. | Bool |
u1..u16 | Vstupy simulovaného systému. Pro danou simulaci se používá prvních vstupů, kde je počet sloupců matice Bd. 0.0 | Double (F64) |
Výstupy
iE | Kód chyby bloku | Error |
|
|
|
y1..y16 | Výstupy simulovaného systému. Pro danou simulaci se používá prvních výstupů, kde je počet řádků matice Cd. | Double (F64) |
Parametry
UD | Příznak použití matice Dd. Pokud je UD=off, matice Dd se při simulaci nepoužívá (chová se jako by byla nulová). | Bool |
Ad | Matice (typu [n,n]) dynamiky diskrétního lineárního systému. | Double (F64) |
Bd | Vstupní matice (typu [n,m]) diskrétního lineárního systému. | Double (F64) |
Cd | Výstupní matice (typu [p,n]) diskrétního lineárního systému. | Double (F64) |
Dd | Matice (typu [p,m]) přímého působení vstupu na výstup. Matice se v modelu používá jen pokud je parametr UD=on. Je-li UD=off, rozměry matice Dd se nekontrolují. | Double (F64) |
x0 | Počáteční hodnota vektoru stavu (typu [n]) diskrétního lineárního systému. | Double (F64) |
[Předchozí] [Na začátek] [Výše] [Další]
2020 © REX Controls s.r.o., www.rexygen.com