17.1.2. Calculation of the positions for the vibration shape animation

The vibration shape animation position of the arbitrary node p, the animation frame index i is calculated with the following equation.

\(\mathbf{r}_{p,i}=\mathbf{r}_{p,j}+\mathbf{A}_{r,j}\mathbf{d}_{p,i}'\)

\(\mathbf{d}_{p,i}'=\left[ \begin{matrix} x_{p,i} & y_{p,i} & z_{p,i} \end{matrix} \right]\)

\(x_{p,i}=m_{p,x,f1}sin \left( \frac{2\pi i}{n-1}+ \frac{\alpha _{p,x,f1} \pi}{180} \right)\)

\(y_{p,i}=m_{p,y,f1}sin \left( \frac{2\pi i}{n-1}+ \frac{\alpha _{p,y,f1} \pi}{180} \right)\)

\(z_{p,i}=m_{p,z,f1}sin \left( \frac{2\pi i}{n-1}+ \frac{\alpha _{p,z,f1} \pi}{180} \right)\)

Where,
\(i\) is an index (1,2, … , n) of the animation frame for the vibration shape.
\(n\) is the number of animation frame for the Vibration Shape animation.
\(j\) is always set to the initial configuration (\(\mathbf{r}_{p,j}\) and \(\mathbf{A}_{r,j}\)).
\(\mathbf{r}_{p,j}\) is the initial position of the arbitrary node p.
\(\mathbf{A}_{r,j}\) is the initial orientation matrix of the three reference nodes.
\(f1\) is the selected frequency.
\(m_{p,xyz,f1}\) is the magnitude result of the FFT for the node p.
\(\alpha _{p,xyz,f1}\) is the phase-angle result of the FFT for the node p.