The Magic of Tensor Algebra: Part 18 - Mathematical Modeling of the Janibekov Effect
- What is a tensor and why is it needed?
- Vector and tensor operations. Tensor Ranks
- Curvilinear coordinates
- The dynamics of a point in tensor exposition
- Actions on tensors and some other theoretical questions
- Kinematics of a free solid. The nature of angular velocity
- The final rotation of a solid. Properties of the rotation tensor and method of its calculation
- On convolutions of the Levi-Civita tensor
- The derivation of the angular velocity tensor through the parameters of the final rotation. Apply the head and Maxima
- We get the angular velocity vector. Working on shortcomings
- Acceleration of a body point in free movement. Angular acceleration of a solid
- Rodrigue Hamilton Parameters in Solid State Kinematics
- SKA Maxima in problems of transformation of tensor expressions. Angular velocity and acceleration in the parameters of Rodrigue Hamilton
- Non-standard introduction to the dynamics of a rigid body
- Proprietary Solid Motion
- Properties of the inertia tensor of a solid
- Sketch of a nut Janibekova
- Mathematical modeling of the Janibekov effect
The previous article was supposed to be about the numerical simulation of the Janibekov effect, but it suddenly occurred to me that this effect can be investigated qualitatively, albeit by a fairly approximate first Lyapunov method. However, numerical simulation is also a very interesting question, especially lying in the plane of my research problems. Therefore, today we
- Finally, we will determine how to use the Rodrigue-Hamilton parameters to describe the orientation of the body in space
- Consider the forms of representation of the equations of motion of a free body: we show how tensor equations can be converted into matrix and component ones.
- Let us simulate the motion of a free rigid body with various ratios between the main moments of inertia and show how the Janibekov effect manifests itself.
1. Differential equations of free motion in tensor form
We have repeatedly considered these equations in vector form
The vector notation is convenient for a general analysis of the nature of dependencies, it is familiar and it shows what a particular term means. However, to further transform the equations into a form convenient for modeling, we turn to tensor notation
where - contravariant coordinates of the center of mass of the body; - contravariant components of the main vector of external forces applied to the body; - contravariant components of the main moment of external forces applied to the body.
The system of equations (2) is already closed, integrating it you can get the law of motion of the center of mass and the dependence of the angular velocity of the body on time. But, we will still be interested in the orientation of the body, so we supplement this system of equations
Equation (3) is nothing more than a representation of the components of the angular velocity through the Rodrigue-Hamilton orientation parameters. We have already received this expression in previous articles . Now we will consider it as a differential equation relating orientation parameters to angular velocity components.
However, the Rodrigue-Hamilton parameters are redundant - there are four of them, and three coordinates are sufficient to describe the orientation of the body in space. And the number of unknowns in system (2), (3) exceeds the number of equations by one. So we will have to supplement equations (2) and (3) with the equation of relationship between the orientation parameters. In the article on the parameters of Rodrigue-Hamilton, we showed that the rotation of the body is conveniently described by a single quaternion, which is
or, in tensor form
We differentiate (4) in time
Given the commutativity of the scalar product, we assume then
and there is the desired equation of communication. The complete system of equations of motion of a free rigid body in tensor form will have the form
Pretty scary - (6) contains 13 first-order nonlinear differential equations with 13 unknown quantities. It looks scary because of the general tensor notation, but when moving to specific coordinates, in our case the Cartesian ones, system (6) will be greatly simplified.
2. The matrix form of the differential equations of motion of a rigid body in a Cartesian basis
We introduce a column vector of the phase coordinates of the body
where and - the position and speed of the center of mass of the body; and - orientation and angular velocity of the body.
In the Cartesian basis, the metric tensor is represented by the identity matrix and the Christoffel symbols are equal to zero, therefore, system of equations (6) can be written in matrix form as follows
where matrices are introduced
Solving system (7) with respect to the first derivatives, we obtain
the system of equations of motion in the form of Cauchy.
3. Modeling the effect of Janibekov
In the absence of external force factors, the right-hand side of system (8) is zero, and the equation of motion of the center of mass is easily integrated, taking into account the initial conditions
The rotation of the nut is described by a system of seven first-order equations, which we obtain from (8), introducing dimensionless moments of inertia and
For numerical integration of system (9), we set the initial conditions
where is the angular velocity of the nut after leaving the thread; - initial angular velocity perturbation
For parameter values , rad / s, rad / s, the nut moves as follows:
Rodrigue-Hamilton orientation parameters
Projections of angular velocity on eigen axes
From the graphs it can be seen that, for , a very small perturbation of the angular velocity vector leads to periodic an avalanche-like change in the orientation of the nut in space.
Compare the result with the movement of the body twisted around the axis with the maximum moment of inertia, that is, put , setting the following parameter values , rad / s ,, rad / s
Rodrigue-Hamilton orientation parameters
Projections of the angular velocity on its own axes
It can be seen that, with a sufficiently significant perturbation of the angular velocity, the motion remains stable rotation around the axis with a small precession.
A similar picture is observed for a body twisted around an axis with a minimum moment of inertia ( ) , rad / s ,, rad / s
Orientation parameters Rodrigue-Hamilton The
projections of the angular velocity on its own axes
The precession frequency is significantly lower than when twisting around an axis with a maximum moment of inertia, which is logical, since the oscillations occur around the axis with a larger moment of inertia than in the case .
All calculations were performed by the author in SKA Maple 18. The graphs are built from the calculation log using the Kile + LaTeX + gnuplot bundle.
I would also like to make an animation, but the author’s experience in this matter is extremely small. Therefore, I would like to ask readers a question - is there software (for Linux / Windows) that can be used to create an animation clip illustrating body movement with a set of values of orientation quaternion parameters depending on time? I suspect that this can be done with Blender 3D, but I'm not sure.
In the meantime, thank you for your attention!
However, I completely forgot to write that this article (and the previous one) was prepared using the Markdown & LaTeX Editor web application , developed by the user parpalak . This system allows you to type articles in Makdown and LaTeX and generates code suitable for direct insertion into the Habra editor. I am grateful to the author for participating in product testing. With his permission, I recommend this system for use in the preparation of mathematical texts of articles
To be continued ...