The method involves converting the frequencies of an input signal using a super-imposed signal, detecting the converted output signal and sweeping through it to obtain an output signal based on frequency. Each of a number of measurement frequency ranges to be measured are swept at a low speed in sequence. Every non-measurement frequency range outside the measurement frequency range are swept at a speed higher than the low speed. The higher speed can be equal to the maximum sweep speed of the spectral analyser.