The frequency step in the return values of psd_welch
is 1.953125 while in psd_multitaper
it is 0.00164441 - 3 orders of magnitude difference:
import mne
psds,freqs = mne.time_frequency.psd_multitaper(edf)
np.diff(freqs)
==> array([0.00164441, 0.00164441, 0.00164441, 0.00164441, 0.00164441, ...])
psds,freqs = mne.time_frequency.psd_welch(edf)
np.diff(freqs)
==> array([1.953125, 1.953125, 1.953125, 1.953125, 1.953125, 1.953125, ...])
Why? How do I control it?
PS. See also discussion.