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 |
HLD | Pozastavení funkce bloku | bool |
Výstupy
amp | Amplituda základní frekvence (určená parametrem freq) | double |
thd | Celkové harmonické zkreslení, podíl základní a vyšších harmonických (jen pokud ) | double |
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 0.000000001 1000000000.0 1.0 | double |
nper | Počet period signálu na kterých provádět výpočet 1 10000 10 | long |
nharm | Počet monitorovaných harmonických frekvencí 0 16 3 | long |
ifrunit | Jednotky pro frekvenci 1 2 1 | long |
|
|
|
iphunit | Jednotky pro fázový posun 0 2 1 | long |
|
|
|
freq2 | Vektor uživatelem definovaných frekvencí [2.0 3.0 4.0] | double |
[Předchozí] [Na začátek] [Výše] [Další]