이전 포스트(https://pasus.tistory.com/293)와 유사한 문제를 풀어본다. 차이점은 최종 시간에서 속도벡터에 관한 제약조건이 없는 경우이다. 편의상 운동 방정식을 다시 쓴다.
여기서
비용함수와 제약조건은 다음과 같다.
랑데부가 아닌 요격 임무의 경우에는 최종 속도에 관한 제약조건을 두지 않는 경우가 대부분으로서 식 (3)과 같이 최종 속도는 자유(free)로 둔다.

식 (1)과 (2), (3)으로 주어지는 최적제어 문제는 예제(https://pasus.tistory.com/257, https://pasus.tistory.com/260)에서 풀었던 최종상태가 부분적으로 설정된 LQR 문제와 거의 동일하지만, 여기서 다시 자세히 풀어보도록 한다.
이전 포스트와 마찬가지로 식 (1)에서 중력 가속도를 상수벡터로 가정하겠다. 그러면 식 (1), (3)은 다음과 같이 상태변수 방정식으로 표현할 수 있다.
여기서
이다. 최종 상태변수의 제약조건은 다음과 같다.
이 문제를 풀기 위해 먼저 해밀토니안(Hamiltonian) 함수를 정의한다.
그러면 다음과 같이 상태변수와 코스테이트(costate) 미분 방정식을 얻을 수 있다.
코스테이트 미분 방정식은 상태변수와 독립이므로 다음과 같이 쉽게 해를 구할 수 있다.
상태변수와 코스테이트 미분 방정식을 풀기 위해서는 경계조건이 필요하다. 여기서는 초기 시간과 초기 상태변수, 그리고 최종 시간이 정해졌으므로
를 얻을 수 있다. 여기서
이 된다. 정정조건(stationary condition)은 다음과 같다.
따라서 최적제어는 식 (12)와 (11)로부터 다음과 같이 계산할 수 있다.
식 (13)을 식 (7)에 대입하면 상태변수 미분 방정식은 다음과 같이 된다.
위 식을 풀면
위 식에 의하면
식 (16)는 시간
이제 이 값이
여기서 만약
이제 식 (19)를 식 (13)에 대입하면 최종적으로 최적제어를 계산할 수 있다.
이제 식 (20)을 구성하는 행렬을 차례로 계산해 보자. 먼저 행렬지수함수는 다음과 같이 계산된다.
행렬
여기서
식 (23)~(25)를 식 (20)에 대입하면 최적제어는 다음과 같다.
여기서 ZEM(Zero-Effort-Miss)는 다음과 같이 정의된다.
정의에 의하면 ZEM는 현재 시간
식 (26)을 최종 속도가 설정되지 않은 경우의 최적 피드백 유도법칙(optimal feedback guidance law)이라고 한다.
이제, 식 (26)을 식 (15)에 대입하면 다음과 같이 된다.
위 식으로부터 최종 시간에서 위치벡터와 속도벡터를 구하면 다음과 같다.
계산에서 보듯이 식 (26)으로 주어지는 최적제어를 사용하면
식 (26) 대신에 식 (31)의 제어를 사용하면 어떨까. 직관적으로는 식 (31)도 타당할 것 같다.
이 경우는 현재 시간
최종 임무 시간에 접근함에 따라
'유도항법제어 > 유도항법' 카테고리의 다른 글
[INS] 관성항법 방정식 (Kinematics of Inertial Navigation) (0) | 2024.03.03 |
---|---|
최적유도법칙과 비례항법유도 (PNG) (0) | 2023.09.20 |
최적 유도법칙 (Optimal Guidance Law): 최종 속도 설정 (0) | 2023.09.16 |
비례항법유도 (Proportional Navigation Guidance) (0) | 2023.03.11 |
포텐셜 필드 방법 (0) | 2021.01.29 |
댓글