How do I rotate an inertia tensor in Cartesian coordinates?

  • Context: Graduate 
  • Thread starter Thread starter bugatti79
  • Start date Start date
  • Tags Tags
    Matrix Operations
Click For Summary

Discussion Overview

The discussion centers around the rotation of an inertia tensor in Cartesian coordinates, specifically how to apply transformations to convert the tensor from an old coordinate system to a new one after a series of rotations. The focus includes the mathematical representation of the inertia tensor and the implications of coordinate transformations.

Discussion Character

  • Technical explanation
  • Mathematical reasoning
  • Debate/contested

Main Points Raised

  • One participant presents an inertia tensor D and describes the need to rotate it through +90 degrees in the y-axis and -90 degrees in the z-axis, using standard right-hand rule notation.
  • There is a question about whether the new system tensor should be calculated as ##N_R D N'_R## or ##N'_R D N_R##, where ##N_R## is the product of the rotation matrices.
  • Another participant suggests that to understand the transformation, one should consider how a vector in the new system would be transformed back to the old system using the rotation matrices.
  • Further clarification is sought regarding which matrix (##N_R## or ##N'_R##) correctly represents the transformation of a vector from the new to the old coordinate system.
  • One participant notes that the value of ##I_{zz}## in the new system should equal ##I_{xx}## in the old system due to the alignment of axes, indicating a specific relationship between the components of the inertia tensor after rotation.
  • There is uncertainty expressed about how to utilize a vector in the context of the tensor transformation, despite having a clue about the relationship between the inertia tensor components.

Areas of Agreement / Disagreement

Participants express varying levels of understanding regarding the transformation process and the correct application of rotation matrices. There is no consensus on the correct formulation for the new system tensor or the use of vectors in this context.

Contextual Notes

Participants have not fully resolved the mathematical steps involved in the transformation, and there are dependencies on the definitions and interpretations of the rotation matrices.

bugatti79
Messages
786
Reaction score
4
Hi Folks,

I have an inertia tensor D in the old Cartesian system which i need to rotate through +90 in y and -90 in z to translate to the new system. I am using standard right hand rule notation for this Cartesian rotation.

##D= \mathbf{\left(\begin{array}{lll}I_{xx}&I_{xy}&I_{xz}\\I_{yx}&I_{yy}&I_{yz}\\I_{zx}&I_{zy}&I_{zz}\\\end{array}\right)}##, ##N_y(+90)=\mathbf{\left(\begin{array}{lll}0&0&1\\0&1&0\\-1&0&0\\\end{array}\right)}##, ##N_z(-90)=\mathbf{\left(\begin{array}{lll}0&1&0\\-1&0&0\\0&0&1\\\end{array}\right)}##

If we let

##N_R=N_z N_y## (I am pre-multiplying ##N_y## by ##N_z## because that is the order) and the transpose ##N'_R=N_R^T##.

Is the the new system tensor ##N_RDN'_R## or ##N'_RDN_R##...?

Thanks
 
Physics news on Phys.org
Imagine how a vector in the new system would come in: the matrix on the right side would transform this vector to your old system, then the old matrix is applied, then the matrix on the left side transforms it back to your new coordinate system.
 
mfb said:
Imagine how a vector in the new system would come in: the matrix on the right side would transform this vector to your old system, then the old matrix is applied, then the matrix on the left side transforms it back to your new coordinate system.
Hi mbf,

Not sure I follow. Can you clarify a bit?
Thanks
 
If v is a vector in your new coordinate system, does ##N_R v## or ##N'_R v## represent the vector in the original coordinate system?
This will be used in the product ##N_R D N_R v## (with the right ' added).
 
mfb said:
Imagine how a vector in the new system would come in: the matrix on the right side would transform this vector to your old system, then the old matrix is applied, then the matrix on the left side transforms it back to your new coordinate system.

I still haven't grasp your idea of a vector to cross-check. However, I know from a clue that the value of ##I_{zz}## in the new system has to be the same as ##I_{xx}## in the old system because "z axis new" lines up with "x axis old" and so ##N_R D N'_R## does this for me.

However, in the event of no clue, I am still not clear how to use a vector...

Thanks
 

Similar threads

  • · Replies 1 ·
Replies
1
Views
2K
  • · Replies 28 ·
Replies
28
Views
3K
  • · Replies 7 ·
Replies
7
Views
3K
  • · Replies 1 ·
Replies
1
Views
3K
  • · Replies 15 ·
Replies
15
Views
3K
Replies
31
Views
3K
  • · Replies 6 ·
Replies
6
Views
4K
  • · Replies 1 ·
Replies
1
Views
2K
  • · Replies 38 ·
2
Replies
38
Views
3K
  • · Replies 6 ·
Replies
6
Views
2K