thermodynamic_temperature

astropy.units.equivalencies.thermodynamic_temperature(frequency, T_cmb=None)[ソース]

Jy/Srと“熱力学温度”の換算を定義した。 \(T_{{CMB}}\) ケルビンにいます。熱力学温度は宇宙学でよく使われる単位である。中の式8を参照されたい [1]

\(K_{CMB} \equiv I_\nu / \left(2 k \nu^2 / c^2 f(\nu) \right)\)

使用 \(f(\nu) = \frac{{ x^2 e^x}}{{(e^x - 1 )^2}}\) どこだ? \(x = h \nu / k T\)

パラメータ
周波数、周波数Quantity

観察されたのは spectral 等価物. Unit (例えば、周波数または波長)。スペクトル単位が必要です。

T_cmb量 [“温度”] あるいはない.

Z=0のときのCMB温度.もし…。 None デフォルトの宇宙学を使ってこの温度を得ることになります温度単位が必要です。

注意事項

広帯域受信機の場合、周波数に高度に依存するため、このような変換は成立しない。

参考文献

1

プランク2013年の業績。IX.高周波スペクトル応答:http://arxiv.org/abs/1303.5070

実例.

Planck HFI 143 GHz::

>>> from astropy import units as u
>>> from astropy.cosmology import Planck15
>>> freq = 143 * u.GHz
>>> equiv = u.thermodynamic_temperature(freq, Planck15.Tcmb0)
>>> (1. * u.mK).to(u.MJy / u.sr, equivalencies=equiv)  
<Quantity 0.37993172 MJy / sr>