Group Abstract Group Abstract

Message Boards Message Boards

0
|
5.7K Views
|
4 Replies
|
1 Total Like
View groups...
Share
Share this post:

Signal processing from Discrete data (Discrete Fourier Transform)

Posted 3 years ago
POSTED BY: Yann Appelmans
4 Replies

Hello Yan

Your original posting was almost empty, than you added a lot ...

The operation you are looking for is the Amplitude Spectrum. Basically you are on the right way. FourierParameters is used for some sort of scaling either omit the parameter or use {-1,1} the common choice for signal analysis.

fourierdata = 
  Abs@Fourier[data[[All, 2]], FourierParameters -> {-1, 1}];
ListLinePlot[fourierdata, PlotRange -> {{1, 200}, All}]

I doubt that the "Fortran" plot you showed us belongs to the data.

POSTED BY: Robert Nowak

Thank you, Robert! I'll try it. I'll post here if I have a decent results.

POSTED BY: Yann Appelmans

Thanks, Robert. I agree with you. From the second picture we could see that there are more than one amplitudes. I wrongly wrote my title. Do you have any idea how to get this amplitudes, I think I need to use a normalization, so I could plot exactly the same as in the second picture. But maybe there are needed to be evaluated also some other algorithms, before that?

POSTED BY: Yann Appelmans

A discrete signal in general does not have a single amplitude and a single phase. You need to get familiar with spectral analysis / Fourier analysis.

POSTED BY: Robert Nowak
Reply to this discussion
Community posts can be styled and formatted using the Markdown syntax.
Reply Preview
Attachments
Remove
or Discard