簡體   English   中英

在MATLAB中根據信號數據計算頻率

[英]calculate frequency from signal data in MATLAB

我有來自加速度傳感器的數據,這是我的信號的一個例子 在此處輸入圖片說明

第一步,我將數據划分為段(每個段具有300個值),因此我總共有10個段

我需要找到每個分段的頻率,這意味着我將有10個值(每個值代表特定分段的頻率)。

到目前為止,我已經使用此代碼

NFFT=size(Acc_TD_Segments{1},1); % NFFT (lenght of segment) and Acc_TD_Segments(Time domain signal)

Fss=30;                          % the sampling frequency of the input signal 

Acc_FD_Signal{nn,1}=fft(Acc_TD_Segments{nn},NFFT)/NFFT; % nn (number of segments which is =10) 

如果我的代碼是正確的,下一步是找到每個段的頻率?

如果沒有,請您幫我確定每個細分的頻率!

frequency = (indexMax - 1)/N * Fs

N = number of points used to calculate your fft
Fs = sampling frequency of your signal

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM