[英]use scipy.integrate.simps or similar to integrate three vectors
我想近似一個我沒有實際解析表達式的函數。 我知道我想計算該積分: integral a * b * c dx
。 假設我從觀察到的數據中得到a
, b
和c
。 我如何評估這個積分? scipy
可以scipy
做嗎? scipy.integrate.simps
是否正確?
import numpy as np
from scipy.integrate import simps
a = np.random.random(10)
b = np.random.uniform(0, 10, 10)
c = np.random.normal(2, .8, 10)
x = np.linspace(0, 1, 10)
dx = x[1] - x[0]
print 'Is the integral of a * b * dx is ', simps(a * b, c, dx), ', ', simps(b * a, c, dx), ',', simps(a, b * c, dx), ', ', simps(a, c * b, dx), ', or something else?'
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.