PyNumDiff icon indicating copy to clipboard operation
PyNumDiff copied to clipboard

Methods for numerical differentiation of noisy data in python

Results 18 PyNumDiff issues
Sort by recently updated
recently updated
newest added

We've retained an ability to call differentiation methods with a `params` list and `options` dictionary, and we have kept around old method signatures like `meandiff` and `constant_velocity` that are really...

simplification

I've discovered yet another method in this paper https://ejde.math.txstate.edu/conf-proc/21/k3/knowles.pdf (citing their earlier work, https://link.springer.com/article/10.1007/s002110050111). The derivative of the smoothed function, which they call $g$, is the same as the derivative...

research

One of the papers Dennis Bernstein sent us, https://inria.hal.science/hal-02960923/file/Mojallizadeh_etal_022021.pdf (100+ pages), deals specifically with online (one-sided, real-time) differentiation. There is emphasis on a family that I'm generally referring to as...

research

Yet another smoothing method to take derivatives of noisy data. Seems like it might have nice properties, computing the derivative at multiple resolutions and working for aperiodic functions. The frequency...

help wanted
research

In `numpy` we can often feed a method a multidimensional array and an `axis` parameter that specifies with direction we're operating along. The methods in this package are designed to...

enhancement
help wanted

Shouldn't be hard. It's essentially the same as what I've already done in the Kalman filter, taking matrix exponentials to step whatever distances and performing a check to step around...

enhancement
good first issue

In principle a polynomial fit can be performed to data spaced wherever, and NaNs can simply be ignored. But `np.polyfit` loses its mind and returns all NaNs if given a...

enhancement
help wanted

Taking derivatives of a noisy time series of angles is always a huge pain (mostly because unwrapping noisy data is very hard). It would be nice if we could provide...

enhancement