2016-04-05 5 views
0

ヒープスプレックス形式のCMBマップをNside = 4096からNside = 2048に縮退しようとしています。これを実現するには2つの方法があります。ヒアルピックスマップを適切に劣化させる方法

(a)alm2mapを使用してalmに変換し、alm2mapを使用してNside = 2048マップに変換し直します。 (b)healpix/healpyにud_gradeを使用すると、

私はこれらの両方をテストして、異なる結果を得ました。 (a)については、正しい入力スペクトルを回復しますが、勾配が大きい(つまり点源の周りの)ピクセルの周りに「リンギング」効果があることがわかります。私が(b)を使うと、私は入力スペクトルを回復しません。私はpixwin(2048)** 2で出力スペクトルを分割しようとしましたが、問題は解決しません。

現実的なマップを劣化させ、正しいスペクトルを維持し、マップにリンギングエフェクトを引き起こさない適切な方法は何ですか?あなたの主な要件は、スペクトルを保存する場合は事前に

おかげで、

Spectrum using method (b)

Ringing effect around point sources

答えて

0

は、(a)の方法で行くのが一番です。次に、ポイントソースをマスクする必要があります。アプリケーションでスペクトルを扱う場合は、とにかくそれをやりたいと思うかもしれません。シャープなグラジエントは球面調和領域ではよく表現されていません。

+0

ありがとうございます。私はこれを行う最善の方法(a)に同意したと思う。私はin-paintのルートを取ることに決めました。> map2alm> alm2map> mask map – lllynx

+0

map2almを実行する前にポイントソースをマスクする方が良いと思います。さもなければ、点源の効果は既に援助にあります。 –

+0

右。 map2almを実行する前に、ポイントソース領域を塗りつぶすことを計画しています。 – lllynx

関連する問題