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: |
|