Skip to article frontmatterSkip to article content
Site not loading correctly?

This may be due to an incorrect BASE_URL configuration. See the MyST Documentation for reference.

sdynpy.ModalTest

Signature

class sdynpy.ModalTest(geometry=None, time_histories=None, autopower_spectra=None, frfs=None, coherence=None, fit_modes=None, resynthesized_frfs=None, response_unit=None, reference_unit=None, rigid_body_shapes=None, channel_table=None)

Attributes

NameSummary
response_indices

response_indices

Methods

NameSummary
__init__Initialize self. See help(type(self)) for accurate signature.
compute_resynthesized_frfs
compute_spectral_quantities
compute_spectral_quantities_SignalProcessingGUI
create_documentation_latex
create_documentation_pptx
create_documentation_word
define_spectral_processing_parameters
edit_mode_comments
fit_modes_opoly
fit_modes_PolyPy
fit_modes_SMAC
from_rattlesnake_modal_data
plot_cmifPlots the complex mode indicator function
plot_coherence_image
plot_deflection_shapes
plot_drive_point_frf_coherence
plot_drive_point_frfs
plot_figures_for_documentation
plot_mac
plot_mmifPlots the multi mode indicator function
plot_modeshape
plot_nmifPlots the normal mode indicator function
plot_psmifPlots the first singular value of the complex mode indicator function
plot_qmifPlots the complex mode indicator function computed from the imaginary part of the FRFs
plot_reciprocal_frfs
plot_reference_autospectra
retrieve_modes_opoly
retrieve_modes_PolyPy
retrieve_modes_SMAC
retrieve_spectral_quantities_SignalProcessingGUI
set_autopower_spectra
set_channel_table
set_coherence
set_fit_modes
set_frfs
set_geometry
set_resynthesized_frfs
set_rigid_body_shapes
set_time_histories
set_units

__init__

def sdynpy.ModalTest.__init__(self, geometry=None, time_histories=None, autopower_spectra=None, frfs=None, coherence=None, fit_modes=None, resynthesized_frfs=None, response_unit=None, reference_unit=None, rigid_body_shapes=None, channel_table=None)

Initialize self. See help(type(self)) for accurate signature.

compute_resynthesized_frfs

def sdynpy.ModalTest.compute_resynthesized_frfs(self)

compute_spectral_quantities

def sdynpy.ModalTest.compute_spectral_quantities(self, reference_indices, start_time, end_time, num_samples_per_frame, overlap, window, frf_estimator)

compute_spectral_quantities_SignalProcessingGUI

def sdynpy.ModalTest.compute_spectral_quantities_SignalProcessingGUI(self)

create_documentation_latex

