Procedures

ProcedureLocationProcedure TypeDescription
acceleration_transformdynamics_rotationFunction

Computes the acceleration transformation matrix relating the position of a point expressed in a rotating and translating body relative to its parent frame.

Read more…
apply_boundary_conditionsdynamics_structuralInterface
apply_displacement_constraintdynamics_structuralSubroutine

Applies a displacement constraint to the specified degree of freedom.

chirpdynamics_frequency_responseFunction

Evaluates a linear chirp function.

compute_modal_dampingdynamics_frequency_responseFunction

Computes the modal damping factors given the proportional damping terms and where , , and is the eigenvalue of the system.

constraint_equationsdynamics_system_idInterface
create_connectivity_matrixdynamics_structuralFunction

Creates a connectivity matrix for the element.

cross_productdynamics_helperFunction

Computes the cross-product of a vector.

damping_from_fractional_overshootdynamics_vibrationsFunction

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.

Read more…
damping_from_log_decrementdynamics_vibrationsFunction

Computes the damping ratio from the logarithmic decrement . The damping ratio is related to the logarithmic decrement by the following relationship.

Read more…
determine_local_stabilitydynamics_stabilityFunction

Determines the nature of stability/unstability near the point at which the dynamics matrix was computed.

dh_forward_kinematicsdynamics_kinematicsInterface
dh_jacobiandynamics_kinematicsInterface
dh_matrixdynamics_kinematicsFunction

Computes the Denavit-Hartenberg transformation matrix for the specified DH parameters.

dh_rotate_xdynamics_kinematicsFunction

Computes the Denavit-Hartenberg matrix for a local x-axis rotation.

dh_rotate_zdynamics_kinematicsFunction

Computes the Denavit-Hartenberg matrix for a local z-axis rotation.

dh_translate_xdynamics_kinematicsFunction

Computes the Denavit-Hartenberg matrix for a local x-axis translation.

dh_translate_zdynamics_kinematicsFunction

Computes the Denavit-Hartenberg matrix for a local z-axis translation.

estimate_bandwidthdynamics_vibrationsFunction

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_modeldynamics_frequency_responseInterface
evaluate_receptance_frf_modeldynamics_frequency_responseInterface
evaluate_step_responsedynamics_vibrationsFunction

Evaluates the response of an underdamped single-degree-of-freedom, linear system to a step function of amplitude .

Read more…
find_free_response_propertiesdynamics_vibrationsSubroutine

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_amplitudedynamics_vibrationsFunction

Estimates the settling amplitude for a step response.

fit_frfdynamics_frequency_responseFunction

Fits an experimentally obtained frequency response by model for either a receptance model:

Read more…
frequency_responsedynamics_frequency_responseInterface

Computes the frequency response functions for a system of ODE's.

frequency_sweepdynamics_frequency_responseInterface
harmonic_odedynamics_frequency_responseInterface
identity_4dynamics_kinematicsFunction

Computes a 4-by-4 identity matrix.

jacobian_generating_vectordynamics_kinematicsFunction

Computes a single Jacobian generating vector given the position vector of the link origin, , and the joint axis unit vector, .

Read more…
logarithmic_decrementdynamics_vibrationsFunction

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.

Read more…
lti_solvedynamics_controlsFunction

Solves the LTI system given by the specified state space model.

modal_excitedynamics_frequency_responseInterface
modal_responsedynamics_frequency_responseSubroutine

Computes the modal frequencies and modes shapes for multi-degree-of-freedom system.

normalize_mode_shapesdynamics_frequency_responseSubroutine

Normalizes mode shape vectors such that the largest magnitude value in the vector is one.

ode_excitedynamics_frequency_responseInterface
operator(*)dynamics_controlsInterface
q_factordynamics_vibrationsFunction

Estimates the Q-factor for a vibratory system. The Q-factor is computed .

report_array_index_out_of_bounds_errordynamics_error_handlingSubroutine

Reports an array index-out-of-bounds error.

report_array_size_errordynamics_error_handlingSubroutine

Reports an array size error.

report_constraint_count_errordynamics_error_handlingSubroutine

Reports an error associated with an incorrect number of constraints.

report_generic_counting_errordynamics_error_handlingSubroutine

A generic error reporting routine.

report_matrix_size_errordynamics_error_handlingSubroutine

Reports a matrix size error.

report_matrix_size_mismatch_errordynamics_error_handlingSubroutine

Reports a mismatch in matrix sizes.

report_memory_errordynamics_error_handlingSubroutine

Reports a memory allocation error.

report_nonmonotonic_array_errordynamics_error_handlingSubroutine

Reports a nonmonotonic array error.

report_nonsquare_mass_matrix_errordynamics_error_handlingSubroutine

Reports an error relating to a non-square mass matrix.

report_nonsquare_matrix_errordynamics_error_handlingSubroutine

Reports an error relating to a non-square matrix.

report_nonsquare_stiffness_matrix_errordynamics_error_handlingSubroutine

Reports an error relating to a non-square stiffness matrix.

report_null_forcing_routine_errordynamics_error_handlingSubroutine

Reports a null forcing routine pointer error.

report_overconstraint_errordynamics_error_handlingSubroutine

Reports an overconstraint error.

report_zero_difference_errordynamics_error_handlingSubroutine

Reports a zero-difference between two variables where a non-zero difference was expected.

report_zero_valued_frequency_errordynamics_error_handlingSubroutine

Reports an error associated with a zero-valued frequency value.

restore_constrained_valuesdynamics_structuralFunction

Restores the constrained degrees-of-freedom from the boundary conditions applied by apply_boundary_conditions.

rise_timedynamics_vibrationsFunction

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.

Read more…
rotatedynamics_rotationInterface
rotate_xdynamics_rotationFunction

Constructs the rotation matrix describing a rotation about an x-axis such that .

Read more…
rotate_ydynamics_rotationFunction

Constructs the rotation matrix describing a rotation about a y-axis such that .

Read more…
rotate_zdynamics_rotationFunction

Constructs the rotation matrix describing a rotation about a y-axis such that .

Read more…
shape_function_derivativedynamics_structuralFunction

Computes the derivative of the shape function with respect to the natural coordinate specified.

shape_function_second_derivativedynamics_structuralFunction

Computes the second derivative of the shape function with respect to the natural coordinate specified.

siso_model_fit_least_squaresdynamics_system_idInterface
solve_inverse_kinematicsdynamics_kinematicsFunction

Solves the inverse kinematics problem for a linkage. An iterative solution procedure is utilized.

ss_excitationdynamics_controlsInterface
to_skew_symmetricdynamics_helperFunction

Converts a 3-element vector to a 3-by-3 skew-symmetric matrix. A skew-symmetric matrix is defined as follows.

Read more…
velocity_transformdynamics_rotationFunction

Computes the velocity transformation matrix relating the position of a point expressed in a rotating and translating body relative to its parent frame.

Read more…