整合蟒蛇包含一些参数
import numpy as np from scipy.integrate import quad
def integrand(x,A,k,p):
return A*(np.sin(k*x+p)) #A is a parameter
k=1
p=56
print quad(integrand,0,np.pi,args=(A,k,p))
^^这给了错误整合蟒蛇包含一些参数
如何执行含有积分参数?
回答:
看样子你是不是定义变量“A”,尝试做
A=15
或类似的东西,只要确保你调用它前面定义一个。
回答:
我们可以使用sympy libray用于集成函数而不为其变量赋值。从我的项目之一
示例代码:
from sympy import * A = symbol('A')
k = symbol('k')
p = symbol('p')
x = symbol('x')
s = symbol('s')
f = integrate(exp(-1*s*x)*A*sin(k*x+p),(x,0,oo))
f = f.subs(A,50)
print str(f)
(X,0,∞)是指X从零整合WRT(0)至infinty(OO)
以上是 整合蟒蛇包含一些参数 的全部内容, 来源链接: utcz.com/qa/262153.html