# Dynamics

## Submodules

### Derivatives and the Golden Rule

$$ \frac{ {}^N{d\vec{v}}}{dt} = \frac{ {}^A{d\vec{v}}}{dt} + {}^N{\vec{w}}^{A} \times \vec{v} $$

Go to Derivatives and the Golden Rule### Dyads, Dyadics, and Inertia

Dyads Dyads and dyadics are a difficult concept to understand, initially.

Go to Dyads, Dyadics, and Inertia### Falling Rod Example

This example shows how to implement contact and friction using a penalty method and damping

Go to Falling Rod Example### Forces and Torques

Introduction Non-Conservative Forces Damping $$\vec{f} = -b\vec{v}$$ Friction Friction is typically formulated as the forces acting between two bodies $A$ and $B$

Go to Forces and Torques### Four Bar Dynamics with unit Scaling

%matplotlib inline """ Written by Daniel M. Aukes Email: danaukes<at>gmail.com Please see LICENSE for full license.

Go to Four Bar Dynamics with unit Scaling### Frames, Basis Vectors, and Vectors

Frames When analyzing a system, sometimes it’s convenient or simple to represent a system in a specific way.

Go to Frames, Basis Vectors, and Vectors### Inertias for common shapes

Rectangular parallelepiped/prism (a box) with length $a$, width $b$, height $c$

Go to Inertias for common shapes### Kane's method

Frames Frame A $$ {}^{N}{}{\vec{\omega}}^{A}{} = \dot{\theta} \hat{n}_z= \dot{\theta} \hat{a}_z $$

Go to Kane's method### Rotations

Introduction While there may be many ways to navigate and describe the same three-dimensional space using reference frames, it is also necessary and desireable to be able to change representations; this can be useful for interpreting motion from a differet perspective, for adding forces or torques to a system using dirctional components which are a more natural description, or in order to perform mathematical operations between vectors which are represented by different basis vectors.

Go to Rotations### Triple Pendulum Example

%matplotlib inline Try running with this variable set to true and to false and see the difference in the resulting equations of motion

Go to Triple Pendulum Example### Unit Scaling

import idealab_tools.units idealab_tools.units.force kilogram*meter/second^2 idealab_tools.units.force.base_units {'kilogram': 1, 'meter': 1, 'second': -2} idealab_tools.

Go to Unit Scaling### Variable Types

Variables in pynamics may be grouped into different categories, and used for different things.

Go to Variable Types## Others

### Drag in Granular Media

import pynamics from pynamics.frame import Frame from pynamics.variable_types import Differentiable,Constant from pynamics.

Go to Drag in Granular Media## External Resources

## References

- Kane, T. R., & Levinson, D. A. (1985). Dynamics: Theory and Applications, 402. https://doi.org/10.1016/0094-114X(86)90059-5
- Mitiguy, P. (2009). Advanced Dynamics and Motion Simulation.