DER – Derivace, filtrace a predikce z posledních n+1 vzorků

Symbol blokuPotřebná licence: STANDARD
PIC

Popis funkce
Blok DER prokládá posledních n + 1 vzorků (n N 1, N závisí na implementaci) vstupního signálu u přímkou y= at + b metodou nejmenších čtverců. Počátek časové osy je v každém kroku umístěn do aktuálního okamžiku vzorkování vstupu u. Ze získaných parametrů přímky a a b se počítají v případě RUN = on výstupy y a z podle vztahů:

Derivace: y = a Filtrace: z = b,protp = 0 Predikce: z = atp + b,protp > 0 Postdikce: z = atp + b,protp < 0

Je-li RUN = off nebo blok nemá k dispozici posledních n + 1 vzorků vstupního signálu (RDY = off), potom y = 0, z= u.

Vstupy

u

Analogový výstupní signál

Double (F64)

RUN

Povolení běhu algoritmu

Bool

off ..

sledování (z=u)

on ...

filtrace (y – odhad derivace, z – odhad u v čase tp)

tp

Časový okamžik pro predikci/filtraci (tp = 0 je v aktuálním okamžiku vzorkování)

Double (F64)

Výstupy

y

Odhad derivace vstupního signálu u

Double (F64)

z

Predikovaný/filtrovaný výstupní signál

Double (F64)

RDY

Příznak připravenosti (blok má k dispozici n + 1 vzorků)

Bool

Parametr

n

Počet vzorků pro lineární interpolaci (je použito n + 1 vzorků); 1 n nmax   1  10000000 10

Long (I32)

nmax

Maximální velikost parametru n (používá se pro interní alokaci paměti)   10  10000000 100

Long (I32)

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