我想为未知的求解以下方程:
其中是一个已知常数,而是的值数组,而的不同值 。我不想先把它适应一个函数。我希望使用 SciPy 的数值积分函数之一,例如.integrate.simps
我对如何解决这个问题感到困惑;由于在具有依赖性的指数内,我不能简单地将其从积分中拉出来。能够将未知常数传递到我的数值积分中并根据常数得到答案,那就太好了。但据我所知,在 Python 中,我无法传递未知数。我怎样才能做到这一点?
编辑:这是我的数组的示例:
k_arr = [1.1e-3, 8.8e-2, ..., 3.7e3]
(即,浮点数的范围一般从〜10 ^ -3到10 ^ 3。但我的真实数组的长度约为3000)。
为了提供更多解释,我将其下标为的原因是因为每个值都与某个值相关联(在我的情况下,是能量或频率)。以前我使用各种能量来得出值,这些值是以 cm^2 g^-1 为单位的不透明度。所讨论的积分与星系中尘埃发出的每单位质量的功率有关,其中我省略了常数(温度除外)。它等于某个已知数字,这样我就有希望解出灰尘的温度。