문서:관성 텐서

역사 raw
대문 랜덤 문서 최근 토론

1. 개요2. 사전 배경3. 관성 텐서의 도출4. 각운동량의 기술5. 관련 정리
5.1. 임의의 축에 대한 관성 모멘트5.2. 평행축 정리
6. 관성 주축7. 관성 텐서 도입의 장점8. 관련 문서

1. 개요

Inertia tensor

관성 텐서는 기존 관성 모멘트가 회전축에 따라 달라지는 것을 보완하고, 평면 상의 강체 회전 뿐만 아니라 [math( 3 )]차원 상의 회전을 기술하기 위한 관성 모멘트에 대응하는 물리량이다.

2. 사전 배경

각운동량 [math( mathbf{L} )]은 각속도 [math( boldsymbol{omega} )]와 다음과 같은 관계에 있음을 알고 있다.[1]

[math( displaystyle mathbf{L}=I boldsymbol{omega} )]

위의 식을 그대로 해석하면, 관성 모멘트 [math( I )]는 스칼라이며, '각운동량과 각속도는 서로 평행해야 한다'라는 말이 된다. 그러나, 이것은 강체가 회전축을 중심으로 회전할 때이며, 3차원 상에서 강체는 회전축을 바꾸면서 회전[2]할 수 있기 때문에 각운동량과 각속도는 평행하지 않을 수 있다. 따라서 관성 모멘트 [math( I )]는 스칼라가 될 수 없다.

결론부터 얘기 하면, [math( I )]는 스칼라, 벡터 보다 고급인 함수인데, 바로 텐서이다.

3. 관성 텐서의 도출

우선 관성 텐서를 회전 운동 에너지로 부터 도출해보자.

