我有一个函数d(z),其中d是z的函数。 d还取决于两个参数\ Omega_Lambda和\ Omega_M。问题在于,d包含在z'上的积分,其中z是上限,并且\ Omega_Lambda和\ Omega_M出现在积分内部(只能通过数值求解的积分)。有没有办法适合Omega_Lambda和Omega_M?
这是我的天体物理学课程的任务,其中d是距离,z是Ia型超新星的红移。整个功能如下:
d =(1 + z)* H_0 * c \ int_0 ^ z 1 / \ sqrt(\ Omega_Lambda + \ Omega_M *(1 + z')^ 3)dz',
其中H_0是哈勃常数,c是光速。我能够加载数据并进行不确定性绘制(我使用ROOT for Python做到了这一点),但是我无法立即找到合适的工具(在ROOT文档或Numpy文档中都找不到),该工具似乎可以提供答案我的问题。