| Procedure | Location | Procedure Type | Description |
|---|---|---|---|
| acceleration_transform | dynamics_rotation | Function | Computes the acceleration transformation matrix relating the position of a point expressed in a rotating and translating body relative to its parent frame. |
| apply_boundary_conditions | dynamics_structural | Interface | |
| apply_displacement_constraint | dynamics_structural | Subroutine | Applies a displacement constraint to the specified degree of freedom. |
| chirp | dynamics_frequency_response | Function | Evaluates a linear chirp function. |
| compute_modal_damping | dynamics_frequency_response | Function | Computes the modal damping factors given the proportional damping terms and where , , and is the eigenvalue of the system. |
| constraint_equations | dynamics_system_id | Interface | |
| create_connectivity_matrix | dynamics_structural | Function | Creates a connectivity matrix for the element. |
| cross_product | dynamics_helper | Function | Computes the cross-product of a vector. |
| damping_from_fractional_overshoot | dynamics_vibrations | Function | Employs the method of fractional overshoot to estimate the damping ratio from the response of a system to a step input. This method is useful for cases where the damping ratio is between approximately 0.5 to 0.8. In such range, the logarithmic decrement approach becomes less precise. |
| damping_from_log_decrement | dynamics_vibrations | Function | Computes the damping ratio from the logarithmic decrement . The damping ratio is related to the logarithmic decrement by the following relationship. |
| determine_local_stability | dynamics_stability | Function | Determines the nature of stability/unstability near the point at which the dynamics matrix was computed. |
| dh_forward_kinematics | dynamics_kinematics | Interface | |
| dh_jacobian | dynamics_kinematics | Interface | |
| dh_matrix | dynamics_kinematics | Function | Computes the Denavit-Hartenberg transformation matrix for the specified DH parameters. |
| dh_rotate_x | dynamics_kinematics | Function | Computes the Denavit-Hartenberg matrix for a local x-axis rotation. |
| dh_rotate_z | dynamics_kinematics | Function | Computes the Denavit-Hartenberg matrix for a local z-axis rotation. |
| dh_translate_x | dynamics_kinematics | Function | Computes the Denavit-Hartenberg matrix for a local x-axis translation. |
| dh_translate_z | dynamics_kinematics | Function | Computes the Denavit-Hartenberg matrix for a local z-axis translation. |
| estimate_bandwidth | dynamics_vibrations | Function | Estimates the bandwidth of the resonant mode of a vibratory system. The bandwidth is the width of the range of frequencies for which the energy is at least half its peak value and is computed as . |
| evaluate_accelerance_frf_model | dynamics_frequency_response | Interface | |
| evaluate_receptance_frf_model | dynamics_frequency_response | Interface | |
| evaluate_step_response | dynamics_vibrations | Function | Evaluates the response of an underdamped single-degree-of-freedom, linear system to a step function of amplitude . |
| find_free_response_properties | dynamics_vibrations | Subroutine | Given a free-response time history, this routine attempts to find the logarithmic decrement and resonant frequency of a vibratory system. The logarithmic decrement is estimated by finding successive peaks by means of peak detection. |
| find_settling_amplitude | dynamics_vibrations | Function | Estimates the settling amplitude for a step response. |
| fit_frf | dynamics_frequency_response | Function | Fits an experimentally obtained frequency response by model for either a receptance model: |
| frequency_response | dynamics_frequency_response | Interface | Computes the frequency response functions for a system of ODE's. |
| frequency_sweep | dynamics_frequency_response | Interface | |
| harmonic_ode | dynamics_frequency_response | Interface | |
| identity_4 | dynamics_kinematics | Function | Computes a 4-by-4 identity matrix. |
| jacobian_generating_vector | dynamics_kinematics | Function | Computes a single Jacobian generating vector given the position vector of the link origin, , and the joint axis unit vector, . |
| logarithmic_decrement | dynamics_vibrations | Function | Computes the logarithmic decrement given the value of two successive peaks in the time history of the free vibratory response of the system. The logarithmic decrement is calculated as follows. |
| lti_solve | dynamics_controls | Function | Solves the LTI system given by the specified state space model. |
| modal_excite | dynamics_frequency_response | Interface | |
| modal_response | dynamics_frequency_response | Subroutine | Computes the modal frequencies and modes shapes for multi-degree-of-freedom system. |
| normalize_mode_shapes | dynamics_frequency_response | Subroutine | Normalizes mode shape vectors such that the largest magnitude value in the vector is one. |
| ode_excite | dynamics_frequency_response | Interface | |
| operator(*) | dynamics_controls | Interface | |
| q_factor | dynamics_vibrations | Function | Estimates the Q-factor for a vibratory system. The Q-factor is computed . |
| report_array_index_out_of_bounds_error | dynamics_error_handling | Subroutine | Reports an array index-out-of-bounds error. |
| report_array_size_error | dynamics_error_handling | Subroutine | Reports an array size error. |
| report_constraint_count_error | dynamics_error_handling | Subroutine | Reports an error associated with an incorrect number of constraints. |
| report_generic_counting_error | dynamics_error_handling | Subroutine | A generic error reporting routine. |
| report_matrix_size_error | dynamics_error_handling | Subroutine | Reports a matrix size error. |
| report_matrix_size_mismatch_error | dynamics_error_handling | Subroutine | Reports a mismatch in matrix sizes. |
| report_memory_error | dynamics_error_handling | Subroutine | Reports a memory allocation error. |
| report_nonmonotonic_array_error | dynamics_error_handling | Subroutine | Reports a nonmonotonic array error. |
| report_nonsquare_mass_matrix_error | dynamics_error_handling | Subroutine | Reports an error relating to a non-square mass matrix. |
| report_nonsquare_matrix_error | dynamics_error_handling | Subroutine | Reports an error relating to a non-square matrix. |
| report_nonsquare_stiffness_matrix_error | dynamics_error_handling | Subroutine | Reports an error relating to a non-square stiffness matrix. |
| report_null_forcing_routine_error | dynamics_error_handling | Subroutine | Reports a null forcing routine pointer error. |
| report_overconstraint_error | dynamics_error_handling | Subroutine | Reports an overconstraint error. |
| report_zero_difference_error | dynamics_error_handling | Subroutine | Reports a zero-difference between two variables where a non-zero difference was expected. |
| report_zero_valued_frequency_error | dynamics_error_handling | Subroutine | Reports an error associated with a zero-valued frequency value. |
| restore_constrained_values | dynamics_structural | Function | Restores the constrained degrees-of-freedom from the boundary conditions applied by apply_boundary_conditions. |
| rise_time | dynamics_vibrations | Function | Computes the rise time for an underdamped, second-order system. The rise time is the time it takes for the system response to go from 0% to 100% of its final value and is given by the following relationship. |
| rotate | dynamics_rotation | Interface | |
| rotate_x | dynamics_rotation | Function | Constructs the rotation matrix describing a rotation about an x-axis such that . |
| rotate_y | dynamics_rotation | Function | Constructs the rotation matrix describing a rotation about a y-axis such that . |
| rotate_z | dynamics_rotation | Function | Constructs the rotation matrix describing a rotation about a y-axis such that . |
| shape_function_derivative | dynamics_structural | Function | Computes the derivative of the shape function with respect to the natural coordinate specified. |
| shape_function_second_derivative | dynamics_structural | Function | Computes the second derivative of the shape function with respect to the natural coordinate specified. |
| siso_model_fit_least_squares | dynamics_system_id | Interface | |
| solve_inverse_kinematics | dynamics_kinematics | Function | Solves the inverse kinematics problem for a linkage. An iterative solution procedure is utilized. |
| ss_excitation | dynamics_controls | Interface | |
| to_skew_symmetric | dynamics_helper | Function | Converts a 3-element vector to a 3-by-3 skew-symmetric matrix. A skew-symmetric matrix is defined as follows. |
| velocity_transform | dynamics_rotation | Function | Computes the velocity transformation matrix relating the position of a point expressed in a rotating and translating body relative to its parent frame. |