2024-06-10 11:26:46 发布
网友
从我对量子物理和大学数学的记忆来看,对于每种模式l,都存在{}。为什么healpix(在我的例子中,特别是healpy)球面调和例程,例如healpy.sphtfunc.alm2map,返回长度相同的l和{}的数组?在
l
healpy.sphtfunc.alm2map
我想你指的是map2alm。在
map2alm
我们来看看一个例子:
所以alm实际上是一维向量。在
alm
如何为alm建立索引?在
所以,对于l = 2,m是{}。在
l = 2
m
您可以在HEALPix初级读物中找到更多关于HEALPix的信息:http://healpix.jpl.nasa.gov/pdf/intro.pdf
HEALPix
安德烈亚·佐卡回答中缺少的部分:
-l
2l+1
m<0
l+1
hp.map2alm
(l≥0,m≥0)
hp.Alm.getidx(lmax,l,m)
lmax = hp.Alm.getlmax(len(alm))
我想你指的是
map2alm
。在我们来看看一个例子:
^{1}$所以
alm
实际上是一维向量。在如何为
^{pr2}$alm
建立索引?在所以,对于}。在
l = 2
,m
是{您可以在
HEALPix
初级读物中找到更多关于HEALPix
的信息:http://healpix.jpl.nasa.gov/pdf/intro.pdf安德烈亚·佐卡回答中缺少的部分:
l
,m
的范围实际上是从-l
到{2l+1
)。但是我们处理的是实信号,对于这些信号,相反的alm
是复共轭的,所以HEALPix
不存储m<0
的{l+1
)。在hp.map2alm
返回的alm
数组中,Andrea的例子表明,排序是通过增加m
然后增加{(l≥0,m≥0)
的索引,可以使用方便函数hp.Alm.getidx(lmax,l,m)
,其中lmax = hp.Alm.getlmax(len(alm))
。在相关问题 更多 >
编程相关推荐