Skip to content

Commit

Permalink
Corrected the calculation of the velocity of poitn Q in B.
Browse files Browse the repository at this point in the history
  • Loading branch information
moorepants committed Jun 23, 2024
1 parent 4228439 commit 5a1165f
Showing 1 changed file with 6 additions and 5 deletions.
11 changes: 6 additions & 5 deletions translational.rst
Original file line number Diff line number Diff line change
Expand Up @@ -160,7 +160,8 @@ Now calculate:
{}^N\bar{v}^S = {}^A\bar{v}^S + {}^N\bar{\omega}^A\times\bar{r}^{S/O}
:math:`S` is not moving when observed from :math:`A` so:
:math:`S` is not moving when observed from :math:`A` and :math:`O` is fixed in
:math:`A` so:

.. jupyter-execute::

Expand All @@ -183,19 +184,19 @@ giving :math:`{}^N\bar{v}^S`:
N_v_S = (r_O_P + r_P_S).dt(A) + me.cross(A.ang_vel_in(N), r_O_P + r_P_S)
N_v_S

Similarly for point :math:`Q`:
Similarly for point :math:`Q` where :math:`P` is fixed in :math:`B`:

.. jupyter-execute::

(r_O_P + r_P_S + r_S_Q).dt(B)
(r_P_S + r_S_Q).dt(B)

.. jupyter-execute::

me.cross(B.ang_vel_in(N), r_O_P + r_P_S + r_S_Q)
me.cross(B.ang_vel_in(N), r_P_S + r_S_Q)

.. jupyter-execute::

N_v_Q = (r_O_P + r_P_S + r_S_Q).dt(B) + me.cross(B.ang_vel_in(N), r_O_P + r_P_S + r_S_Q)
N_v_Q = (r_P_S + r_S_Q).dt(B) + me.cross(B.ang_vel_in(N), r_P_S + r_S_Q)
N_v_Q

SymPy Mechanics provides the
Expand Down

0 comments on commit 5a1165f

Please sign in to comment.