파일:나무_관성텐서_유도_수정.png
그림과 같이 고정 좌표계인 [math( x_{i}' )]계와 강체의 질량 중심 [math( textrm{O} )]을 원점으로, 강체와 같이 회전하는 회전 좌표계(강체 좌표계) [math( x_{i} )]계를 고려하자. 이때 회전 좌표계가 고정 좌표계에 대해 [math( boldsymbol{omega} )]로 회전한다 하면, 아래가 성립한다.[3]

[math( displaystyle left( frac{d mathbf{r'}_{alpha}}{dt} right)_{textrm{fixed}}=left( frac{d mathbf{R}}{dt} right)_{textrm{fixed}}+left( frac{d mathbf{r}_{alpha}}{dt} right)_{textrm{rotating}}+boldsymbol{omega} times mathbf{r}_{alpha} )]

이때 각 항의 의미 아래와 같다.
  • [math( displaystyle left( frac{d mathbf{r'}_{alpha}}{dt} right)_{textrm{fixed}} )]: 고정 좌표계에서 측정한 질점 [math( m_{alpha} )]의 속도.
  • [math( displaystyle left( frac{d mathbf{R}}{dt} right)_{textrm{fixed}} )]: 고정 좌표계에서 측정한 회전 좌표계의 원점에 대한 속도.
  • [math( displaystyle left( frac{d mathbf{r}_{alpha}}{dt} right)_{textrm{rotating}} )]: 회전 좌표계에서 측정한 질점 [math( m_{alpha} )]의 속도.
  • [math( displaystyle boldsymbol{omega} times mathbf{r}_{alpha} )]: 회전 좌표계의 회전에 의한 질점 [math( m_{alpha} )]이 갖는 속도.

이때, 강체는 정의 상 각 질점의 위치는 회전 좌표계에 대해 변하지 않는다. 따라서

[math( displaystyle left( frac{d mathbf{r'}_{alpha}}{dt} right)_{textrm{fixed}} equiv mathbf{v}_{alpha},,,left( frac{d mathbf{R}}{dt} right)_{textrm{fixed}}equiv mathbf{V} )]

라 정의하면,

[math( displaystyle mathbf{v}_{alpha}=mathbf{V}+boldsymbol{omega} times mathbf{r}_{alpha} )]

이 된다.


따라서 강체의 위치 에너지는 각 질점에 해당하는 운동 에너지를 모두 더한 것이다.

[math( displaystyle T=sum_{alpha} frac{1}{2}m_{alpha}({mathbf{v}}_{alpha} cdot {mathbf{v}}_{alpha} )=sum_{alpha} frac{1}{2} m_{alpha}[(mathbf{V}+boldsymbol{omega} times mathbf{r}_{alpha}) cdot (mathbf{V}+boldsymbol{omega} times mathbf{r}_{alpha})] )]

전개하면,

[math( displaystyle T= sum_{alpha} frac{1}{2} m_{alpha}V^{2}+sum_{alpha} frac{1}{2} m_{alpha}(boldsymbol{omega} times mathbf{r}_{alpha})^{2}+mathbf{V} cdot left ( boldsymbol{omega} times sum_{alpha} m_{alpha} mathbf{r}_{alpha} right) )]

이다. 이때, [math( sum_{alpha} m_{alpha} mathbf{r}_{alpha} )]은 질량중심을 나타내는 벡터에 강체의 전체 질량을 곱한 것이고, [math( mathbf{r}_{alpha} )]이 질량중심을 시점으로 하는 벡터[참고]임에 따라 [math( 0 )]이 되므로 우변의 제 [math( 3 )]항은 [math( 0 )]이 된다. 따라서 강체의 운동 에너지는 두 항으로 분리된다.

[math( displaystyle T= sum_{alpha} frac{1}{2} m_{alpha}V^{2}+sum_{alpha} frac{1}{2} m_{alpha}(boldsymbol{omega} times mathbf{r}_{alpha})^{2} )]

이때, [math( sum_{alpha} m_{alpha} equiv M )]으로 강체의 전체 질량이 됨에 따라

[math( displaystyle T= frac{1}{2} MV^{2}+sum_{alpha} frac{1}{2} m_{alpha}(boldsymbol{omega} times mathbf{r}_{alpha})^{2} )]

이 된다. 이때,

[math( displaystyle frac{1}{2} MV^{2} equiv T_{textrm{trans}},,, sum_{alpha} frac{1}{2} m_{alpha}(boldsymbol{omega} times mathbf{r}_{alpha})^{2} equiv T_{textrm{rotating}} )]

를 각각 강체의 병진 운동 에너지회전 운동 에너지라 한다.

이때, [math( (boldsymbol{omega} times mathbf{r}_{alpha})^{2} = (boldsymbol{omega} times mathbf{r}_{alpha})cdot(boldsymbol{omega} times mathbf{r}_{alpha}) )]를 이용하여, 회전 운동 에너지 항을 다시 쓰면,

[math( displaystyle sum_{alpha} frac{1}{2} m_{alpha}[omega^{2} r_{alpha}^{2}-(boldsymbol{omega} cdot mathbf{r}_{alpha})^{2}] )]

이때, 각 벡터의 성분을 밝혀 적으면,

[math( displaystyle sum _{alpha} frac{1}{2}m_{alpha}left [ left ( sum _{i} omega_{i}^{2} right ) left ( sum _{k} x_{alpha k}^{2} right )-left ( sum _{i} omega_{i}x_{alpha i} right ) left ( sum _{j} omega_{j}x_{alpha j} right ) right ] )]

이다. 여기서 [math( x_{alpha i} )]는 [math( alpha )]번 째 질점의 [math( x_{i} )]좌표를 뜻한다. 이때, 크로네커 델타를 사용하면, [math( sum_{j} delta_{ij} omega_{j}=omega_{i} )]가 되므로 위 식을 다시 쓰면,

[math( displaystyle sum_{ij}frac{1}{2} omega_{i}omega_{j} left { sum _{alpha} m_{alpha} left [ delta_{ij}left ( sum_{k} x_{alpha k}^{2} right )-x_{alpha i}x_{alpha j} right ] right } )]

이때,


[math( displaystyle I_{ij} equiv sum _{alpha} m_{alpha} left [ delta_{ij}left ( sum_{k} x_{alpha k}^{2} right )-x_{alpha i}x_{alpha j} right ] )]


관성 텐서(Inertia tensor)로 정의한다. 관성 텐서는 2차 텐서이며, 행렬 꼴로 나타내면 다음과 같다.


[math( boldsymbol{mathsf{I} }=begin{bmatrix} displaystyle sum_{alpha}m_{alpha}(x_{2}^{2}+x_{3}^{2}) &displaystyle -sum_{alpha}m_{alpha}x_{1}x_{2} & displaystyle -sum_{alpha}m_{alpha}x_{1}x_{3} \ displaystyle -sum_{alpha}m_{alpha}x_{2}x_{1} & displaystyle sum_{alpha}m_{alpha}(x_{1}^{2}+x_{3}^{2}) & displaystyle -sum_{alpha}m_{alpha}x_{2}x_{3} \ displaystyle -sum_{alpha}m_{alpha}x_{3}x_{1} & displaystyle -sum_{alpha}m_{alpha}x_{3}x_{2} & displaystyle sum_{alpha}m_{alpha}(x_{1}^{2}+x_{2}^{2})end{bmatrix} )]


관성 텐서는 대칭행렬이기 때문에 [math( I_{ij}=I_{ji} )]가 성립하므로, [math( I_{11},,I_{22},,I_{33},,I_{12},,I_{13},,I_{23} )]만 구하면 되며, 대각 성분인 [math( I_{ii} )]를 [math( x_{i} )]축 주위의 관성 모멘트라 하고, 그 외의 성분인 [math( I_{ij},(i neq j) )]를 관성곱이라 한다.

연속체의 경우 합은 적분으로 대체할 수 있으므로 밀도함수 [math( rho(mathbf{r}) )]를 이용하면,


[math( displaystyle I_{ij} equiv int rho(mathbf{r}) left [ delta_{ij}left ( sum_{k} x_{ k}^{2} right )-x_{ i}x_{ j} right ] dV )]


로 쓸 수 있다.

따라서 이것을 이용하면, 회전 운동 에너지를 다음과 같이 표기 가능하다.

[math( displaystyle T_{textrm{rotating}}=frac{1}{2} sum_{ij} I_{ij} omega_{i}omega_{j} )]


4. 각운동량의 기술

강체의 각운동량은 각 질점의 각운동량의 합과 같으므로

[math( displaystyle mathbf{L}=sum_{alpha} mathbf{r}_{alpha} times mathbf{p}_{alpha}=sum_{alpha} mathbf{r}_{alpha} times (m_{alpha} mathbf{v}_{alpha}) =sum_{alpha}m_{alpha} mathbf{r}_{alpha} times ( boldsymbol{omega}_{alpha} times mathbf{r}_{alpha}) )]

벡터 항등식을 이용하여 다시 쓰면,

[math( displaystyle mathbf{L} =sum_{alpha}m_{alpha}left [ r_{alpha}^{2}boldsymbol{omega}-(boldsymbol{omega} cdot mathbf{r}_{alpha}) mathbf{r}_{alpha} right ] )]

벡터의 성분을 밝혀 적으면,

[math( displaystyle L_{i}= sum_{alpha} m_{alpha} left [ omega_{i}left ( sum_{k} x_{alpha k}^{2} right )- x_{alpha i} left ( sum_{j} omega_{j}x_{alpha j} right ) right ] )]

이것 또한 크로네커 델타를 사용하여, 다시 쓰면,

[math( displaystyle L_{i} = sum_{j} omega_{j} left { sum_{alpha} m_{alpha} left [ delta_{ij} left ( sum_{k} x_{alpha k}^{2} right )- x_{alpha i} x_{alpha j} right ] right } )]


이때, 중괄로로 처리한 항은 위에서 도출했던 관성 텐서이므로 각운동량은 아래와 같이 쓸 수 있음을 얻는다.


[math( displaystyle L_{i} = sum_{j} I_{ij} omega_{j} )]


이것을 텐서 표기법으로 쓰면,


[math( displaystyle mathbf{L} = boldsymbol{mathsf{I} } cdot boldsymbol{omega} )]


로 쓰고, 이 논의는 위에서 했던 [math( 3 )]차원 회전에선 관성 모멘트 항이 스칼라가 아닌, 텐서가 돼야한다는 것을 얻는다.


각운동량 식에서 양변에 [math( omega_{i}/2 )]를 곱하고, [math( i )]에 대한 합을 하면,

[math( displaystyle sum_{i} frac{1}{2} omega_{i} L_{i} = sum_{ij} frac{1}{2} I_{ij} omega_{i} omega_{j} )]

을 얻고, 우변은 위에서 얻었던 회전 운동 에너지이다. 따라서 다음을 얻는다.


[math( displaystyle T_{textrm{rotating}}=frac{1}{2} boldsymbol{omega} cdot mathbf{L}=frac{1}{2} boldsymbol{omega} cdot boldsymbol{mathsf{I} } cdot boldsymbol{omega} )]


5. 관련 정리

5.1. 임의의 축에 대한 관성 모멘트

이번에는 관성 텐서를 이용하여, 임의의 축에 대한 강체의 관성 모멘트를 어떻게 구하는 지 알아보자.

파일:관성텐서임의의축(수정본).png
위 그림과 같이 각속도 [math( boldsymbol{omega} )]로 회전하는 강체를 생각해보자. 이때, 각속도 벡터와 평행하면서, 원점 [math( textrm{O} )]를 지나는 축을 회전축이라 고려해보자. 이 회전축의 방향 벡터 [math( hat{mathbf{n}} )]를 방향 코사인으로 나타내면,

[math( displaystyle hat{mathbf{n}}=(cos{alpha},,cos{beta},, cos{gamma}) )]

이라 나타낼 수 있고, 관성 모멘트의 정의에서 해당 축에 대한 관성 모멘트는

[math( displaystyle I = sum_{alpha} m_{alpha} {r'}_{alpha}^{2} )]

이 된다.[5] 이때,

[math( {r'}_{alpha}^{2} = (r_{alpha} sin{theta_{alpha}})^{2} = left| hat{mathbf{n}} times mathbf{r}_{alpha} right|^{2} )]

이다. 이때, [math( displaystyle hat{mathbf{n}}=(cos{alpha},,cos{beta},, cos{gamma}) )]와 [math( mathbf{r}_{alpha}=sum_{i} mathbf{x}_{ai} )]임을 이용하면, 다음을 얻는다.

[math( I=begin{bmatrix}cos{alpha} & cos{beta} & cos{gamma} end{bmatrix} begin{bmatrix}I_{11} & I_{12} & I_{13} \ I_{21} & I_{22} & I_{23} \ I_{31} & I_{32} & I_{33}end{bmatrix}begin{bmatrix}cos{alpha}\ cos{beta} \ cos{gamma} end{bmatrix} )]

이때,

[math( displaystyle I_{ij} equiv sum _{alpha} m_{alpha} left [ delta_{ij}left ( sum_{k} x_{alpha k}^{2} right )-x_{alpha i}x_{alpha j} right ] )]

이다. 이것을 텐서 기호로 나타내면,


[math( displaystyle I = boldsymbol{lambda}^{T} cdot boldsymbol{mathsf{I} } cdot boldsymbol{lambda} )]


로 나타낼 수 있다. 여기서 [math( begin{bmatrix}cos{alpha}\ cos{beta} \ cos{gamma} end{bmatrix} equiv boldsymbol{lambda} )]으로, 축의 방향 벡터의 성분을 열벡터로 나타낸 것이며, [math( boldsymbol{lambda}^{T} )]는 [math( boldsymbol{lambda} )]의 전치행렬을 뜻한다.

5.2. 평행축 정리

파일:관성텐서평행축정리(수정본).png

위 그림과 같이 강체의 질량중심이 아닌 [math( textrm{Q} )]을 원점으로 잡은 [math( X_{i} )]계를 벡터 [math( mathbf{a} )]만큼 평행이동하여 강체의 질량중심인 [math( textrm{O} )]가 원점인 좌표계 즉, 처음에 관성 텐서를 유도할 때 쓴 [math( x_{i} )]계를 고려해보자. 이때, [math( X_{i} )]계에서 측정된 관성 텐서의 성분을 [math( J_{ij} )]라 놓으면,

[math( displaystyle J_{ij} = sum _{alpha} m_{alpha} left [ delta_{ij}left ( sum_{k} X_{alpha k}^{2} right )-X_{alpha i}X_{alpha j} right ] )]

이때, 다음이 성립하므로

[math( displaystyle mathbf{R}_{alpha}=mathbf{r}_{alpha}+mathbf{a} )]

위의 관성 텐서는

[math( displaystyle J_{ij} = sum _{alpha} m_{alpha} left [ delta_{ij}left { sum_{k} (x_{alpha k}+a_{k})^{2} right }-(x_{alpha i}+a_{i})(x_{alpha j}+a_{j}) right ] )]

이때, 이것을 전개하고, 다시쓰면,

[math( displaystyle J_{ij} = sum _{alpha} m_{alpha} left [ delta_{ij}left ( sum_{k} x_{alpha k}^{2} right )-x_{alpha i}x_{alpha j} right ]+sum _{alpha} m_{alpha} left [ delta_{ij}left ( sum_{k} a_{k}^{2} right )-a_{ i}a_{ j} right ]-2sum _{alpha} m_{alpha} left[ delta_{ij} sum_{k} x_{alpha k}a_{k}-(x_{alpha i} a_{j}+x_{alpha j} a_{i}) right] )]

이때, 우변의 제 [math( 1 )]항은 위에서 계산했던, [math( x_{i} )]계에서 측정된 관성 텐서의 성분인 [math( I_{ij} )]이고, 제 [math( 2 )]항에서 [math( sum _{alpha} m_{alpha} equiv M )]으로 강체의 전체 질량이며, 제 [math( 3 )]항은 [math( sum _{alpha } m_{alpha} x_{alpha } =sum _{alpha } m_{alpha} mathbf{r}_{alpha} )]로 강체의 질량중심 벡터를 나타내는 항의 계산이 포함되어 있다. 그러나, [math( x_{i} )]계의 원점이 강체의 질량중심이므로 이 항이 포함된 항은 모두 [math( 0 )]이 되므로 제 [math( 3 )]항은 없어진다.

이상에서


[math( displaystyle J_{ij} = I_{ij}+M left [ delta_{ij}left ( sum_{k} a_{k}^{2} right )-a_{ i}a_{ j} right ] )]


이고, 관성 모멘트에서 "평행축 정리"라고 논했던 것의 일반형을 얻는다.

6. 관성 주축

위에서 [math( 3 )]차원 상에서 강체의 회전 운동 시 각운동량과 각속도는 서로 평행하지 않음을 알아냈다. 그러나, 특정 축에선 이들이 평행할 수 있다. 그러한 축을 관성 주축이라 한다. 즉,

[math( displaystyle mathbf{L}=I boldsymbol{omega} )]

를 만족하는 축을 구하려고 하는 것이다. 따라서 다음을 만족해야 한다.

[math( displaystyle boldsymbol{mathsf{I} } cdot boldsymbol{omega} =I boldsymbol{omega} )]

이때, 단위 텐서 [math( boldsymbol{mathsf{E} } )][6]를 이용하면,

[math( displaystyle (boldsymbol{mathsf{I} }-I boldsymbol{mathsf{E}} ) cdot boldsymbol{omega} =0 )]

로 식을 바꿀 수 있다. 이것을 행렬 꼴로 바꾸면,

[math( displaystyle begin{bmatrix}I_{11}-I & I_{12} & I_{13} \ I_{21} & I_{22}-I & I_{23} \ I_{31} & I_{32} & I_{33}-I end{bmatrix}begin{bmatrix}omega_{1}\ omega_{2}\ omega_{3}end{bmatrix}=begin{bmatrix}0\ 0\ 0end{bmatrix} )]

이때, [math( I )]가 [math( 0 )]을 제외한 해를 갖기 위해선 행렬식

[math( displaystyle begin{vmatrix}I_{11}-I & I_{12} & I_{13} \ I_{21} & I_{22}-I & I_{23} \ I_{31} & I_{32} & I_{33}-I end{vmatrix}=0 )]

을 만족해야 한다.

여기까지 왔다면, 눈치 챈 사람도 있겠지만, 관성 주축을 구하는 것은 행렬의 대각화 과정과 똑같다는 것을 알 수 있다. 이때, 대각화 과정에서 구해지는 고유값이 해당 주축의 관성 모멘트에 해당하게 되고, 또한 고유벡터[7]가 곧 주축에 대응하게 된다.

정리하면, 대각화 과정을 거친 후 얻은 고유값 [math( I )]가 주축의 관성 모멘트임을 알 수 있고, 해당 고유값으로 구해진 각속도 벡터

[math( displaystyle boldsymbol{omega}= (omega_{1}, , omega_{2}, , omega_{3}) )]

가 주축이 되게 된다.


주축의 관성 모멘트는 각 축에 대해 여러 값이 주어질 수 있으며, 이때 그 구해진 축으로 강체의 좌표계를 정하게 되면, 관성 텐서는 다음과 같은 꼴로 나타나게 된다.

[math( displaystyle boldsymbol{mathsf{I} } = begin{bmatrix}I_{1} &0 &0 \ 0 & I_{2} &0 \ 0 &0 & I_{3}end{bmatrix} )]


참고로, 대각화 문제를 많이 풀어봤다면, 관성 주축은 어떤 직선으로 주어지는 것 뿐만 아니라, 평면(축의 임의성이 존재)이 주어질 수도 있음을 추측해볼 수 있다.


관성 텐서의 경우 구해진 주축은 모두 직교하게 되며, 주축의 관성 모멘트는 실수 값이 구해지게 된다. 대칭행렬, 스펙트럼 정리 참조. 이것에 대한 증명은 수준 상 생략한다.

7. 관성 텐서 도입의 장점

관성 모멘트의 정의에서 같은 물체를 회전시키더라도 회전축이 어디냐에 따라 관성 모멘트가 달라질 수 있다는 것을 알 수 있다. 따라서 이 불편함을 해결하기 위해 관성 텐서가 도입되었다.

관성 텐서는 회전운동에 대한 역학을 엄밀하게 정의하는 데 상당한 도움이 된다. 예를 들면, 각운동량과 각속도 역시 벡터량이므로 주어지는 기존의 각운동량과 각속도의 관계 식[8]]에서 관성 모멘트를 관성 텐서로 대치하면 각운동량과 각속도를 각 방향 성분으로 나누어 계산해야만 하는 기존 공식과 달리 3차원 운동에서도 각운동량과 각속도를 그대로 벡터량으로 둔 채로 취급이 가능하다.

8. 관련 문서



[1] 각운동량 문서 참조.[2] 쉽게 볼 수 있는 예가 팽이세차운동이다.[3] 자세한 것은 비관성 좌표계 문서 참조.[참고] [5] 위에서 프라임은 축으로부터 수직으로 측정된 거리임을 강조하기 위해 붙였다.[6] 관성 텐서가 2차 텐서이므로 여기서 단위 텐서는 단위 행렬을 말한다.[7] 여기서는 각속도 벡터가 구해지는데, 각속도는 회전축과 평행하다. 즉, 여기서 구해지는 각속도 벡터가 곧 주축이라 볼 수 있다.[8] [math( L=I omega )