램버트문제 (Lambert's Problem)
쉽게 풀면
램버트문제는 "여기서 출발해서 저기까지 정해진 시간 안에 도착하려면 어떤 경로로, 얼마나 빠르게 출발해야 하는가"를 푸는 문제입니다. 두 지점의 위치와 이동 시간만 알려주면, 중력의 법칙에 따라 그 조건을 만족시키는 단 하나의(또는 몇 가지) 궤도가 정해지는데, 이를 계산해내는 것이 램버트문제를 푸는 것입니다. 내비게이션에서 출발지와 도착지, 도착 희망 시각을 입력하면 경로와 속도를 알려주는 것과 비슷한 역할을 우주 궤도에서 수행한다고 볼 수 있습니다. 이 문제를 풀면 출발 시점의 속도벡터를 알 수 있어 실제 추력 계획으로 이어집니다.
왜 중요한가
랑데부, 도킹, 요격, 행성 간 전이궤적 설계 등 "특정 시각에 특정 위치에 도달해야 하는" 모든 임무에서 램버트문제는 필수적인 계산 도구이며, 궤도 결정 및 임무 설계 논문에서 빈번히 인용됩니다. 특히 다수의 후보 발사 시점을 비교하는 포크초프(porkchop) 플롯 분석의 기반이 되는 계산이기도 합니다.
논문에서는 이렇게 쓰입니다
랑데부 임무 설계에서 램버트문제가 활용되는 사례입니다.
행성 간 임무의 발사 기회 분석에서 램버트문제가 쓰이는 예입니다.
조금 더 깊게 보면
램버트문제는 이체문제의 운동방정식으로부터 출발점과 도착점을 잇는 타원(또는 다른 원추곡선) 궤적 중 주어진 비행 시간을 만족하는 해를 찾는 것으로, 일반적으로 해석적 폐형해가 없어 수치적 반복법(유니버설 변수법 등)으로 풀립니다. 두 점을 잇는 경로가 목표 천체를 기준으로 짧은 호(단주기 해)를 그리는지 긴 호(장주기 해)를 그리는지에 따라 여러 개의 해가 존재할 수 있습니다.
주의할 점
램버트문제는 순수한 이체 중력만을 가정하므로, 실제 임무에서는 다른 천체의 섭동이나 추력 제한 등을 반영한 보정이 추가로 필요합니다. 또한 비행 시간이 궤도 주기에 가까워지는 경우 등 특수한 기하 조건에서는 수치해법의 수렴이 까다로워질 수 있습니다.