Error in phase and magnitude results of fft

7 vues (au cours des 30 derniers jours)
Tanja
Tanja le 1 Déc 2015
Commenté : Tanja le 2 Déc 2015
Hi everyone,
I need to analyze data from a test rig by using fft function. So I came about the question of error. If I get the amplitude of a signal form the fft, what is the error to that? Do I need to split my time signal into several parts and compare the magnitude and phase results of the fft of each to get an error or is there a simpler way?
Thanks, Tanja

Réponses (1)

Walter Roberson
Walter Roberson le 2 Déc 2015
  3 commentaires
Walter Roberson
Walter Roberson le 2 Déc 2015
That would be relative error, not absolute error. You need to multiply it by max(abs()) of your data to estimate the absolute error.
Is the sensor inaccuracy semi-permanent (e.g., flaw in the lens) or is the inaccuracy due to noise?
If the inaccuracy is due to per-reading noise then effectively you have a high frequency additive signal that could be filtered out.
Tanja
Tanja le 2 Déc 2015
I attached a picture of what the data looks like. I am interested in the ampltude and phase of the underlying low-frequency sinusoid. An I need to give an estimate of error for those results. There is noise in the signal and the pressure sensors have an error of plus/minus 0.1 psi.
I have also bee thinking: would it be useful to low-pass filter the signal or maybe window it before beforming the fft?

Connectez-vous pour commenter.

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by