FlexPro
HistoryBase
Engineering
Training
Downloads
FlexPro Support
Knowledge
Community
About us
References
Jobs
General Contact
List Of Retailers
FlexPro Support
EN
DE
FR
Placeholder
Products and Solutions
Support and Downloads
Company
Magazine
Contact Us
Language
MyWeisang

Account settings

Topic

Extraction frequency and amplitude from FFT

Home page Community General Extraction frequency and amplitude from FFT

Viewing 3 posts - 1 through 3 (of 3 total)
  • Author
    Posts
  • #34585
    Damian Pietrusiak
    Participant

    My aim is to find the amplitude and frequency of the 3 highest maxima from FFT in defined frequency range.
    I tried Maximum function but as a result I got only amplitude without frequency.
    I am looking for tool which give me both components (frequency and amplitude).
    I need that to write those information to some table/txt or similar.

    Thank you in advance for any hints !!!

    #34587
    Damian Pietrusiak
    Participant

    My aim is to find the amplitude and frequency of the 3 highest maxima from FFT in defined frequency range.
    I tried Maximum function but as a result I got only amplitude without frequency.
    I am looking for tool which give me both components (frequency and amplitude).
    I need that to write those information to some table/txt or similar.

    Thank you in advance for any hints !!!

    #34586
    Bernhard Kantz
    Participant

    When you have your spectrum given as a signal (a FlexPro object with frequency as x component) you can use the FPScript function Extrema() to locate the local maximas, sort them in descending order and output the first three elements:

    [code]
    Dim data = ChannelSpektrum
    Dim hyst = 0.05 * Range(data)
    Dim ind = Extrema(data, hyst, EVENT_POSITIVE)
    Dim ext = data[ind]
    Sort(ext, SORT_Y+SORT_DESCENDING)[0,2]
    [/code]

Viewing 3 posts - 1 through 3 (of 3 total)
  • You must be logged in to reply to this topic.