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

Symbol blokuPotřebná licence: STANDARD
Qt SVG Document Exported by REXYGEN Studio u RUN tp y z RDY DER

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.

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

Vstup

u

Analogový výstupní signál

Double (F64)

RUN

Povolení běhu algoritmu

Bool

off ..

sledování

on ...

filtrace

tp

Časový okamžik pro predikci/filtraci

Double (F64)

Parametr

n

Počet vzorků pro interpolaci   1  10000000 10

Long (I32)

nmax

Rezervovaná paměť pro pole   10  10000000 100

Long (I32)

Výstup

y

Odhad derivace vstupního signálu

Double (F64)

z

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

Double (F64)

RDY

Příznak platnosti/připravenosti výstupu

Bool

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