當前位置:成語大全網 - 書法字典 - MATLAB的fft函數返回值是多少?

MATLAB的fft函數返回值是多少?

fft能分辨的最高頻率是采樣頻率的壹半(奈奎斯特頻率),函數fft的返回值與奈奎斯特頻率是軸對稱的,Y的前半部分和後半部分是復雜的* * *軛關系。

Fft(快速傅裏葉變換)是利用復數的離散傅裏葉變換來計算實數的離散傅裏葉變換,而matlab中的FFT()函數就是這種算法的實現。這種算法可以減少DFT的計算時間,大大提高運算效率,壹度被認為是信號分析技術中劃時代的進步。

擴展數據:

示例程序:

全部清除?%清除內存中的所有變量

全部關閉%關閉所有打開的圖形窗口。

%% FFT點數等於原始信號長度(100點)。

%構建原始信號

n = 100;?%信號長度(變量@ @ @ @ @)

fs = 1;?%采樣頻率

dt = 1/Fs;?%采樣間隔

t =【0:N-1】* dt;?%時間序列

xn = cos(2 * pi * 0.24 *【0:99】)+cos(2 * pi * 0.26 *【0:99】);?

xn =【xn,zeros(1,N-100)】;?%原始信號的值序列

支線劇情(3,2,1)?% variable @ @ @ @

plot(t,xn)?%繪制原始信號

xlabel(‘time/s‘),title(‘原始信號(向量長度為100)‘)?% variable @ @ @ @

% FFT分析

NN = N;?%執行100次FFT。

XN = FFT(xn,NN)/NN;?% * * yoke的復數具有對稱性。

F0 = 1/(dt * NN);?%基頻

f =【0:ceil((NN-1)/2)】* F0;?%頻率系列

a =澳大利亞統計局(XN);?%振幅序列

subplot(3,2,2),stem(f,2 * a(1:CEIL((NN-1)/2)+1)),XLAbel(‘頻率/Hz‘)?%繪圖光譜(變量@ @ @ @ @)

axis(【0 0.5 0 1.2】)?%調整坐標範圍

title(‘執行點數等於信號長度(單邊頻譜100執行點)‘);?% variable @ @ @ @

%%執行的FFT點數大於原始信號長度。

%構建原始信號

n = 100;?%信號長度(變量@ @ @ @ @)

fs = 1;?%采樣頻率

dt = 1/Fs;?%采樣間隔

t =【0:N-1】* dt;?%時間序列

xn = cos(2 * pi * 0.24 *【0:99】)+cos(2 * pi * 0.26 *【0:99】);?

xn =【xn,zeros(1,N-100)】;?%原始信號的值序列

支線劇情(3,2,3)?% variable @ @ @ @

plot(t,xn)?%繪制原始信號

xlabel(‘time/s‘),title(‘原始信號(向量長度為100)‘)?% variable @ @ @ @

% FFT分析

NN = 120;?%執行120 FFT(變量@ @ @ @ @ @)

XN = FFT(xn,NN)/NN;?% * * yoke的復數具有對稱性。

F0 = 1/(dt * NN);?%基頻

f =【0:ceil((NN-1)/2)】* F0;?%頻率系列

a =澳大利亞統計局(XN);?%振幅序列

subplot(3,2,4),stem(f,2 * a(1:CEIL((NN-1)/2)+1)),XLAbel(‘頻率/Hz‘)?%繪圖光譜(變量@ @ @ @ @)

axis(【0 0.5 0 1.2】)?%調整坐標範圍

title(‘執行點數大於信號長度(單邊譜的執行點120)‘);?% variable @ @ @ @

%% FFT點數等於原始信號長度(120點)。

%構建原始信號

n = 120;?%信號長度(變量@ @ @ @ @)

fs = 1;?%采樣頻率

dt = 1/Fs;?%采樣間隔

t =【0:N-1】* dt;?%時間序列

xn = cos(2 * pi * 0.24 *【0:99】)+cos(2 * pi * 0.26 *【0:99】);?

xn =【xn,zero(1,N-100)】;?%原始信號的值序列

支線劇情(3,2,5)?% variable @ @ @ @

plot(t,xn)?%繪制原始信號

xlabel(‘time/s‘),title(‘原始信號(向量長度為120)‘)?% variable @ @ @ @

% FFT分析

NN = 120;?%執行120 FFT(變量@ @ @ @ @ @)

XN = FFT(xn,NN)/NN;?% * * yoke的復數具有對稱性。

F0 = 1/(dt * NN);?%基頻

f =【0:ceil((NN-1)/2)】* F0;?%頻率系列

a =澳大利亞統計局(XN);?%振幅序列

subplot(3,2,6),stem(f,2 * a(1:CEIL((NN-1)/2)+1)),XLAbel(‘頻率/Hz‘)?%繪圖光譜(變量@ @ @ @ @)

axis(【0 0.5 0 1.2】)?%調整坐標範圍

title(‘執行點數等於信號長度(單邊頻譜120執行點)‘);?% variable @ @ @ @

百度百科-快速傅裏葉變換