Skip to content

Modal Analysis Module

Modal analysis tools for mode fitting and modal parameter extraction.

modal

Created on Mon Aug 19 17:29:30 2019

@author: tb267

Attributes

MESSAGE module-attribute
MESSAGE = ''

Functions:

f_3dB
f_3dB(f, G0)
modal_fit_single_channel
modal_fit_single_channel(tf_data, freq_range=None, channel=0, measurement_type='acc')

Fit modal parameters for a single mode to data within specified freq_range

f_TF
f_TF(x, f, measurement_type)
f_residual
f_residual(x, f, G0, measurement_type)
f_TF_all_channels
f_TF_all_channels(x, f, measurement_type)
f_residual_all_channels
f_residual_all_channels(x, f, G0, measurement_type)
modal_fit_all_channels
modal_fit_all_channels(tf_data_list, freq_range=None, measurement_type='acc')

Fit modal parameters for a single mode to data within specified freq_range.

Assumes all tf_data in tf_data_list have same frequency axes

unpack
unpack(x)
unpack_matrix
unpack_matrix(X)
pack
pack(fn, zn, an, pn, rk, rm)
reconstruct_transfer_function
reconstruct_transfer_function(modal_data, f, measurement_type='acc')

Reconstructs transfer functions from modal_data and returns TfData object. Includes the per-channel local residual terms (rk, rm). Does not modify modal_data.

reconstruct_transfer_function_global
reconstruct_transfer_function_global(modal_data, f, measurement_type='acc')

Reconstructs transfer functions from modal_data and returns TfData object. Excludes the per-channel local residual terms (rk, rm) — only the modal contributions are summed, as wanted for global fits. Does not modify modal_data.