我正在学习healpy。具体来说,我对 map2alm 和 alm2map 感兴趣:我找到了 question其中提供了将功能“应用于双方”(作为答案)的示例。正如我们所看到的,在连续应用 map2alm 和 alm2map 之后,与原始 map 相比,我们得到了明显的错误。因此我想控制这些错误。所以我的问题是:
- 有什么方法可以减少错误,而不用使用更高的 nside? (例如,如果我想使用某个 nside)
- 此外,也许还有另一种方法可以获得 map 的“光谱特征”,不会有这么大的误差?
最佳答案
不行,没有别的办法。
从实空间到调和空间就像做快速傅立叶变换。如果您没有足够的时间分辨率,您的 FFT 就不会很好,只是没有足够的信息来准确表示频域。
这里是一样的,如果你有一个很容易在谐波空间中表示的信号,例如纯偶极子,你在低 nside 上获得低误差的唯一方法,请参见这个笔记本,即使在 nside 8、误差在1/1000:
http://nbviewer.jupyter.org/gist/zonca/2f87cb19ca8293539947b0d4aeca42b2
关于python - Healpy map2alm 和 alm2map 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36780980/