def sdynpy.ModalTest.create_documentation_latex(self, coordinate_array='local', fit_modes_table=None, resynthesis_comparison='cmif', resynthesis_figure=None, one_file=True, global_animation_style='2d', geometry_animation_frames=200, geometry_animation_frame_rate=20, shape_animation_frames=20, shape_animation_frame_rate=20, animation_style_geometry=None, animation_style_rigid_body=None, animation_style_mode_shape=None, latex_root='', figure_root=None, geometry_figure_save_name=None, coordinate_figure_save_name=None, rigid_body_figure_save_names=None, complex_plane_figure_save_names=None, residual_figure_save_names=None, reference_autospectra_figure_save_names=None, drive_point_frfs_figure_save_names=None, reciprocal_frfs_figure_save_names=None, frf_coherence_figure_save_names=None, coherence_figure_save_names=None, fit_mode_information_save_names=None, mac_plot_save_name=None, resynthesis_plot_save_name=None, mode_shape_save_names=None, plot_geometry_kwargs={}, plot_shape_kwargs={}, plot_coordinate_kwargs={}, rigid_body_check_kwargs={}, resynthesis_plot_kwargs=None, fit_mode_table_kwargs={}, mac_plot_kwargs=None, include_name_geometry=None, include_name_signal_processing=None, include_name_rigid_body=None, include_name_data_quality=None, include_name_mode_fitting=None, include_name_mode_shape=None, include_name_channel_table=None, geometry_figure_label='fig:geometry', geometry_figure_caption='Geometry', geometry_graphics_options='width=0.7\\linewidth', geometry_animate_graphics_options='width=0.7\\linewidth,loop', geometry_figure_placement='[h]', coordinate_figure_label='fig:coordinate', coordinate_figure_caption='Local Coordinate Directions (Red: X+, Green: Y+, Blue: Z+)', coordinate_graphics_options='width=0.7\\linewidth', coordinate_animate_graphics_options='width=0.7\\linewidth,loop', coordinate_figure_placement='[h]', figure_label_rigid_body='fig:rigid_shapes', complex_plane_figure_label='fig:complex_plane', residual_figure_label='fig:rigid_shape_residual', figure_caption_rigid_body='Rigid body shapes extracted from test data.', complex_plane_caption='Complex Plane of the extracted shapes.', residual_caption='Rigid body residual showing non-rigid portions of the shapes.', graphics_options_rigid_body='width=\\linewidth', complex_plane_graphics_options='width=\\linewidth', residual_graphics_options='width=0.7\\linewidth', animate_graphics_options_rigid_body='width=\\linewidth,loop', figure_placement_rigid_body='', complex_plane_figure_placement='', residual_figure_placement='', subfigure_options_rigid_body='[t]{0.45\\linewidth}', subfigure_labels_rigid_body=None, subfigure_captions_rigid_body=None, complex_plane_subfigure_options='[t]{0.45\\linewidth}', complex_plane_subfigure_labels=None, max_subfigures_per_page_rigid_body=None, max_subfigures_first_page_rigid_body=None, reference_autospectra_figure_label='fig:reference_autospectra', reference_autospectra_figure_caption='Autospectra of the reference channels', reference_autospectra_graphics_options='width=0.7\\linewidth', reference_autospectra_figure_placement='', reference_autospectra_subfigure_options='[t]{0.45\\linewidth}', reference_autospectra_subfigure_labels=None, reference_autospectra_subfigure_captions=None, drive_point_frfs_figure_label='fig:drive_point_frf', drive_point_frfs_figure_caption='Drive point frequency response functions', drive_point_frfs_graphics_options='width=\\linewidth', drive_point_frfs_figure_placement='', drive_point_frfs_subfigure_options='[t]{0.45\\linewidth}', drive_point_frfs_subfigure_labels=None, drive_point_frfs_subfigure_captions=None, reciprocal_frfs_figure_label='fig:reciprocal_frfs', reciprocal_frfs_figure_caption='Reciprocal frequency response functions.', reciprocal_frfs_graphics_options='width=0.7\\linewidth', reciprocal_frfs_figure_placement='', reciprocal_frfs_subfigure_options='[t]{0.45\\linewidth}', reciprocal_frfs_subfigure_labels=None, reciprocal_frfs_subfigure_captions=None, frf_coherence_figure_label='fig:frf_coherence', frf_coherence_figure_caption='Drive point frequency response functions with coherence overlaid', frf_coherence_graphics_options='width=\\linewidth', frf_coherence_figure_placement='', frf_coherence_subfigure_options='[t]{0.45\\linewidth}', frf_coherence_subfigure_labels=None, frf_coherence_subfigure_captions=None, coherence_figure_label='fig:coherence', coherence_figure_caption='Coherence of all channels in the test.', coherence_graphics_options='width=0.7\\linewidth', coherence_figure_placement='', coherence_subfigure_options='[t]{0.45\\linewidth}', coherence_subfigure_labels=None, coherence_subfigure_captions=None, max_subfigures_per_page=None, max_subfigures_first_page=None, fit_modes_information_table_justification_string=None, fit_modes_information_table_longtable=True, fit_modes_information_table_header=True, fit_modes_information_table_horizontal_lines=False, fit_modes_information_table_placement='', fit_modes_information_figure_graphics_options='width=0.7\\linewidth', fit_modes_information_figure_placement='', fit_modes_table_justification_string=None, fit_modes_table_label='tab:mode_fits', fit_modes_table_caption='Modal parameters fit to the test data.', fit_modes_table_longtable=True, fit_modes_table_header=True, fit_modes_table_horizontal_lines=False, fit_modes_table_placement='', fit_modes_table_header_override=None, mac_plot_figure_label='fig:mac', mac_plot_figure_caption='Modal Assurance Criterion Matrix from Fit Modes', mac_plot_graphics_options='width=0.7\\linewidth', mac_plot_figure_placement='', resynthesis_plot_figure_label='fig:resynthesis', resynthesis_plot_figure_caption='Test data compared to equivalent data computed from modal fits.', resynthesis_plot_graphics_options='width=0.7\\linewidth', resynthesis_plot_figure_placement='', figure_label_mode_shape='fig:modeshapes', figure_caption_mode_shape='Mode shapes extracted from test data.', graphics_options_mode_shape='width=\\linewidth', animate_graphics_options_mode_shape='width=\\linewidth,loop', figure_placement_mode_shape='', subfigure_options_mode_shape='[t]{0.45\\linewidth}', subfigure_labels_mode_shape=None, subfigure_captions_mode_shape=None, max_subfigures_per_page_mode_shape=None, max_subfigures_first_page_mode_shape=None)

