Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/320.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何对函数向量使用scipy do积分_Python_Scipy - Fatal编程技术网

Python 如何对函数向量使用scipy do积分

Python 如何对函数向量使用scipy do积分,python,scipy,Python,Scipy,我通常使用scipy通过python进行集成。这是我的密码 from scipy import integrate def f(x, y, z):` return [x**2 + y**2 +3*z, x + y] a = integrate.quad(f, 0, 1, (2,2)) print(a) 我想同时对这两个元素进行相同的集成,比如map。在我执行它之后,它显示: quadpack.error:提供的函数不返回有效的浮点。您f返回一个包含两个数字的列表: In

我通常使用scipy通过python进行集成。这是我的密码

from scipy import integrate
    def f(x, y, z):`
        return [x**2 + y**2 +3*z, x + y]
a = integrate.quad(f, 0, 1, (2,2))
print(a)
我想同时对这两个元素进行相同的集成,比如map。在我执行它之后,它显示:


quadpack.error:提供的函数不返回有效的浮点。

f
返回一个包含两个数字的列表:

In [122]: def f(x, y, z):
     ...:      return [x**2 + y**2 +3*z, x + y]
     ...: 
In [123]: f(0,2,2)
Out[123]: [10, 2]
In [124]: f(1,2,2)
Out[124]: [11, 3]
quad
希望您给它一个浮点数

您必须迭代或以其他方式分别求解这些函数。或者拿出你自己的
quad
等价物。这种整合并没有什么特别奇妙的地方

有关此项的更多信息,请参见(复制?)


要在此处获得答案,请向我们展示您编写的代码,这些代码试图解决您想要解决的问题。然后就您在尝试执行该代码时遇到的困难提出具体问题。