1樓:淦琲瓃
一.呼叫方法
x=fft(x);
x=fft(x,n);
x=ifft(x);
x=ifft(x,n)
用matlab進行譜分析時注意:
(1)函式fft返回值的資料結構具有對稱性。
例:n=8;
n=0:n-1;
xn=[4 3 2 6 7 8 9 0];
xk=fft(xn)
→xk =
39.0000 -10.7782 + 6.
2929i 0 - 5.0000i 4.7782 - 7.
7071i 5.0000 4.7782 + 7.
7071i 0 + 5.0000i -10.7782 - 6.
2929i
xk與xn的維數相同,共有8個元素。xk的第一個數對應於直流分量,即頻率值為0。
(2)做fft分析時,幅值大小與fft選擇的點數有關,但不影響分析結果。在ifft時已經做了處理。要得到真實的振幅值的大小,只要將得到的變換後結果乘以2除以n即可。
二.fft應用舉例
例1:x=0.5*sin(2*pi*15*t)+2*sin(2*pi*40*t)。取樣頻率fs=100hz,分別繪製n=128、1024點幅頻圖。
clf;
fs=100;n=128; %取樣頻率和資料點數
n=0:n-1;t=n/fs; %時間序列
x=0.5*sin(2*pi*15*t)+2*sin(2*pi*40*t); %訊號
y=fft(x,n); %對訊號進行快速fourier變換
mag=abs(y); %求得fourier變換後的振幅
f=n*fs/n; %頻率序列
subplot(2,2,1),plot(f,mag); %繪出隨頻率變化的振幅
xlabel('頻率/hz');
ylabel('振幅');title('n=128');grid on;
subplot(2,2,2),plot(f(1:n/2),mag(1:n/2)); %繪出nyquist頻率之前隨頻率變化的振幅
xlabel('頻率/hz');
ylabel('振幅');title('n=128');grid on;
%對訊號取樣資料為1024點的處理
fs=100;n=1024;n=0:n-1;t=n/fs;
x=0.5*sin(2*pi*15*t)+2*sin(2*pi*40*t); %訊號
y=fft(x,n); %對訊號進行快速fourier變換
mag=abs(y); %求取fourier變換的振幅
f=n*fs/n;
subplot(2,2,3),plot(f,mag); %繪出隨頻率變化的振幅
xlabel('頻率/hz');
ylabel('振幅');title('n=1024');grid on;
subplot(2,2,4)
plot(f(1:n/2),mag(1:n/2)); %繪出nyquist頻率之前隨頻率變化的振幅
xlabel('頻率/hz');
ylabel('振幅');title('n=1024');grid on;
2樓:龍城邦內府怎
取樣頻率是指: 對模擬訊號進行a/d取樣時,每秒鐘對訊號取樣的點數。 比如,對1秒時間段上的模擬連續訊號取樣,取樣頻率為1m,就是在時間軸上每隔1us取樣一個點,那麼就是一共取樣1m個點。
取樣點數就是上面所說的,根據取樣時間和取樣頻率就能確定取樣點數。 訊號頻率和取樣頻率之間需要滿足奈奎斯特取樣定理。 即取樣頻率至少是訊號頻率的2倍,才可能從取樣後的數字訊號,恢復為原來的模擬訊號而保證訊號原始資訊不丟失。
matlab中的fft的取樣頻率和取樣點怎樣確定
3樓:小石頭科技
取樣頻率就是準備進行fft變換的時間序列資料的頻率,如資料間隔為0.01s,取樣頻率就為100hz,這是確定的;取樣點則根據時間序列資料長度確定,fft即快速傅立葉變換,取樣點數是2的整數倍,才能實現快速計算,所以如果序列長度為3,取樣長度就設為4,資料會自動補0,如果序列長度為63,取樣長度可設為64,即最接近的2的整數次冪。
4樓:居澤洛谷槐
一.呼叫方法
x=fft(x);
x=fft(x,n);
x=ifft(x);
x=ifft(x,n)
用matlab進行譜分析時注意:
(1)函式fft返回值的資料結構具有對稱性。
例:n=8;
n=0:n-1;
xn=[432
6789
0];xk=fft(xn)→xk
=39.0000
-10.7782
+6.2929i0-
5.0000i
4.7782
-7.7071i
5.0000
4.7782
+7.7071i0+
5.0000i
-10.7782
-6.2929i
xk與xn的維數相同,共有8個元素。xk的第一個數對應於直流分量,即頻率值為0。
(2)做fft分析時,幅值大小與fft選擇的點數有關,但不影響分析結果。在ifft時已經做了處理。要得到真實的振幅值的大小,只要將得到的變換後結果乘以2除以n即可。
二.fft應用舉例
例1:x=0.5*sin(2*pi*15*t)+2*sin(2*pi*40*t)。取樣頻率fs=100hz,分別繪製n=128、1024點幅頻圖。
clf;
fs=100;n=128;
%取樣頻率和資料點數
n=0:n-1;t=n/fs;
%時間序列
x=0.5*sin(2*pi*15*t)+2*sin(2*pi*40*t);
%訊號y=fft(x,n);
%對訊號進行快速fourier變換
mag=abs(y);
%求得fourier變換後的振幅
f=n*fs/n;
%頻率序列
subplot(2,2,1),plot(f,mag);
%繪出隨頻率變化的振幅
xlabel('頻率/hz');
ylabel('振幅');title('n=128');grid
on;subplot(2,2,2),plot(f(1:n/2),mag(1:n/2));
%繪出nyquist頻率之前隨頻率變化的振幅
xlabel('頻率/hz');
ylabel('振幅');title('n=128');grid
on;%對訊號取樣資料為1024點的處理
fs=100;n=1024;n=0:n-1;t=n/fs;
x=0.5*sin(2*pi*15*t)+2*sin(2*pi*40*t);
%訊號y=fft(x,n);
%對訊號進行快速fourier變換
mag=abs(y);
%求取fourier變換的振幅
f=n*fs/n;
subplot(2,2,3),plot(f,mag);
%繪出隨頻率變化的振幅
xlabel('頻率/hz');
ylabel('振幅');title('n=1024');grid
on;subplot(2,2,4)
plot(f(1:n/2),mag(1:n/2));
%繪出nyquist頻率之前隨頻率變化的振幅
xlabel('頻率/hz');
ylabel('振幅');title('n=1024');gridon;
相親一週見一次頻率是不是低了,相親認識一女孩(一個單位,不同部門的同事),一週了,期間約出來見了4次,這個頻率有沒有太快
聰聰有話講 其實說時候如果一開始的話應該建得更便宜點,這樣才好,如果兩個人已經穩定了,那麼在見面的頻率低一點還不錯。 俺家小召召 其實我認為你們這個介面的頻率是不是很低的,因為就是是這樣的,因為你們每天見面的話都算是比較正常的吧。 沐浴知識的春風 直相親沒有什麼感情基礎,一週見一次比較好,這樣會給對...
一週三次面膜好嗎,一週敷幾次面膜最好 我一週三次,可以嗎?
其實一週三次 是多了點其實你每週做二次去角質,然後一週一次 就差不多了,我用過相宜本草的產品,不怎麼樣,然後冬天到了你除了每天多喝點水,然後面部的補水也是必須的,但是要選擇好的產品然後又要適應你的產品才合適,見意你要用就全部都用一個牌子的,這樣的效果更加好。不能再多了,因為會傷到皮脂膜,這樣會加速 ...
一週工作總結,一週工作總結
部門 姓名 日期 本週完 成事項下 周工作規 劃未完成 事項及改 善情況部門主管 注 把中間三個連成框就好了,用a4紙列印。當然這還是要根據自己實際情況作調整的 真的啊確定是哪兒都能找到周工作總結,原因是周工作總結很容易找的,而且周工作總結現在也不是太難找。關於找具體的周工作總結,我建議你到這裡看看...