Structural Dynamics tools
amfe.structural_dynamics.
modal_assurance
(U, V)[source]¶Compute the Modal Assurance Criterion (MAC) of the vectors stacked in U and V:
Parameters: | |
---|---|
Returns: | mac – mac criterion array showing, how the modes coincide. The rows are associated with the vectors in U, the columns with the vectors in V. mac[i,j] gives the squared correlation coefficient of the vecotor U[:,i] and V[:,j]. |
Return type: | ndarray, shape(no_of_modes, no_of_modes) |
References
[R1] | Géradin, Michel and Rixen, Daniel: Mechanical Vibrations. John Wiley & Sons, 2014. p.499. |
amfe.structural_dynamics.
mass_orth
(V, M, overwrite=False, niter=2)[source]¶Mass-orthogonalize the matrix V with respect to the mass matrix M with a Gram-Schmid-procedure.
Parameters: |
|
---|---|
Returns: | V_orth – Mass-orthogonalized basis V |
Return type: | ndarray |
amfe.structural_dynamics.
force_norm
(F, K, M, norm='euclidean')[source]¶Compute the norm of the given force vector or array
Parameters: |
|
---|---|
Returns: | norm – norm of the given force vector or array. When F is an array with m columns, norm is a vector with the norm given for every column |
Return type: | float or array of shape(m) |
amfe.structural_dynamics.
rayleigh_coefficients
(zeta, omega_1, omega_2)[source]¶Compute the coefficients for rayleigh damping such, that the modal damping for the given two eigenfrequencies is zeta.
Parameters: |
|
---|---|
Returns: |
|