sdynpy.modal.sdynpy_polypy.PolyPy

class PolyPy(frfs: TransferFunctionArray, min_frequency=None, max_frequency=None, displacement_derivative=2)[source]

Bases: object

__init__(frfs: TransferFunctionArray, min_frequency=None, max_frequency=None, displacement_derivative=2)[source]

Methods

__init__(frfs[, min_frequency, ...])

analyze_pole_convergence(pole_or_index[, ...])

compute_poles(polynomial_orders[, ...])

compute_shapes(poles[, residuals, ...])

plot_stability([no_converge_marger, ...])

pole_list_from_indices(indices)

Attributes

angular_frequencies

frequencies

frequency_spacing

analyze_pole_convergence(pole_or_index, frequency_stability_threshold=0.01, damping_stability_threshold=0.1, modal_participation_threshold=0.15, subplots_kwargs={}, label_order=True, no_converge_marger='rx', freq_converge_marker='b^', damp_converge_marker='bs', full_converge_marker='go')[source]
property angular_frequencies
compute_poles(polynomial_orders, weighting=None, frequency_stability_threshold=0.01, damping_stability_threshold=0.1, modal_participation_threshold=0.15)[source]
compute_shapes(poles, residuals=True, real_modes=False, frequency_lines_at_resonance: Optional[int] = None, frequency_lines_for_residuals: Optional[int] = None)[source]
property frequencies
property frequency_spacing
plot_stability(no_converge_marger='rx', freq_converge_marker='b^', damp_converge_marker='bs', full_converge_marker='go', label_poles=False, order_range=None, mif_type='cmif', *mif_args, **mif_kwargs)[source]
pole_list_from_indices(indices)[source]