新聞中心

        EEPW首頁 > 測試測量 > 設(shè)計(jì)應(yīng)用 > 快速傅里葉變換(FFT)結(jié)果的物理意義是什么?

        快速傅里葉變換(FFT)結(jié)果的物理意義是什么?

        作者: 時(shí)間:2017-02-27 來源:網(wǎng)絡(luò) 收藏

        然后再來計(jì)算相位信息。直流信號(hào)沒有相位可言,不用管它。先計(jì)算50Hz信號(hào)的相位,atan2(-192, 332.55)=-0.5236,結(jié)果是弧度,換算為角度就是180*(-0.5236)/pi=-30.0001。再計(jì)算75Hz信號(hào)的相位,atan2(192, 3.4315E-12)=1.5708弧度,換算成角度就是180*1.5708/pi=90.0002。可見,相位也是對(duì)的。根據(jù)FFT結(jié)果以及上面的分析計(jì)算,我們就可以寫出信號(hào)的表達(dá)式了,它就是我們開始提供的信號(hào)。

        總結(jié):假設(shè)采樣頻率為Fs,采樣點(diǎn)數(shù)為N,做FFT之后,某一點(diǎn)n(n從1開始)表示的頻率為:Fn=(n-1)*Fs/N;該點(diǎn)的模值除以N/2就是對(duì)應(yīng)該頻率下的信號(hào)的幅度(對(duì)于直流信號(hào)是除以N);該點(diǎn)的相位即是對(duì)應(yīng)該頻率下的信號(hào)的相位。相位的計(jì)算可用函數(shù)atan2(b,a)計(jì)算。atan2(b,a)是求坐標(biāo)為(a,b)點(diǎn)的角度值,范圍從-pi到pi。要精確到xHz,則需要采樣長度為1/x秒的信號(hào),并做FFT。要提高頻率分辨率,就需要增加采樣點(diǎn)數(shù),這在一些實(shí)際的應(yīng)用中是不現(xiàn)實(shí)的,需要在較短的時(shí)間內(nèi)完成分析。解決這個(gè)問題的方法有頻率細(xì)分法,比較簡單的方法是采樣比較短時(shí)間的信號(hào),然后在后面補(bǔ)充一定數(shù)量的0,使其長度達(dá)到需要的點(diǎn)數(shù),再做FFT,這在一定程度上能夠提高頻率分辨力。具體的頻率細(xì)分法可參考相關(guān)文獻(xiàn)。

        [附錄:本測試數(shù)據(jù)使用的matlab程序]

        close all; %先關(guān)閉所有圖片

        Adc=2; %直流分量幅度

        A1=3; %頻率F1信號(hào)的幅度

        A2=1.5; %頻率F2信號(hào)的幅度

        F1=50; %信號(hào)1頻率(Hz)

        F2=75; %信號(hào)2頻率(Hz)

        Fs=256; %采樣頻率(Hz)

        P1=-30; %信號(hào)1相位(度)

        P2=90; %信號(hào)相位(度)

        N=256; %采樣點(diǎn)數(shù)

        t=[0:1/Fs:N/Fs]; %采樣時(shí)刻

        %信號(hào)

        S=Adc+A1*cos(2*pi*F1*t+pi*P1/180)+A2*cos(2*pi*F2*t+pi*P2/180);

        %顯示原始信號(hào)

        plot(S);

        title(原始信號(hào));

        figure;

        Y = fft(S,N); %做FFT變換

        Ayy = (abs(Y)); %取模

        plot(Ayy(1:N)); %顯示原始的FFT模值結(jié)果

        title(FFT 模值);

        figure;

        Ayy=Ayy/(N/2); %換算成實(shí)際的幅度

        Ayy(1)=Ayy(1)/2;

        F=([1:N]-1)*Fs/N; %換算成實(shí)際的頻率值

        plot(F(1:N/2),Ayy(1:N/2)); %顯示換算后的FFT模值結(jié)果

        title(幅度-頻率曲線圖);

        figure;

        Pyy=[1:N/2];

        for i="1:N/2"

        Pyy(i)=phase(Y(i)); %計(jì)算相位

        Pyy(i)=Pyy(i)*180/pi; %換算為角度

        end;

        plot(F(1:N/2),Pyy(1:N/2)); %顯示相位圖

        title(相位-頻率曲線圖);


        上一頁 1 2 下一頁

        關(guān)鍵詞: 傅里葉變換FFT物理意

        評(píng)論


        技術(shù)專區(qū)

        關(guān)閉
        主站蜘蛛池模板: 宁德市| 洛川县| 阜平县| 濉溪县| 汨罗市| 呼图壁县| 牙克石市| 会宁县| 将乐县| 林周县| 仁寿县| 涟源市| 宁远县| 宿州市| 沭阳县| 新绛县| 平罗县| 榕江县| 安徽省| 高阳县| 沙坪坝区| 鹤壁市| 哈尔滨市| 且末县| 柘城县| 图片| 尉氏县| 香河县| 康定县| 肥东县| 岳阳市| 贡嘎县| 巨鹿县| 天全县| 丰台区| 满城县| 呼和浩特市| 黑水县| 那坡县| 当雄县| 水城县|