У меня есть простой сигнал синуса с некоторым шумом. Если я попробую простой алгоритм БПФ, я получаю амплитуду сигнала (23) и частоты (2). Если я попробую перемычку из Matlab с окном hanning, я получаю правильную частоту, но амплитуда неправильная. Как получить реальную амплитуду? Это код, я использую для pwelch:правильная амплитуда pwelch fft
time = 0:0.01:50;
frequency = 2;
amplitude = 23;
y = amplitude * sin (2 * pi * frequency * time);
y= y + 6 * randn(size(time));
y = y - mean(y);
N = length(y);
Fs = 100;
NFFT = 2^nextpow2(N);
M = 4396;
w = hanning(M);
[Pyy,Fy] = pwelch(y, w,[],M,Fs);
plot(Fy,Pyy);
но как я могу применить окно hann к сигналу и получить правильную амплитуду и правильную частоту? серию окон hans и перекрывают их и делают среднее значение fft – Razvan