spectrum.py 文件源码

python
阅读 28 收藏 0 点赞 0 评论 0

项目:SoftwareTesting 作者: adrn 项目源码 文件源码
def integrate(self, wavelength_grid):
        """
        Integrate the spectrum flux over the specified grid of wavelengths.

        Parameters
        ----------
        wavelength_grid : quantity_like

        Returns
        -------
        integrated_flux : :class:`~astropy.units.Quantity`
        """
        grid = u.Quantity(wavelength_grid)
        grid = grid.to(self.wavelength.unit)

        interpolator = interp1d(self.wavelength.value, self.flux.value,
                                kind='cubic')
        new_flux = interpolator(grid.value)

        return simps(new_flux, x=grid.value) * self.flux.unit * grid.unit
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号