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.

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