NoiseRobustDifferentiation.jl

Total Variation Regularized Numerical Differentiation
Author adrhill
Popularity
35 Stars
Updated Last
5 Months Ago
Started In
October 2020

NoiseRobustDifferentiation.jl

Documentation Build Status Code Coverage
Build Status

Julia reimplementation of Total Variation Regularized Numerical Differentiation (TVDiff).

Based on Rick Chartrand's original Matlab code and Simone Sturniolo's Python reimplementation.

Examples

This package exports a single function tvdiff.

It works on noisy data without suppressing jump discontinuities:

and also on large datasets:

More examples can be found in the documentation.

Installation

To install this package and its dependencies, open the Julia REPL and run

julia> ]add NoiseRobustDifferentiation

Citation

Please cite the following paper if you use this code in published work:

Rick Chartrand, "Numerical differentiation of noisy, nonsmooth data," ISRN Applied Mathematics, Vol. 2011, Article ID 164564, 2011.

Used By Packages

No packages found.