Eigenvectors of Inertia tensor

Click For Summary
SUMMARY

The discussion centers on the computation of eigenvectors of the inertia tensor for an N-particle system using Fortran code. The user, derivator, observes that the vectors defined as \vec{\omega}_j, derived from the cross products of eigenvectors and particle positions, appear to be mutually orthogonal for N ≥ 3 in non-linear configurations. Despite attempts to analytically explain this phenomenon, including exploring the relationship between the eigenvectors and the inertia tensor's off-diagonal components, a definitive conclusion remains elusive. The orthogonality is ultimately attributed to the diagonal nature of the inertia tensor in its eigenframe.

PREREQUISITES
  • Understanding of inertia tensors in classical mechanics
  • Familiarity with eigenvectors and eigenvalues
  • Proficiency in Fortran programming for numerical computations
  • Knowledge of vector calculus, particularly cross products and dot products
NEXT STEPS
  • Study the properties of inertia tensors in multi-particle systems
  • Learn about the diagonalization of matrices and its implications in physics
  • Explore numerical methods for computing eigenvalues and eigenvectors in Fortran
  • Investigate the physical significance of eigenvectors in rotational dynamics
USEFUL FOR

Physicists, mechanical engineers, and computational scientists interested in classical mechanics, particularly those working with multi-particle systems and inertia tensor calculations.

Derivator
Messages
147
Reaction score
0
Hi,

I've written a little fortran code that computes the three Eigenvectors \vec{v}_1, \vec{v}_2, \vec{v}_3 of the inertia tensor of a N-Particle system.
Now I observed something that I cannot explain analytically:
Assume the position vector \vec{r}_i of each particle to be given with respect to the center of mass of the system.
Then define three new vectors \vec{\omega}_j := (\vec{v}_j\times\vec{r}_1,\dots,\vec{v}_j\times\vec{r}_N) where j=1,...,3. These new vectors are of length 3*N.
Now, for a non-linear configuration of the \vec{r}_i and N>=3, the \vec{\omega}_j seem to be mutually orthogonal, that is \vec{\omega}_j \cdot \vec{\omega}_i = 0 for i \neq j (At least, I obtain this numerically up to machine precision)

I have no analytical explanation for this...

The most promising ansatz I tried so far is:
\vec{\omega}_i \cdot \vec{\omega}_j = \sum_{l=1}^N (\vec{v}_i\times \vec{r}_l)(\vec{v}_j \times \vec{r}_l) = \sum_{l=1}^N (\vec{v}_i\cdot\vec{v}_j)(\vec{r}_l\cdot\vec{r}_l)-(\vec{v}_i\cdot\vec{r}_l)(\vec{r}_l\cdot\vec{v}_j)= -\sum_{l=1}^N (\vec{v}_i\cdot\vec{r}_l)(\vec{r}_l\cdot\vec{v}_j)

Where I have used the relation
(\mathbf{a \times b})\mathbf {\cdot}(\mathbf{c}\times \mathbf{d}) = (\mathbf{a \cdot c})(\mathbf{b \cdot d}) - (\mathbf{a \cdot d})(\mathbf{b \cdot c})
(see: http://en.wikipedia.org/wiki/Quadruple_product)

and the fact that the eigenvectors of the inertia tensor are mutually orthogonal:

\vec{v}_i\cdot\vec{v}_j = 0

Unfortunately, this is the point where I'm stuck. I don't see why -\sum_{l=1}^N (\vec{v}_i\cdot\vec{r}_l)(\vec{r}_l\cdot\vec{v}_j) should vanish.derivator
 
Last edited:
Physics news on Phys.org
I'm a bit confused on how you're defining your ##\vec{w}_i##. Can you explain? I'm not quite seeing how you're defining it (maybe it's that I don't understand the physical significance).

Also, the dot product won't vanish in your ansatz. The simplest case I can think of is considering a space in ##\mathbb{R}^3## when ##N=1##. Dotting a random vector in the x-y plane with both the x-axis and y-axis. You'll get a vectors along the positive and/or negative z-axis. The dot product of those two vectors isn't zero.
 
Last edited:
Hi,
the \vec{\omega}_i are just the hypervectors build from the cross products of the eigenvectors of the inertia tensor and the particle positions (length 3*N). Frankly, I don't know, if they have any physical significance. They just happen to be an intermediate step in my calculation and I noticed their orthogonality. while playing around with my code.

Of corse, you are right, that for N=1 the dot product will not vanish. However, for N >=3 , as long as the particles are not in one line, it does.

Cheers,
derivator
 
Taking the eigenvectors to be normalized your last sum is a sum on the product of the i-th and j-th components (with the eigenvectors as the basis) of the position vectors of the particles. Since you have defined the position vectors relative to the center of mass you know the following holds for each component: $$ \sum_l r_l^x=0. $$ I don't know the solution to the problem, but maybe this will help cast it in a new light.
 
Hi Haborix,

thanks a lot for your idea. Unfortunately, I also don't see how to use this relation...

Still hoping, someone might see why the sum is vanishing.

Cheers,
derivator
 
Maybe, I just had an idea:
Am I right, that the -\sum_{l=1}^N (\vec{v}_i\cdot\vec{r}_l)(\vec{r}_l\cdot\vec{v}_j) are nothing else than the off-diagonal components of the inertia tensor when being expressed in the coordinate system defined by the eigenvectors of the inertia tensor? (for the components of the inertia tensor see: http://farside.ph.utexas.edu/teaching/336k/Newtonhtml/node64.html)
Now, if I did not overlook anything, then its trivial why the
-\sum_{l=1}^N (\vec{v}_i\cdot\vec{r}_l)(\vec{r}_l\cdot\vec{v}_j) vanish: It's simply because the inertia tensor is (trivially) diagonal in its own `eigenframe'.

Let me know what you think.

Cheers,
derivator
 

Similar threads

Replies
6
Views
2K
  • · Replies 1 ·
Replies
1
Views
2K
  • · Replies 2 ·
Replies
2
Views
2K
  • · Replies 30 ·
2
Replies
30
Views
4K
  • · Replies 3 ·
Replies
3
Views
1K
  • · Replies 62 ·
3
Replies
62
Views
8K
  • · Replies 3 ·
Replies
3
Views
2K
  • · Replies 4 ·
Replies
4
Views
1K
  • · Replies 42 ·
2
Replies
42
Views
7K
  • · Replies 6 ·
Replies
6
Views
2K