For a simple 1-D test, I chose the function shown in
Figure
, but sampled at irregular locations. To create two
different regimes for the inverse interpolation problem, I chose 50
and 500 random locations. The two sets of points were interpolated to
500 and 50 regular samples respectively. The first test corresponds to
an under-determined situation, while the second test is clearly
over-determined. Figures
and
show the
input data for the two test after normalized binning to the selected
regular bins.
|
bin500
Figure 29 50 random points binned to 500 regular grid points. The random data are used for testing inverse interpolation in an under-determined situation. | ![]() |
|
bin50
Figure 30 500 random points binned to 50 regular grid points. The random data are used for testing inverse interpolation in an over-determined situation. | ![]() |
I solved system (19)-(25) by the iterative
conjugate-gradient method, utilizing a recursive filter
preconditioning Fomel (1997a) for faster convergence.
The regularization operator
was constructed by using the
method of the previous subsection with the tension-spline differential
equation Fomel (2000b); Smith and Wessel (1990) and the
tension parameter of 0.01.
The least-squares differences between the true and the estimated model
are plotted in Figures
and
.
Observing the behavior of the model misfit versus the number of
iterations and comparing simple linear interpolation with the
third-order B-spline interpolation, we discover that
|
norm500
Figure 31 Model convergence in the under-determined case. Dashed line: using linear interpolation. Solid line: using third-order B-spline. | ![]() |
|
norm50
Figure 32 Model convergence in the over-determined case. Dashed line: using linear interpolation. Solid line: using third-order B-spline. | ![]() |