13.28 라그랑주 함수의 구성

1. 개요

라그랑주 함수(Lagrangian) L은 라그랑주 역학의 중심 함수이며, 시스템의 운동 에너지에서 위치 에너지를 뺀 것으로 정의된다. 라그랑지안의 적절한 구성이 라그랑주 운동 방정식의 유도와 운동의 분석을 가능하게 한다. 본 절에서는 라그랑주 함수의 정의, 구성 방법, 그리고 다양한 시스템에서의 예시를 다룬다.

2. 라그랑지안의 정의

2.1 정의

라그랑지안은 다음과 같이 정의된다.

L = T - V

여기서

  • T: 운동 에너지
  • V: 위치 에너지

2.2 함수의 인자

라그랑지안은 일반적으로 일반화 좌표 \mathbf{q}, 일반화 속도 \dot{\mathbf{q}}, 그리고 시간 t의 함수이다.

L = L(\mathbf{q}, \dot{\mathbf{q}}, t)

대부분의 경우 시간 의존성은 명시적이 아니다.

2.3 의미

라그랑지안은 단순히 두 양의 차이이지만, 매우 깊은 의미를 가진다. 라그랑지안에서 출발하여 시스템의 운동 방정식이 유도되며, 보존 법칙과 대칭성이 자연스럽게 분석된다.

3. 운동 에너지의 구성

3.1 강체의 운동 에너지

쾨니그 정리에 의해 강체의 운동 에너지는 두 부분으로 분해된다.

T = \frac{1}{2}M\lVert\mathbf{v}_c\rVert^2 + \frac{1}{2}\boldsymbol{\omega}^T\mathbf{I}_c\boldsymbol{\omega}

3.2 일반화 좌표 표현

운동 에너지를 일반화 좌표로 표현하면

T = \frac{1}{2}\sum_{j, k}M_{jk}(\mathbf{q})\dot q_j\dot q_k

여기서 M_{jk}는 일반화 관성 행렬의 성분이다.

3.3 다체 시스템

다체 시스템의 운동 에너지는 모든 부분의 운동 에너지의 합이다.

T = \sum_i T_i

각 부분의 운동 에너지가 일반화 좌표로 표현된다.

4. 위치 에너지의 구성

4.1 보존력

위치 에너지는 보존력에 대해 정의된다. 가장 일반적인 것은 중력 위치 에너지이다.

V_g = \sum_i M_ig h_{c,i}

여기서 h_{c,i}i번째 부분의 질량 중심의 높이이다.

4.2 탄성 에너지

용수철과 같은 탄성 요소가 있으면 탄성 위치 에너지도 추가된다.

V_s = \frac{1}{2}k(x - x_0)^2

4.3 일반화 좌표 표현

위치 에너지를 일반화 좌표로 표현한다.

V = V(\mathbf{q})

5. 라그랑지안의 구성 절차

5.1 단계

  1. 시스템의 자유도 결정: 시스템의 자유도를 분석한다.
  2. 일반화 좌표 선택: 자유도와 같은 수의 일반화 좌표를 선택한다.
  3. 운동 에너지 표현: 운동 에너지를 일반화 좌표로 표현한다.
  4. 위치 에너지 표현: 위치 에너지를 일반화 좌표로 표현한다.
  5. 라그랑지안 작성: L = T - V로 라그랑지안을 구성한다.

5.2 주의사항

  • 모든 운동 에너지(병진과 회전)를 포함한다.
  • 모든 위치 에너지(중력, 탄성 등)를 포함한다.
  • 일반화 좌표가 구속을 자동으로 만족하는지 확인한다.

6. 응용 예시: 단순 진자

6.1 시스템

질량 M의 추가 길이 L의 가벼운 줄에 매달려 있다.

6.2 일반화 좌표

각도 \theta가 자연스러운 일반화 좌표이다.

6.3 운동 에너지

T = \frac{1}{2}ML^2\dot\theta^2

6.4 위치 에너지

V = -MgL\cos\theta

(또는 V = MgL(1 - \cos\theta)로 평형점에서 0이 되도록 정의할 수도 있다.)

6.5 라그랑지안

L = T - V = \frac{1}{2}ML^2\dot\theta^2 + MgL\cos\theta

