주요 콘텐츠

이 페이지는 기계 번역을 사용하여 번역되었습니다. 영어 원문을 보려면 여기를 클릭하십시오.

LLA to ECEF Position

ECEF(지구중심고정) 위치를 측지 위도, 경도 및 행성 타원체 상의 고도로부터 계산

  • LLA to ECEF Position block

라이브러리:
Aerospace Blockset / Utilities / Axes Transformations

설명

LLA to ECEF Position 블록은 행성 타원체 기준의 측지 위도 (μ¯), 경도 (ι¯) 및 고도 (h¯)를 ECEF 위치 (p¯)의 3×1 벡터로 변환합니다. 위도와 경도 값은 어떤 값이라도 가능합니다. 그러나 극지방의 특이점으로 인해 위도 값 +90과 -90은 예상치 못한 값을 반환할 수 있습니다. ECEF 위치 계산에 대한 자세한 내용은 알고리즘를 참조하십시오.

예제

제한 사항

  • 행성은 타원체로 가정됩니다. 구형 행성을 사용하려면 Flattening 파라미터를 0으로 설정하십시오.

  • ECEF 좌표계의 구현은 그 원점이 행성의 중심에 위치하며, x축이 본초(그리니치) 자오선과 적도를 교차하고, z축이 행성의 평균 자전축(북쪽으로 양의 방향)이며, y축이 오른손 좌표계를 완성하는 것으로 가정합니다.

포트

입력

모두 확장

측지 위도와 경도로, 2×1 벡터로 지정됩니다(도 단위).

데이터형: double

행성 타원체 위의 고도로, 스칼라로 지정됩니다.

데이터형: double

출력

모두 확장

ECEF 좌표계에서의 위치로, 3×1 벡터로 반환되며, h 포트 입력과 동일한 단위를 사용합니다.

데이터형: double

파라미터

모두 확장

파라미터 및 출력 단위:

단위

CG에서 행성 중심까지의 반경

적도 반경

Metric (MKS)

미터

미터

English

피트

피트

종속성

이를 활성화하려면 행성 모델Earth (WGS84)로 설정하십시오.

프로그래밍 방식 사용

블록 파라미터: units
유형: 문자형 벡터
: 'Metric (MKS)' | 'English'
디폴트 값: 'Metric (MKS)'

사용할 행성 모델로, Custom 또는 Earth (WGS84)로 지정됩니다.

프로그래밍 방식 사용

블록 파라미터: ptype
유형: 문자형 벡터
: 'Earth (WGS84)' | 'Custom'
디폴트 값: 'Earth (WGS84)'

행성의 평탄화로, double형 스칼라로 지정됩니다.

종속성

이 파라미터를 활성화하려면 행성 모델Custom로 설정하십시오.

프로그래밍 방식 사용

블록 파라미터: F
유형: 문자형 벡터
: double형 스칼라
디폴트 값: 1/298.257223563

적도에서의 행성 반경으로, ECEF 위치에 대한 원하는 단위와 동일한 단위로 표시됩니다.

종속성

이 파라미터를 활성화하려면 행성 모델Custom로 설정하십시오.

프로그래밍 방식 사용

블록 파라미터: R
유형: 문자형 벡터
: double형 스칼라
디폴트 값: 6378137

알고리즘

ECEF 위치는 평균 해수면(λs)에서의 지구 중심 위도와 경도로부터 다음을 사용하여 계산됩니다.

p¯=[p¯xp¯yp¯z]=[rscosλscosι+hcosμcosιrscosλssinι+hcosμsinιrssinλs+hsinμ],

여기서 평균 해수면에서의 지구 중심 위도와 표면 지점(rs)에서의 반경은 다음 관계식에 따라 평탄화된 (f¯)와 적도 반경 (R¯)로 정의됩니다.

λs=atan((1f)2tanμ)rs=R21+(1/(1f)21)sin2λs

참고 문헌

[1] Stevens, B. L., and F. L. Lewis. Aircraft Control and Simulation, Hoboken, NJ: John Wiley & Sons, 1992.

[2] Zipfel, Peter H., Modeling and Simulation of Aerospace Vehicle Dynamics. Second Edition. Reston, VA: AIAA Education Series, 2000.

[3] Recommended Practice for Atmospheric and Space Flight Vehicle Coordinate Systems, R-004-1992, ANSI/AIAA, February 1992.

확장 기능

모두 확장

C/C++ 코드 생성
Simulink® Coder™를 사용하여 C 코드나 C++ 코드를 생성할 수 있습니다.

버전 내역

R2006a 이전에 개발됨