Function utilities::diagonal_loading_deconv

Function Documentation

Eigen::VectorXd utilities::diagonal_loading_deconv(const Eigen::VectorXd &input, const Eigen::VectorXd &kernel, const double alpha = 0.1)

stably solve Fredholm Integral of the first kind by deconvolution with diagonal loading

Useful site: http://eeweb.poly.edu/iselesni/lecture_notes/least_squares/LeastSquares_SPdemos/deconvolution/html/deconv_demo.html

Return
deconvolved signal, same length as input signal.
Parameters
  • input: Input signal
  • kernel: Kernel (impulse response) to deconvolve out of the input signal
  • alpha: Stabilisation parameter alpha. Default 0.1.