7. 응용 예시: 이중 진자

이중 진자의 자유도는 2이다. 일반화 좌표는 두 진자의 각도 \theta_1, \theta_2이다. 라그랑지안은 두 진자의 운동 에너지와 위치 에너지를 합하여 구성된다.

7.1 운동 에너지

각 진자의 위치를 계산한 후 속도를 구하고 운동 에너지를 계산한다.

7.2 위치 에너지

두 진자의 중력 위치 에너지의 합이다.

7.3 결과

복잡하지만 일반화 좌표 (\theta_1, \theta_2)의 함수로 표현된다.

8. 응용 예시: 평면 2자유도 매니퓰레이터

평면 2자유도 매니퓰레이터의 일반화 좌표는 두 관절 각도 \theta_1, \theta_2이다.

8.1 운동 에너지

각 링크의 운동 에너지를 계산한다. 각 링크는 병진과 회전 운동 에너지를 가진다.

8.2 위치 에너지

각 링크의 중력 위치 에너지의 합이다.

8.3 라그랑지안

운동 에너지와 위치 에너지의 차이로 라그랑지안이 구성된다. 결과는 \theta_1, \theta_2, \dot\theta_1, \dot\theta_2의 함수이다.

9. 응용 예시: 매니퓰레이터 일반

n자유도 매니퓰레이터의 라그랑지안은 다음과 같은 형태이다.

L = \frac{1}{2}\dot{\mathbf{q}}^T\mathbf{M}(\mathbf{q})\dot{\mathbf{q}} - V(\mathbf{q})

여기서 \mathbf{M}(\mathbf{q})는 일반화 관성 행렬, V(\mathbf{q})는 위치 에너지이다.

10. 응용 예시: 자유 강체

자유 강체의 라그랑지안은 위치와 자세의 함수이다. 운동 에너지는 병진과 회전의 합이다.

L = \frac{1}{2}M\lVert\mathbf{v}_c\rVert^2 + \frac{1}{2}\boldsymbol{\omega}^T\mathbf{I}_c\boldsymbol{\omega} - V

11. 비보존력의 처리

11.1 라그랑지안의 한계

라그랑지안 형식은 보존력만을 직접 다룬다. 비보존력(마찰, 응용 힘 등)은 별도로 처리되어야 한다.

11.2 라그랑주 방정식의 일반화

비보존력은 라그랑주 방정식의 우변에 일반화 힘으로 추가된다.

\frac{d}{dt}\!\left(\frac{\partial L}{\partial\dot q_j}\right) - \frac{\partial L}{\partial q_j} = Q_j^{\text{non-cons}}

여기서 Q_j^{\text{non-cons}}는 비보존 일반화 힘이다.

11.3 응용

매니퓰레이터의 경우 액추에이터 토크와 마찰이 비보존 일반화 힘이다.

12. 본 절의 의의

본 절은 라그랑주 함수의 구성을 다루었다. 라그랑지안은 라그랑주 역학의 중심이며, 시스템의 운동 방정식 유도의 출발점이다. 매니퓰레이터, 다체 시스템 등의 동역학 분석에서 라그랑지안의 정확한 구성이 첫 단계이다.

13. 학습 권장사항

  • 라그랑지안의 정의를 정확히 이해한다.
  • 운동 에너지와 위치 에너지의 구성 방법을 학습한다.
  • 다양한 시스템에 대해 라그랑지안을 구성해 본다.
  • 일반화 좌표의 선택의 중요성을 인식한다.
  • 라그랑주 운동 방정식으로의 연결을 준비한다.

14. 참고 문헌

  • Goldstein, H., Poole, C., & Safko, J. (2002). Classical Mechanics (3rd ed.). Addison-Wesley.
  • Lanczos, C. (1986). The Variational Principles of Mechanics (4th ed.). Dover Publications.
  • Greenwood, D. T. (2003). Advanced Dynamics. Cambridge University Press.
  • Murray, R. M., Li, Z., & Sastry, S. S. (1994). A Mathematical Introduction to Robotic Manipulation. CRC Press.
  • Spong, M. W., Hutchinson, S., & Vidyasagar, M. (2020). Robot Modeling and Control (2nd ed.). Wiley.

version: 1.0