Regularization Tools: A MATLAB package for Analysis and Solution of Discrete Ill-Posed Problems. Version 4.1.
By means of the routines in this package, the user can experiment with different regularization strategies. The package also includes 12 test problems.
Requires Matlab Version 7.3. The manual and more details can be found at
Poorly documented. My own experience with it has been that I cannot know what matrices must I pass as arguments for these functions. For example when using l_corner I have found that you have to pass a matrix s, which I believe to be the matrix given by svd (nowhere it says whether this is right or wrong), and I always get an error because it tries to compute beta./s, with beta=U'*b, which in my case means beta is a 6x1 matrix, while s is a 6x6 matrix. How am I supposed to know how to solve this?, I'm just studying the basics of regularization!!!!!
Very essential tools
I am trying the tikhonov function and getting errors...
suppose my Ax=b
A=matrix of 11375x3
b=vector of 11375x1
I calculated svd of A using svd(A,0)
assuming x_0 is zero
and insert lambda as [10,1,1e-2]
unfortunately..I keep getting an error that
Error in tikhonov (line 66)
if (nargin==6), omega = V\x_0; omega = omega(1:p); end