I would like to to the following type of integration:
Say I have 2 arrays
a = np.array[1,2,3,4]
b = np.array[2,4,6,8]
I know how to integrate these using something like:
c = scipy.integrate.simps(b, a)
where c = 15 for above data set.
What I would like to do is multiply the first elements of each array and add to new array called d, i.e. a[0]*b[0] then integrate the first 2 elements the arrays then the first 3 elements, etc. So eventually for this data set, I would get
d = [2 3 8 15]
I have tried a few things but no luck; I am pretty new to writing code.
cumtrapz(docs.scipy.org/doc/scipy/reference/generated/…), but using Simpson's rule instead of the trapezoidal rule.d[i] = simps(b[:i+1], a[:i+1])? edit: now I see @kikocorreoso has made that interpretation.