Může mi někdo pomoct v DFT souborů MATLABu

N

Nosheen

Guest
hi ...
Může mi někdo pomoct v DFT souborů MATLABu

thanx

 
MATLAB nemá DFT.
je to FFT místo.
tak mě opravte, jestli se mýlím.

 
Ahoj,

FFT je efektivní algoritmus pro provádění DFT.Takže jednoduše použít.

Jde o

 
FFT je k dispozici přímo v prostředí MATLAB.Pokud si přesto chcete DFT musíte napsat MatLab kód na vlastní pěst.
Mimochodem, co tím myslíš DFT soubory?

 
Zde je přímý příkaz v MATLABu: fot výpočtu DFT.přímý Fourierova transformace, je nejrychlejší verze FFT, tak to DFT používá FFT algoritmus.(Teorie)

FFT (x, N), nebo FFT (x), kde N je ne.vzorků, nebo délka.a x je váš signál. (praktické)

To je z comsian je ATD.Přidáno po 17 sekundách:Zde je přímý příkaz v MATLABu: fot výpočtu DFT.přímý Fourierova transformace, je nejrychlejší verze FFT, tak to DFT používá FFT algoritmus.(Teorie)

FFT (x, N), nebo FFT (x), kde N je ne.vzorků, nebo délka.a x je váš signál. (praktické)
naděje u pochopí teď ...
To je z comsian je ATD.

 
Pokud chcete DFT

% Transformace délky
N = 8;
%, Aby DFT matice
>> W = FFT (oko (N))
W =
Sloupce 1 až 4
1,0000 1,0000 1,0000 1,0000
1.0000 0.7071 - 0.7071i 0 - 1.0000i -0,7071 - 0.7071i
1.0000 0 - 1.0000i -1.0000 0 1.0000i
1.0000 -0.7071 - 0.7071i 0 1.0000i 0,7071 - 0.7071i
1,0000 -1,0000 1,0000 -1,0000
1,0000 -0,7071 0.7071i 0 - 1.0000i 0,7071 0.7071i
1.0000 0 1.0000i -1.0000 0 - 1.0000i
1.0000 0.7071 0.7071i 0 1.0000i -0,7071 0.7071i
Sloupcích 5 až 8
1,0000 1,0000 1,0000 1,0000
-1,0000 -0,7071 0.7071i 0 1.0000i 0,7071 0.7071i
1.0000 0 - 1.0000i -1.0000 0 1.0000i
-1,0000 0,7071 0.7071i 0 - 1.0000i -0,7071 0.7071i
1,0000 -1,0000 1,0000 -1,0000
-1.0000 0.7071 - 0.7071i 0 1.0000i -0,7071 - 0.7071i
1.0000 0 1.0000i -1.0000 0 - 1.0000i
-1,0000 -0,7071 - 0.7071i 0 - 1.0000i 0,7071 - 0.7071i
% Vektor má být přeměněno
>> X = randn (1, N)
x =
-0,4326 -1,6656 0,1253 0,2877 -1,1465 1,1909 1,1892 -0,0376
% V důsledku transformace
>> Y = x * W
y =
Sloupce 1 až 4
-0,4892 -1,5360 -2,8935 2.8537i 0.7247i 2,9638 0.7260i
Sloupcích 5 až 8
-0.0399 2.9638 - 0.7260i -2,8935 - 0.7247i -1,5360 - 2.8537i
Stejný výsledek, kdybychom používat vestavěný MATLAB funkci (rychlý algoritmus DFT)
>> Y1 = fft (x)
Y1 =
Sloupce 1 až 4
-0,4892 -1,5360 -2,8935 2.8537i 0.7247i 2,9638 0.7260i
Sloupcích 5 až 8
-0.0399 2.9638 - 0.7260i -2,8935 - 0.7247i -1,5360 - 2.8537i
>>

 

Welcome to EDABoard.com

Sponsor

Back
Top