我试图计算带有不确定性的积分问题,但我遇到了一个问题“无法将仿射函数(<;class'unfinances.core.AffineScalarFunc'>;)转换为浮点;使用x.nominal_值”
如果我使用pi(I=0-4)。标称_值,它会丢失不确定度信息。如何在保持输入参数不确定性的情况下计算结果
'''
p0 = u.ufloat(917, 23)
p1 = u.ufloat(1.66, 0.04)
p2 = u.ufloat(-0.974, 0.017)
p3 = u.ufloat(-178, 7)
def integratefun(p0,p1,p2,p3):
def powerlaw_withpara(E):
return p0 * (E/p1)**p2 + p3
v, abserr = quad(powerlaw_withpara, 1.72, 2.0 )
return v, abserr
v, abserr = integratefun(p0, p1, p2, p3)
print(v)
print(abserr)
'''
目前没有回答
相关问题 更多 >
编程相关推荐