create_documentation_pptx

def sdynpy.ModalTest.create_documentation_pptx(self)

create_documentation_word

def sdynpy.ModalTest.create_documentation_word(self)

define_spectral_processing_parameters

def sdynpy.ModalTest.define_spectral_processing_parameters(self, reference_indices, num_samples_per_frame, num_averages, start_time, end_time, trigger, trigger_channel_index, trigger_slope, trigger_level, pretrigger, overlap, window, frf_estimator, sample_rate)

edit_mode_comments

def sdynpy.ModalTest.edit_mode_comments(self, mif='cmif')

fit_modes_opoly

def sdynpy.ModalTest.fit_modes_opoly(self)

fit_modes_PolyPy

def sdynpy.ModalTest.fit_modes_PolyPy(self)

fit_modes_SMAC

def sdynpy.ModalTest.fit_modes_SMAC(self)

from_rattlesnake_modal_data

def sdynpy.ModalTest.from_rattlesnake_modal_data(cls, input_file, geometry=None, fit_modes=None, resynthesized_frfs=None, rigid_body_shapes=None)

plot_cmif

def sdynpy.ModalTest.plot_cmif(self, measured=True, resynthesized=False, mark_modes=False, measured_plot_kwargs={}, resynthesized_plot_kwargs={}, subplots_kwargs={})

Plots the complex mode indicator function

Parameters

Returns

Raises

plot_coherence_image

def sdynpy.ModalTest.plot_coherence_image(self)

plot_deflection_shapes

def sdynpy.ModalTest.plot_deflection_shapes(self)

plot_drive_point_frf_coherence

def sdynpy.ModalTest.plot_drive_point_frf_coherence(self, plot_kwargs={}, subplots_kwargs={})

plot_drive_point_frfs

def sdynpy.ModalTest.plot_drive_point_frfs(self, part='imag', plot_kwargs={}, subplots_kwargs={})

plot_figures_for_documentation

