0

我有以下

from astropy import units as u
from astropy.modeling.models import BlackBody

bb = BlackBody(temperature=303.15*u.K)
wav = np.arange(1.0, 50.0) * u.micron
flux = bb(wav)

其中通量有单位:

 erg / (cm2 Hz s sr)

我想将这些转换为:

 W / (m2 sr Hz)

但只是做

flux.si 

给出 flux但有 10^-3 个值和单位为 kg / (rad2 s2)。

4

1 回答 1

0
flux.to(u.W/u.m**2/u.steradian/u.Hz)

似乎做得很好。

于 2021-12-09T15:53:13.540 回答