FlexPro
HistoryBase
Engineering
Training
Downloads
FlexPro-Support
Wissen
Community
Über Uns
Referenzen
Jobs
Allgemeiner Kontakt
Händlerverzeichnis
FlexPro-Support
DE
EN
FR
Placeholder
Produkte und Lösungen
Support und Downloads
Unternehmen
Magazin
Kontakt
Sprache
MyWeisang

Account Einstellungen

Topic

Extraction frequency and amplitude from FFT

Startseite ' Community ' Allgemein ' Extraction frequency and amplitude from FFT

Anzeigen von 3-Stellen - 1 bis 3 (von insgesamt 3)
  • Autor
    Beiträge
  • #34585
    Damian Pietrusiak
    Teilnehmer

    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
    Teilnehmer

    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
    Teilnehmer

    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]

Anzeigen von 3-Stellen - 1 bis 3 (von insgesamt 3)
  • Du musst angemeldet sein, um auf dieses Thema antworten zu können.