pyOMA.core.PostProcessingTools.MergePoSER#
- class pyOMA.core.PostProcessingTools.MergePoSER[source]#
Bases:
objectPost-Separate Estimation and Re-scaling (PoSER) multi-setup merger.
Combines modal results from multiple measurement setups that share a common set of reference channels. Each setup is added via
add_setup(); the merged frequencies, damping, and mode shapes are computed bymerge_mode_shapes().The resulting object has the same interface expected by
ModeShapePlotfor multi-setup results.Notes
For each setup the following objects must be provided:
prep_signals—PreProcessSignalswithchan_dofsandref_channelsdefined.modal_data— anyModalBasesubclass withmodal_frequencies,modal_damping, andmode_shapes.stabil_data—StabilCalcwithselect_modesset.
Methods
__init__()Initialise an empty merger; add setups with
add_setup().add_setup(prep_signals, modal_data, stabil_data)export_results(fname[, binary])load_state(fname)merge([base_setup_num, mode_pairing])generate new_chan_dofs assign modes from each setup
save_state(fname)- merge(base_setup_num=0, mode_pairing=None)[source]#
generate new_chan_dofs assign modes from each setup
- ::
- for each mode:
- for each setup:
rescale merge
Todo
rescale w.r.t to the average solution from all setups rather than specifying a base setup
compute scaling factors for each setup with each setup and average them for each setup before rescaling
corresponding standard deviations can be used to asses the quality of fit