整合蟒蛇包含一些参数

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

回到顶部