simpeg.regularization.SmoothnessSecondOrder.f_m#

SmoothnessSecondOrder.f_m(m)[source]#

Evaluate the regularization kernel function.

For second-order smoothness regularization in the x-direction, the regularization kernel function is given by:

fm(m)=Lx[mm(ref)]

where where m are the discrete model parameters (model), m(ref) is the reference model (optional), Lx is the discrete second order x-derivative operator.

Parameters:
mnumpy.ndarray

The model.

Returns:
numpy.ndarray

The regularization kernel function.

Notes

The objective function for second-order smoothness regularization along the x-direction is given by:

ϕm(m)=WLx[mm(ref)]2

where m are the discrete model parameters (model), m(ref) is the reference model, Lx is the second-order x-derivative operator, and W is the weighting matrix. Similar for smoothness along y and z. See the SmoothnessSecondOrder class documentation for more detail.

We define the regularization kernel function fm as:

fm(m)=Lx[mm(ref)]

such that

ϕm(m)=Wfm2