sdynpy.modal.sdynpy_smac.SMAC
- class SMAC(frfs: TransferFunctionArray, min_frequency=None, max_frequency=None, complex_modes=False, displacement_derivative=2)[source]
Bases:
object
- __init__(frfs: TransferFunctionArray, min_frequency=None, max_frequency=None, complex_modes=False, displacement_derivative=2)[source]
Methods
__init__
(frfs[, min_frequency, ...])autofit_root_alternate
(initial_frequency, ...)autofit_root_paraboloid
(initial_frequency, ...)autofit_roots
([frequency_range, ...])compute_correlation_matrix
([low_frequency, ...])compute_initial_rootlist
([...])compute_residues
(roots[, residuals, weighting])find_peaks
(correlation_matrix[, size, threshold])fit_damping
(min_damp, max_damp, frequency[, ...])fit_frequency
(min_freq, max_freq, damping[, ...])fit_paraboloid
(x, y, z)frf_sdof_complex
(frequencies, ...)frf_sdof_real
(frequencies, root_frequencies, ...)get_num_roots
(frequencies, mif_type[, ...])save
(filename)Attributes
- property angular_frequencies
- autofit_root_alternate(initial_frequency, initial_damping, frequency_range=0.01, frequency_points=21, frequency_convergence=0.00025, damping_low=0.0025, damping_high=0.05, damping_points=21, damping_convergence=0.02, frequency_lines_for_correlation=20, max_iter=200, zoom_rate=0.75, plot_convergence=False)[source]
- autofit_root_paraboloid(initial_frequency, initial_damping, frequency_range=0.01, frequency_points=21, frequency_convergence=0.00025, damping_low=0.0025, damping_high=0.05, damping_points=21, damping_convergence=0.02, frequency_lines_for_correlation=20, max_iter=200, zoom_rate=0.75, plot_convergence=False)[source]
- autofit_roots(frequency_range=0.01, frequency_points=21, frequency_convergence=0.00025, damping_low=0.0025, damping_high=0.05, damping_points=21, damping_convergence=0.02, frequency_lines_for_correlation=20, max_iter=200, zoom_rate=0.75, plot_convergence=False, autofit_type=AutoFitTypes.ALTERNATE)[source]
- compute_correlation_matrix(low_frequency=None, high_frequency=None, frequency_samples=None, frequency_resolution=None, low_damping=0.0025, high_damping=0.05, damping_samples=21, frequency_lines_for_correlation=20, plot=False)[source]
- compute_initial_rootlist(frequency_samples=None, frequency_resolution=None, low_damping=0.0025, high_damping=0.05, damping_samples=21, frequency_lines_for_correlation=20, peak_finder_filter_size=3, correlation_threshold=0.9, num_roots_mif='cmif', num_roots_frequency_threshold=0.005, plot_correlation=False)[source]
- fit_damping(min_damp, max_damp, frequency, damping_points=21, frequency_lines_for_correlation=20)[source]
- fit_frequency(min_freq, max_freq, damping, frequency_points=21, frequency_lines_for_correlation=20)[source]
- property frequencies
- property frequency_spacing
- property reference_coordinates