pwtools.num.norm_int

pwtools.num.norm_int(y, x, area=1.0, scale=True, func=<function simps>)[source]

Normalize integral area of y(x) to area.

Parameters:
  • x (numpy 1d arrays) –

  • y (numpy 1d arrays) –

  • area (float) –

  • scale (bool, optional) – Scale x and y to the same order of magnitude before integration. This may be necessary to avoid numerical trouble if x and y have very different scales.

  • func (callable) – Function to do integration (like scipy.integrate.{simps,trapz,…} Called as func(y,x). Default: simps

Return type:

scaled y

Notes

The argument order y,x might be confusing. x,y would be more natural but we stick to the order used in the scipy.integrate routines.