У меня есть вопрос относительно моего результата FFT.У меня есть 3 аудиофайла из процесса сварки 120А, 130А и 140А с длиной звука около 0,085 с.
Вы можете увидеть аудиофайл в первом ряду графика.
После этого я создал БПФ из каждого аудио файла, который находится во втором ряду.Максимальный пик каждого аудиофайла составляет около 200 Гц.120A-140A_085sec.jpg
Когда я рассчитываю период между сварочным импульсом, у меня есть период около 0,00871 с при сварочном токе 140А.Это exakt первый пик на графике БПФ.140A_v20.jpg
Мой вопрос таков: почему максимальный пик точно при удвоенной частоте около 200 Гц, а не так, как я рассчитал при частоте около 100 Гц?
Я надеюсь, что кто-то может мне это объяснить
Большое спасибо заранее!BR
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')`