python - Healpy map2alm 和 alm2map 错误

标签 python healpy

我正在学习healpy。具体来说,我对 map2alm 和 alm2map 感兴趣:我找到了 question其中提供了将功能“应用于双方”(作为答案)的示例。正如我们所看到的,在连续应用 map2alm 和 alm2map 之后,与原始 map 相比,我们得到了明显的错误。因此我想控制这些错误。所以我的问题是:

  1. 有什么方法可以减少错误,而不用使用更高的 nside? (例如,如果我想使用某个 nside)
  2. 此外,也许还有另一种方法可以获得 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/

相关文章:

matplotlib - 更改healpy.mollview中的颜色条?

python - tcmalloc : large alloc . .. 在 Google Colab 中被杀死

python - 导入错误 : cannot import name RemovedInDjango19Warning

python - 删除打印语句中的字符

c - 有没有办法在 HEALPix C 库中查找像素的顶点?

python - 在 Windows Vista 上安装 Python SSL 模块

python - 如何将二进制字符串转为字节?

astronomy - 如何将healpy区域变成二维数组?

python - 在healpy map 中进行分箱?