Processing math: 100%

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ů (nN1, 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=aFiltrace:z=b,protp=0Predikce:z=atp+b,protp>0Postdikce: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ů); 1nnmax  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