Consideremos este ejemplo:
Fs=1000;
Ns=500;
t=0:1/Fs:(Ns-1)*1/Fs;
f1=10;
f2=400;
x=5+5*sin(2*pi*f1*t)+2*sin(2*pi*f2*t);
X=fft(x);
En este escenario, la resolución de frecuencia es 2 y todos los componentes de frecuencia se capturan correctamente. Sin embargo, si hago esto:
X=fft(x,1000);
la resolución de frecuencia es 1, pero hay una fuga espectral. Efecto similar se ve aquí . Me parece que las transformadas de Fourier de ambas ventanas (una con una longitud de 500 y otra con una longitud de 1000) tienen ceros en las frecuencias que se presentan en la señal, así que no veo por qué ocurrirá una fuga.