不均匀间隔的数值积分,Python
Numerical integration for unevenly spaced intervals, Python
我想对一组给定的样本进行数值积分。
假设我有 x
个不均匀分布的区域 并且 y = f(x)
是我要集成的功能.
x y=f(x)
0.1 10.5
1.2 2.0
3.7 11.0
7.0 4.0
现在我可以这样使用 Simpon's rule from scipy.integrate 吗?
from scipy.integrate import simps
I = simps(y,x)
即使我的 x
值间隔不均匀?
对于数值积分,一旦我们获得了 x
和函数 y=f(x)
的值,就可以按照上述过程进行操作。
也可以使用 numpy
中的梯形法则,例如:
result = np.trapz(y,x)
我想对一组给定的样本进行数值积分。
假设我有 x
个不均匀分布的区域 并且 y = f(x)
是我要集成的功能.
x y=f(x)
0.1 10.5
1.2 2.0
3.7 11.0
7.0 4.0
现在我可以这样使用 Simpon's rule from scipy.integrate 吗?
from scipy.integrate import simps
I = simps(y,x)
即使我的 x
值间隔不均匀?
对于数值积分,一旦我们获得了 x
和函数 y=f(x)
的值,就可以按照上述过程进行操作。
也可以使用 numpy
中的梯形法则,例如:
result = np.trapz(y,x)