> Hello,
> is there any way to plot the result of the FFT computation putting on
> X Axis the frequencies and Y Axis the Amplitudes with an Envelope
> curve ?
You can create a Reference Envelope for the Y Access using the
Envelopes Table
The help topic for the IADS Help System is "Envelopes, Creating in
Table"
I'll summarize the process for a Frequency Plot here:
On the Dashboard, click Configuration.
Open the Data folder and click on Envelopes.
Enter the name of the X Axis parameter in the Parameter 1 field.
In the Parameter 2 field. If you are creating an envelope in a
Frequency display enter Magnitude (reference curve in a magnitude
plot), Phase (reference curve in a phase plot), or FreqPlot (reference
curve in a Frequency Plot).
Enter an Envelope Name. Envelope names should be unique for each
envelope group and envelope subgroup.
Enter the Envelope Group and Envelope Subgroup names (if applicable).
Enter the X and Y values of the envelope into the ParameterValuePairs
column. You can define a closed polygon, entering the points in a
clockwise manner. To create a closed envelope, the first and last pair
of points entered must be the same. For example: -58482 -58482 -58482
54957 549575495754957 -58482 -58482 -58482. You can also define a
line, curve, square, or a polygon with an open side. You can also
copy/paste directly from Excel columns - see instructions below.
Select an envelope Color from the Drop-down.
Enter an envelope line Width from 1-10.
Select a Line Style from the drop-down menu.
Select a Calculation Type from the drop-down menu (Load Limit
envelopes only; for reference envelopes enter None).
Select a Transparency % if desired.
Click a save option.
Create a Frequency Plot or Frequency Response Plot.
Drop the parameter into the display
On Jun 18, 2:50 am, pdvmipv <luigino.pagan...@agustawestland.com>
wrote:
> Uploaded to the file section the file Agusta_Simple FFT Frequency
> PLOT.jpg as reference.
> On Jun 18, 11:33 am, pdvmipv <luigino.pagan...@agustawestland.com>
> wrote:
> > Hello,
> > is there any way to plot the result of the FFT computation putting on
> > X Axis the frequencies and Y Axis the Amplitudes with an Envelope
> > curve ?- Hide quoted text -
We have had the same request a few times in the past. We can't do it
now, but if you can tell me what it is for, maybe I can try and find
another way to help you.
Our specilists prefere to see in a chart just the frequency lines
contained in a signal (With optional Envelope).
With our software now we can display the fft in the following ways:
Our signal is analyzed in blocks (with or without overlap) equal to
the sample rate of the parameter producing many FFT spectrum
During the data visualization such a FFT analysis can be displayed (X
axis=Frequency, Y axis=Amplitude) as:
- One single plot containing the Average of all FFT frequencies
- One single plot for each Single FFT Spectrum computed
- One single 3D plot containing all the FFT analysis (Waterfall)
Thanks
On Jun 19, 3:08 am, John Bretz <johnwork...@roadrunner.com> wrote:
> We have had the same request a few times in the past. We can't do it
> now, but if you can tell me what it is for, maybe I can try and find
> another way to help you.
I am not an expert and I am not the author of our code but I will
try to explain after looked into the code:
- We use to perform the FFT computation a C++ Library called ObjSuite
IMSL
MATH and Signal Processing for C++ (now it is not available anymore
- IMSL dropped it)
- We start from a signal SIG composed of NDAT samples and with sample
rate equal
to CAMP. For example NDAT=10000 and CAMP=2048
- Compute a FIRWindow of type Hanning storing the results into the W
vector
- Apply the window to the NDAT data in V
- Perform the DFT storing the results into Q obtaining NDAT/2 data
- Compute the NDAT2 Modulo values storing them in a float array as:
loop i=0 to NDAT/2
AMP[i]=abs(Q(i)) / (NDAT/2)
endloop
Then before representation we perform a process of frequency
reconstruction
using an in house algorithm that produces at the end two float arrays
containg the frequencies and relatives amplitudes reay to be
represented
on a chart. If you need details about the algo I can send the source
code.
About your second question I am not able to answer.
The G is the Mesaurement's Unit of the Parameter
On Jun 19, 9:41 pm, John Bretz <johnwork...@roadrunner.com> wrote:
> I am not an expert and I am not the author of our code but I will
> try to explain after looked into the code:
> - We use to perform the FFT computation a C++ Library called ObjSuite
> IMSL
> MATH and Signal Processing for C++ (now it is not available anymore
> - IMSL dropped it)
> - We start from a signal SIG composed of NDAT samples and with sample
> rate equal
> to CAMP. For example NDAT=10000 and CAMP=2048
> - The buffer to compute the FFT is equal to CAMP
> - Compute a FIRWindow of type Hanning storing the results into the W
> vector
> - Apply the window to the NDAT data in V
> - Perform the DFT storing the results into Q obtaining NDAT/2 data
> - Compute the NDAT2 Modulo values storing them in a float array as:
> loop i=0 to NDAT/2
> AMP[i]=abs(Q(i)) / (NDAT/2)
> endloop
> Then before representation we perform a process of frequency
> reconstruction
> using an in house algorithm that produces at the end two float arrays
> containg the frequencies and relatives amplitudes reay to be
> represented
> on a chart. If you need details about the algo I can send the source
> code.
> About your second question I am not able to answer.
> The G is the Mesaurement's Unit of the Parameter
> On Jun 19, 9:41 pm, John Bretz <johnwork...@roadrunner.com> wrote:
> > Can I ask you a couple of questions about your method?
> > 1. Do you display only the "Real" part of the FFT?
> > 2. Does "(G)" label on your Y axis imply some scaling?
> > It looks to me like what you are doing is very similar to our method
> > after seeing the jpeg you uploaded.
> Further info:
> in my previous message i said:
> Compute the NDAT2 Modulo values storing them in a float array as:
> loop i=0 to NDAT/2
> AMP[i]=abs(Q(i)) / (NDAT/2)
> endloop
> John will be back week to comment. Sorry for the delay,
Forgot to mention. While you're waiting, you might want to go out and
check the Frequency Analysis FAQ.
It looks like your math is very similar to ours. Please try a "G"
keyhit in the display so that our units are unsquared like yours, and
also maybe check the scaling options from the right-click popup menu.
We use an additional scale factor that is based on the window
(Hanning, Hamming...). Please tell us if the amplitudes look better.