БПФ показывает разную частоту - PullRequest
1 голос
/ 05 июля 2019

У меня есть вопрос относительно моего результата FFT.У меня есть 3 аудиофайла из процесса сварки 120А, 130А и 140А с длиной звука около 0,085 с.

Вы можете увидеть аудиофайл в первом ряду графика.

После этого я создал БПФ из каждого аудио файла, который находится во втором ряду.Максимальный пик каждого аудиофайла составляет около 200 Гц.120A-140A_085sec.jpg

Когда я рассчитываю период между сварочным импульсом, у меня есть период около 0,00871 с при сварочном токе 140А.Это exakt первый пик на графике БПФ.140A_v20.jpg

Мой вопрос таков: почему максимальный пик точно при удвоенной частоте около 200 Гц, а не так, как я рассчитал при частоте около 100 Гц?

Я надеюсь, что кто-то может мне это объяснить

Большое спасибо заранее!BR

enter image description here enter image description here

    clear all
    close all

    % 120A
    [data,Fs]=audioread('Mono_120A_v20_08sec.wav');
    [nSamples,nChannels]=size(data);
    waveFileLength=nSamples/Fs;

    t=[0:length(data)-1] / Fs;

    subplot(2,1,1);
    plot(t,data)
    grid minor
    xlim([0 0.09])
    title('120A 0.085sec')
    xlabel('Zeit')
    ylabel('X(t)')

    y_fft = abs(fft(data));               %Retain Magnitude
    y_fft = y_fft(1:nSamples/2);       %Discard Half of Points
    f = Fs*(0:nSamples/2-1)/nSamples;  %Prepare freq data for plot

    subplot(2,1,2);
    plot(f, y_fft)
    grid on
    xlim([0 400])
     ylim([0 10])
    xlabel('Frequency (Hz)')
    ylabel('Amplitude')
    title('Freqenzbereich 120A')`

1 Ответ

1 голос
/ 05 июля 2019

Не думаю, что с вашим кодом что-то не так.Вы взяли абсолютное значение БПФ, которое даст вам спектральную огибающую вашего сигнала.Определение высоты тона сигнала - это другая проблема, и ее нельзя сделать, просто взяв абсолютное значение БПФ.Если это ваша цель, вам нужно немного изучить методы определения высоты тона.

У вас есть ситуация, когда амплитуда первой гармоники вашей акустической сигнатуры больше, чем у основной.Это не является необычным и может произойти как следствие физики акустического источника (в данном случае сварочной горелки).

В Physics.SE есть пост, в котором это обсуждается более подробно длямузыкальные инструменты: https://physics.stackexchange.com/questions/246020/is-it-possible-for-a-harmonic-to-be-louder-than-the-fundamental-frequency

...