从Python开始:执行tplquad集成时出错
最近我开始使用Python,在尝试解决下一个三重集成时,我发现了我的第一个问题: 到目前为止,我使用了以下语法:从Python开始:执行tplquad集成时出错,python,scipy,Python,Scipy,最近我开始使用Python,在尝试解决下一个三重集成时,我发现了我的第一个问题: 到目前为止,我使用了以下语法: 来自numpy导入cos,pi 从scipy导入集成 f=λx,y,z:x**2*y*(cos*(pi*z)+2) x1,x2=0,3 y1,y2=0,2 z1,z2=0,5 集成.tplquad(f,x1,x2,y1,y2,z1,z2) 主要错误似乎如下所示: TypeError:不支持*:'numpy.ufunc'和'float'的操作数类型 请大家回复:)在函数定义中,您
来自numpy导入cos,pi
从scipy导入集成
f=λx,y,z:x**2*y*(cos*(pi*z)+2)
x1,x2=0,3
y1,y2=0,2
z1,z2=0,5
集成.tplquad(f,x1,x2,y1,y2,z1,z2)
主要错误似乎如下所示:
TypeError:不支持*:'numpy.ufunc'和'float'的操作数类型
请大家回复:)在函数定义中,您需要删除
cos
之后的*
,因为cos()
是一个函数,所以它与括号中的参数一起