Concept

Interpolation — where it appears

Requiring an approximation to agree with what it approximates exactly at stated points. It is a constraint rather than an accuracy, so an interpolant of corrupted data reproduces the corruption and reports no error at all.

Named by 4 essays across 2 fields — each of them below, with the objects they name alongside it.

12345678910111210⁻¹³10⁻¹¹10⁻⁹10⁻⁷10⁻⁵10⁻³10⁻¹10¹order of the reduced modelworst relative errora model made of measurementssamples used24degree read6gap at the cut2·10⁸best model, order12its error2.7·10⁻¹¹states in the original40filled: at its own samplesopen: everywhere else

A model with no matrices behind it

Twenty-four numbers — values of a transfer function at twenty-four points — produce a sixth-order model of a forty-state system that passes through every sample to 10⁻¹² and matches the function it never saw to 10⁻⁹. Noise of 10⁻¹⁰ on those numbers takes the rank decision's gap from 10⁸ to 4.

reduction · Data-driven realisation
081624324000.250.50.7511.25angle of the strong direction (degrees)ratio, and convergence factorenergy ratio of oneenergy ratioclassicalminimiserwith the constraintwhere the formula is optimalenergy ratio at 0°1energy ratio at 45°1.2classical rate at 45°0.35the minimiser's rate there0.28a ratio of exactly one while the assumption holdsand a diagnostic when it stops

The formula that was already optimal

Ask for the interpolation that minimises the energy of its own columns and the answer is the classical AMG formula — to zero at every row of the one-dimensional Laplacian, and to four digits in two dimensions. On the operator rotated to 45° the two part company, and the gap between them is a diagnostic that needs no reference solution.

iterative · Algebraic multigrid
eight polesorder 5: true ÷ σ₆/σ₁457order 5: true ÷ midpoints1.712345610⁻¹⁵10⁻¹³10⁻¹¹10⁻⁹10⁻⁷10⁻⁵10⁻³10⁻¹order of the modelerror, over the largest |H|true errorerror at the midpointsmisfit at the samplesσₖ₊₁ ÷ σ₁ of the pencildotted: where the arithmetic stopsthe singular value is optimistic

An error estimate made of samples

A Loewner model built from samples of a transfer function comes with no error bound, and the number every code reads to choose its order — the pencil's next singular value — is the obvious stand-in. On four systems sampled at 48 points it is the error of the order-k model for the first two orders, within a factor of 2.5, and then falls away from it by about a decade an order: by the fifth it is optimistic by 109, 181 and 457, and on one system by 6,700 at the sixth. An AAA fit of the same degree to the same samples has an error within a factor of six of the Loewner model's at every order, so the shortfall is not the projection's. The model's misfit at its own samples is optimistic the same way. What works is more samples: the error at the 47 midpoints between the samples is within a factor of 2.2 of the true error at every order on every system, and the four midpoints nearest the poles alone within a factor of three.

reduction · Data-driven realisation
0.0010.010.1110100100010⁴next singular value0 samples4 midpoints near the poles4 samples47 midpoints47 samplesnext order, no sample0 samples4 points it chooses4 samplestrue error over the estimate: right of one, the estimate is optimisticone dot per order and systemfour chosen points are the error

A pole between the samples

A Loewner model needs a check on its error, and the one predicted to be cheap is four points chosen where the model disagrees most with the model one order higher. With exact samples it is better than predicted: on four systems the true error at those four points is the model's error within two per cent at every order, and the disagreement alone, with no sample at all, within three per cent at every order but the last. With noisy samples the checks keep working on every model that has no pole between the samples, and seventeen of thirty-two models do. Past the order the noise allows, the projection puts a real pole inside the sampled interval, so the error is infinite at one point and small a few per cent of a gap away, and every finite set of checks reports a number between 130 and 49,000 times too small. The test that catches every such model costs nothing: the model's own poles.

reduction · Data-driven realisation

Named alongside it

The objects these essays reach for when they reach for this one.

Data-driven realisationLoewner matrixTransfer functionMcMillan degreeNoise floorRational approximationA normAdaptive interpolationAlgebraic multigridAnisotropyCoarse grid correctionConstrained minimisation

All concepts