RDFT – Vlečná diskrétní Fourierova transformace
Symbol blokuPotřebná licence: ADVANCED
Popis funkce
Blok RDFT počítá diskrétní Fourierovu transformaci vstupního signálu pro základní
frekvenci freq (a případně několik dalších) z posledních m vzorků vstupního signálu
u, kde ,
tj. z časového okna o délce odpovídající nper periodám základní frekvence.
Pokud je , je počet vyčíslovaných vyšších harmonických frekvencí dán právě tímto parametrem. Pokud je , další vyčíslované frekvence určuje vektorový parametr freq2.
Pro každou frekvenci se vyčísluje amplituda (výstup vAmp), fáze (výstup vPhi), reálná/kosinová složka (výstup vRe) a imaginární/sinová složka (výstup vIm). Výstupy bloku jsou vektorové, takže obsahují příslušné hodnoty pro všechny analyzované frekvence. Hodnoty pro jednotlivé frekvence se získají pomocí bloků VTOR.
Vstupy
u | Analogový vstupní signál | Double (F64) |
HLD | Pozastavení funkce bloku | Bool |
Výstupy
amp | Amplituda základní frekvence (určená parametrem freq) | Double (F64) |
thd | Celkové harmonické zkreslení, podíl základní a vyšších harmonických (jen pokud ) | Double (F64) |
vAmp | Vektor amplitud pro zadané frekvence | Reference |
vPhi | Vektor fázových posunů pro zadané frekvence | Reference |
vRe | Vektor reálných částí pro zadané frekvence | Reference |
vIm | Vektor imaginárních částí pro zadané frekvence | Reference |
E | Příznak chyby | Bool |
iE | Kód chyby | Error |
|
|
|
Parametry
freq | Základní frekvence 1e-09 1e+09 1.0 | Double (F64) |
nper | Počet period signálu na kterých provádět výpočet 1 10000 10 | Long (I32) |
nharm | Počet monitorovaných harmonických frekvencí 0 16 3 | Long (I32) |
ifrunit | Jednotky pro frekvenci 1 2 1 | Long (I32) |
|
|
|
iphunit | Jednotky pro fázový posun 0 2 1 | Long (I32) |
|
|
|
nmax | Rezervovaná paměť pro pole 10 10000000 8192 | Long (I32) |
freq2 | Vektor uživatelem definovaných frekvencí [2.0 3.0 4.0] | Double (F64) |
[Předchozí] [Na začátek] [Výše] [Další]
2023 © REX Controls s.r.o., www.rexygen.com