2014-09-11 1 views

답변

0

map2alm라고 생각합니다.

는 다음의 예제를 확인하자
import numpy as np 
import healpy as hp 
m = np.arange(12) # define a map 
lmax = 2 
alm = hp.map2alm(m, lmax=lmax) # spherical armonic transform 
print(alm) 
[ 1.94198894e+01 +0.00000000e+00j -1.22780488e+01 +0.00000000e+00j 
    -3.22928935e-01 +0.00000000e+00j 6.85510448e-01 -2.13069336e+00j 
    4.66136940e-16 +6.36302781e-18j -6.44680479e-01 +1.16180552e+00j] 
print(alm.shape) 
(6,) 

그래서 alm 실제로 1 차원 벡터이다.

alm은 어떻게 인덱싱됩니까?

l, m = hp.Alm.getlm(lmax=lmax) 
print(l) 
[0 1 2 1 2 2] 
print(m) 
[0 0 0 1 1 2] 

그래서, l = 2를 들어, m[0, 1, 2]입니다.

당신은 HEALPix 프라이머 더에 대한 HEALPix을 찾을 수 있습니다 http://healpix.jpl.nasa.gov/pdf/intro.pdf

+0

당신을 감사합니다! 이것은 의미가 있습니다. –