Logo der Physikalisch-Technischen Bundesanstalt

Download GUM2DFT

NameInitiates file downloadGUM2DFT
ArtPython
Datum24.09.2021
deconvolution result with uncertainty
Ergebnis der Anwendung von GUM2DFT für die Entfaltung einer Hydrophonmessung

Hintergrund

Die Fouriertransformation und ihr Gegenstück, die diskrete Fouriertransformation (DFT), sind Standardwerkzeuge in der Metrologie und Messtechnik. Obwohl nahezu alle gängigen wissenschaftlichen Softwarepakete eine Implementierung der DFT anbieten, wird die entsprechende GUM-konforme Fortpflanzung von Messunsicherheiten meistens vernachlässigt oder ignoriert. Dies ist von besonderer Bedeutung für die Analyse dynamischer Messungen, wenn die Bestimmung der Messgröße durch eine Entfaltung im Fourierbereich durchgeführt wird (zum Beispiel bei Oszilloskop- oder Hydrophonmessungen).

Die Software GUM2DFT bietet daher eine effiziente Implementierung geschlossener Formeln zur GUM-konformen Fortpflanzung von Messunsicherheiten für die Arbeit mit der DFT an. Sie berücksichtigt Korrelationen, verschiedene Representierungen von Informationen im Frequenzbereich und nutzt die Symmetrie im Fourierspektrum reeller Signale zur speichereffizienten Implementierung aus.

Die zugehörige Publikation ist

S. Eichstädt and V. Wilkens "Opens external link in new windowGUM2DFT -- A software tool for uncertainty evaluation of transient signals in the frequency domain". Meas. Sci. Technol. 27(5), 055001, 2016

Für Fragen und Anregungen kontaktieren Sie bitte Opens window for sending emailSascha Eichstädt.

The methods from this software are also part of the larger Python package PyDynamic, which is hosted on GitHub: Opens external link in new windowhttps://github.com/PTB-PSt1/PyDynamic .

Methoden

GUM_DFTcalculation of DFT(x) and the associated covariance matrix
GUM_iDFTcalculation of iDFT(F) and the associated covariance matrix
DFT2AmpPhasecalculation of amplitude and phase from F and the assoc. covariance matrix
AmpPhase2DFTcalculation of real and imag part from ampl and phase and the assoc. covariance matrix
Time2AmpPhasecalculation of amplitude and phase from x and the assoc covariance matrix
AmpPhase2Timecalculation of x from amplitude and phase and the assoc. covariance matrix
GUMdeconvcalculation of deconvolution X=Y/H with assoc. covariance matrix (DFT domain)


Ein ausführliches Beispiel für die Verwendung der Software kann hier herunterladen gewerden:
Initiates file downloaddownload

Das zugehörige IPython-Notebook und weitere Beispiele finden sich im Ordner der Software selbst.