주요 콘텐츠

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

igrfmagm

International Geomagnetic Reference Field(국제 지자기 기준장)을 사용하여 지구 자기장 및 영년 변화(secular variation) 계산

설명

[XYZ,H,D,I,F,DXDYDZ,DH,DD,DI,DF] = igrfmagm(height,latitude,longitude,decimalYear)는 IGRF-14(International Geomagnetic Reference Field Generation 14)를 사용하여 특정 위치와 시간의 지구 자기장과 영년 변화를 계산합니다.

[XYZ,H,D,I,F,DXDYDZ,DH,DD,DI,DF] = igrfmagm(height,latitude,longitude,decimalYear,generation)는 선택적으로 국제 지자기 기준장(IGRF-14, IGRF-13, IGRF-12, IGRF-11)의 다양한 세대를 사용합니다.

예제

예제

모두 축소

이 예에서는 IGRF-13을 사용하여 2015년 7월 4일 매사추세츠주 내틱의 1000미터 자기 모델을 계산하는 방법을 보여줍니다.

[XYZ,H,D,I,F] = igrfmagm(1000,42.283,-71.35,decyear(2015,7,4),13)
XYZ = 1×3
104 ×

    1.9471   -0.5086    4.8177

H = 
2.0124e+04
D = 
-14.6381
I = 
67.3295
F = 
5.2212e+04

이 예에서는 IGRF-13을 사용하여 2018년 5월 15일 캔자스주 로렌스 상공의 0km와 10000km에서의 자기 모델을 계산하는 방법을 보여줍니다.

h = [0,10000000]
h = 1×2

           0    10000000

lat = [38.957114,38.957114]
lat = 1×2

   38.9571   38.9571

lon = [-95.253997,-95.253997]
lon = 1×2

  -95.2540  -95.2540

dyear = [decyear(2018,5,14), decyear(2018,5,14)]
dyear = 1×2
103 ×

    2.0184    2.0184

[XYZ,H,D,I,F] = igrfmagm(h,lat,lon,dyear,13)
XYZ = 2×3
104 ×

    2.0655    0.0783    4.7990
    0.1192    0.0046    0.2571

H = 2×1
104 ×

    2.0670
    0.1193

D = 2×1

    2.1714
    2.1968

I = 2×1

   66.6981
   65.1016

F = 2×1
104 ×

    5.2252
    0.2834

입력 인수

모두 축소

지구 표면으로부터의 거리로, 행렬, 스칼라 또는 벡터로 지정되며 단위는 미터입니다.

데이터형: double

측지 위도로, 행렬, 스칼라 또는 벡터로 지정되며 단위는 도입니다. 북위는 양수이고 남위는 음수입니다.

이 함수는 90보다 크고 -90보다 작은 위도 값을 허용합니다.

데이터형: double

측지 경도로, 행렬, 스칼라 또는 벡터로 지정되며 단위는 도입니다. 동경은 양수이고 서경은 음수입니다. 이 함수는 180보다 크고 -180보다 작은 값을 허용합니다.

데이터형: double

연도로, 10진수 형식이며 행렬로 지정됩니다. 이 값은 해당 연도의 이미 경과한 기간까지를 소수(fraction)로 나타낼 수 있습니다.

데이터형: double

국제 지자기 기준장의 세대 버전으로, 14, 13, 12 또는 11로 지정됩니다.

데이터형: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | char | string

출력 인수

모두 축소

자기장 벡터로, 나노테슬라(nT) 단위이며 입력 행렬과 같은 크기에 마지막 차원을 더한 벡터 또는 행렬로 반환됩니다. 행렬의 마지막 차원은 크기가 3이며, 자기장의 X, Y, Z 성분을 지정합니다. Z는 수직 성분(+ve down)입니다. 이 벡터의 성분은 NED(north-east-down) 기준 프레임으로 표현됩니다.

데이터형: double

수평 강도로, 나노테슬라(nT) 단위이며 스칼라, 벡터 또는 행렬로 반환되며, 입력 행렬과 크기가 같습니다.

데이터형: double

편각으로, 스칼라로 반환되며, 도 단위(+ve east)이고, 입력 행렬과 크기가 같습니다.

데이터형: double

경사각으로, 스칼라로 반환되며, 도 단위(+ve down)이고, 입력 행렬과 크기가 같습니다.

데이터형: double

총 강도로, 스칼라로 반환되며, 나노테슬라(nT) 단위이고, 입력 행렬과 크기가 같습니다.

데이터형: double

자기장 벡터의 영년 변화로, 벡터 또는 행렬로 반환되며, nT/year 단위이고, 입력 행렬과 같은 크기에 마지막 차원에 하나의 차원이 추가됩니다. 행렬의 마지막 차원은 크기가 3이며, 자기장의 X, Y, Z 성분을 지정합니다. Z는 수직 성분(+ve down)입니다.

데이터형: double

수평 강도의 영년 변화로, nT/year 단위이고, 스칼라 또는 입력 행렬과 동일한 크기로 반환됩니다.

데이터형: double

편각의 영년 변화로, minutes/year (+ve east) 단위이고, 스칼라 또는 입력 행렬과 동일한 크기로 반환됩니다.

데이터형: double

경사각의 영년 변화로, minutes/year (+ve down) 단위이고, 스칼라 또는 입력 행렬과 동일한 크기로 반환됩니다.

데이터형: double

총 강도의 영년 변화로, nT/year 단위이고, 스칼라 또는 입력 행렬과 동일한 크기로 반환됩니다.

데이터형: double

제한 사항

  • 이 함수는 다음 연도 범위에 유효합니다.

    • IGRF-14 모델 — 1900년 및 2030년

    • IGRF-13 모델 — 1900년 및 2025년

    • IGRF-12 모델 - 1900년 및 2020년

    • IGRF-11 모델 - 1900년 및 2015년

  • 이 함수는 -1000m 높이와 지구 반지름의 5.6배(35, 717, 567.2m) 사이에서 유효합니다.

  • height, latitude, longitude, 및 decimalYear 인수는 모두 동일한 크기(행렬, 스칼라 등)여야 합니다.

이 함수는 국제 지자기 기준장(IGRF)의 한계를 가지고 있습니다. 자세한 내용은 IGRF 웹사이트의 IGRF Health Warning, Errors, and Limitations을 참조하세요.

참고 문헌

[1] Blakely, R. J. Potential Theory in Gravity & Magnetic Applications. Cambridge, UK: Cambridge University Press, 1996.

[2] Lowes, F. J. “The International Geomagnetic Reference Field: A 'Health' Warning.” January, 2010. IGRF Health Warning, Errors, and Limitations.

버전 내역

R2015b에 개발됨

모두 확장