def sdynpy.ModalTest.plot_figures_for_documentation(self, plot_geometry=True, geometry_kwargs={}, plot_coordinate=True, coordinate_kwargs={}, plot_rigid_body_checks=True, rigid_body_checks_kwargs={}, plot_reference_autospectra=True, reference_autospectra_kwargs={}, plot_drive_point_frfs=True, drive_point_frfs_kwargs={}, plot_reciprocal_frfs=True, reciprocal_frfs_kwargs={}, plot_frf_coherence=True, frf_coherence_kwargs={}, plot_coherence_image=True, coherence_image_kwargs={}, plot_cmif=True, cmif_kwargs={}, plot_qmif=False, qmif_kwargs={}, plot_nmif=False, nmif_kwargs={}, plot_mmif=False, mmif_kwargs={}, plot_modeshapes=True, modeshape_kwargs={}, plot_mac=True, mac_kwargs={})

plot_mac

def sdynpy.ModalTest.plot_mac(self, *matrix_plot_args, **matrix_plot_kwargs)

plot_mmif

def sdynpy.ModalTest.plot_mmif(self, measured=True, resynthesized=False, mark_modes=False, measured_plot_kwargs={}, resynthesized_plot_kwargs={}, subplots_kwargs={})

Plots the multi mode indicator function

Parameters

Returns

Raises

plot_modeshape

def sdynpy.ModalTest.plot_modeshape(self)

plot_nmif

def sdynpy.ModalTest.plot_nmif(self, measured=True, resynthesized=False, mark_modes=False, measured_plot_kwargs={}, resynthesized_plot_kwargs={}, subplots_kwargs={})

Plots the normal mode indicator function

Parameters

Returns

Raises

plot_psmif

def sdynpy.ModalTest.plot_psmif(self, measured=True, resynthesized=False, mark_modes=False, measured_plot_kwargs={}, resynthesized_plot_kwargs={}, subplots_kwargs={})

Plots the first singular value of the complex mode indicator function

Parameters

Returns

Raises

plot_qmif

def sdynpy.ModalTest.plot_qmif(self, measured=True, resynthesized=False, mark_modes=False, measured_plot_kwargs={}, resynthesized_plot_kwargs={}, subplots_kwargs={})

Plots the complex mode indicator function computed from the imaginary part of the FRFs

Parameters

Returns

Raises

plot_reciprocal_frfs

def sdynpy.ModalTest.plot_reciprocal_frfs(self, plot_kwargs={}, subplots_kwargs={})

plot_reference_autospectra

def sdynpy.ModalTest.plot_reference_autospectra(self, plot_kwargs={}, subplots_kwargs={})

retrieve_modes_opoly

def sdynpy.ModalTest.retrieve_modes_opoly(self, fit_modes, opoly_progress=None, opoly_shape_info=None, opoly_mif_override=None, stabilization_subplots_kwargs=None, stabilization_plot_kwargs=None)

retrieve_modes_PolyPy

def sdynpy.ModalTest.retrieve_modes_PolyPy(self)

retrieve_modes_SMAC

def sdynpy.ModalTest.retrieve_modes_SMAC(self)

retrieve_spectral_quantities_SignalProcessingGUI

def sdynpy.ModalTest.retrieve_spectral_quantities_SignalProcessingGUI(self)

set_autopower_spectra

def sdynpy.ModalTest.set_autopower_spectra(self, autopower_spectra)

set_channel_table

def sdynpy.ModalTest.set_channel_table(self, channel_table)

set_coherence

def sdynpy.ModalTest.set_coherence(self, coherence)

set_fit_modes

def sdynpy.ModalTest.set_fit_modes(self, fit_modes)

set_frfs

def sdynpy.ModalTest.set_frfs(self, frfs)

set_geometry

def sdynpy.ModalTest.set_geometry(self, geometry)

set_resynthesized_frfs

def sdynpy.ModalTest.set_resynthesized_frfs(self, resynthesized_frfs)

set_rigid_body_shapes

def sdynpy.ModalTest.set_rigid_body_shapes(self, rigid_body_shapes)

set_time_histories

def sdynpy.ModalTest.set_time_histories(self, time_histories)

set_units

def sdynpy.ModalTest.set_units(self, response_unit, reference_unit)