To use AlgDiff using pip run the following in the command line:
$ pip install AlgDiff
To initialize an algebraic differentiator with parameter T=0.1, \alpha=\beta=4, N=0 and a sampling period of the measured signal equal to ts=0.01 do the following:
>>> from AlgDiff import *
>>> g = AlgebraicDifferentiator(N=0,alpha=4.,beta=4,T=0.1, ts=0.01)
The cutoff frequency in rad/s of this differentiator can be computed by
>>> wc = g.get_cutoffFreq()
The first order derivative of a signal y given as a numpy array and sampled by ts=0.01 can be achieved by
>>> dydt = g.estimateDer(1,y) # y is a numpy array
Further detailed examples are provided in the jupyter notebooks given the repository. Therein three different notebooks are provided:
- A quick start with a very brief introduction
- A detailed discussion of algebraic differentiators
- The simultaneous simultaneous elimination of a harmonic disturbance and approximation of derivatives