Spectrum difference - different number of points

Hi everyone,
I have two signals with two diffrent sampling frequencies. Hence, my frequency vector is diffrent for each fft. I would like to have the diffrence between the two Spectrums i have. However i can not simply substract one result to the other one, since calulcation of fft is not preformed at exactly the same frequencies.
Is there a way to interpolate fft results on a choosen number of points, to be able to do this operation ?

 Respuesta aceptada

the cyclist
the cyclist el 30 de Mayo de 2016

0 votos

You could use interp1 to interpolate one (or both) signals after the fft.

1 comentario

Benoit Meriot
Benoit Meriot el 31 de Mayo de 2016
Thanks a lot ! i feel ashamed of not finding such a simple solution... In fact i was trying to use interp, and not interp1. That's why it wasn't working...

Iniciar sesión para comentar.

Más respuestas (0)

Preguntada:

el 30 de Mayo de 2016

Comentada:

el 31 de Mayo de 2016

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by