pyOMA.core.PostProcessingTools#

pyOMA - A toolbox for Operational Modal Analysis Copyright (C) 2015 - 2025 Simon Marwitz, Volkmar Zabel, Andrei Udrea et al.

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program. If not, see <https://www.gnu.org/licenses/>.

Created on Apr 20, 2017

@author: womo1998

Multi-Setup Merging PoSER

for each setup provide:

prep_signals -> PreProcessSignals: chan_dofs, ref_channels, roving_channels modal_data -> modal_frequencies, modal_damping, mode_shapes stabil_data -> select_modes

changed/new variables:
  • chan_dofs

  • modal_frequencies

  • modal_damping

  • std_frequencies

  • std_damping

  • mode_shapes

  • select_modes -> actually a dummy

  • ref_channels, roving_channels

in PoGer/PreGer merging modal_data -> modal_frequencies, modal_damping, mode_shapes, chan_dofs, ref_channels, roving_channels stabil_data -> select_modes

PlotMSH (or other postprocessing routines) have to distinguish these three cases: single-setup (prep_signals, modal_data, stabil_data) poger/preger multi-setup (modal_data, stabil_data) poser multi-setup (merged_data)

Functions

compare_modes(f_a, d_a, phi_a, f_b, d_b, ...)

Compares two sets of modes (set a and set b) by first pairing them and then displaying statistics on the identified pairs and a full MAC matrix for manual assessment.

main()

pair_modes(freq_a, freq_b, shapes_a, shapes_b)

A function to pair two sets of modes (here: a and b) based on frequency differences and mode shape similarity.

Classes

MergePoSER()

classdocs