Discretizations¶
Mathematical background¶
In mathematics, the term discretization stands for the transition from abstract, continuous,
often infinite-dimensional objects to concrete, discrete, finite-dimensional counterparts. We define
discretizations as tuples encompassing all necessary aspects involved in this transition. Let
be an arbitrary set,
be the set of
-tuples where
each component lies in
. We define two mappings

which we call sampling and interpolation, respectively. Then, the discretization of
with respect to
and the above operators is defined as the
tuple

The following abstract diagram visualizes a discretization:
TODO: write up in more detail
Example¶
Let
be the space of real-valued
continuous functions on the interval
, and let
be ordered sampling points in
.
Restriction operator:
We define the grid collocation operator as

The abstract object in this case is the input function
, and
the operator evaluates this function at the given points, resulting in
a vector in
.
This operator is implemented as PointCollocation.
Extension operator:
Let discrete values
be given. Consider the linear interpolation
of those values at a point
:

where
is the index such that
.
Then we can define the linear interpolation operator as
![\mathcal{L} : \mathbb{R}^n \to C([0, 1]),
\mathcal{L}(\bar f) := I(\bar f; \cdot),](../_images/math/e910a25f1ef6493b9d4dacbaa0503aef3785ee3a.png)
where
stands for the function
.
Hence, this operator maps the finite array
to the abstract interpolating function
.
This interpolation scheme is implemented in the LinearInterpolation operator.