<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://en.formulasearchengine.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=93.232.197.108</id>
	<title>formulasearchengine - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://en.formulasearchengine.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=93.232.197.108"/>
	<link rel="alternate" type="text/html" href="https://en.formulasearchengine.com/wiki/Special:Contributions/93.232.197.108"/>
	<updated>2026-05-02T09:20:47Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.0-wmf.28</generator>
	<entry>
		<id>https://en.formulasearchengine.com/index.php?title=Radical_of_a_module&amp;diff=16271</id>
		<title>Radical of a module</title>
		<link rel="alternate" type="text/html" href="https://en.formulasearchengine.com/index.php?title=Radical_of_a_module&amp;diff=16271"/>
		<updated>2013-10-07T21:59:30Z</updated>

		<summary type="html">&lt;p&gt;93.232.197.108: /* Properties */ V-ring links to something complete different&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;In [[numerical analysis]], &#039;&#039;&#039;multivariate interpolation&#039;&#039;&#039; or &#039;&#039;&#039;spatial interpolation&#039;&#039;&#039; is [[interpolation]] on functions of more than one variable.&lt;br /&gt;
&lt;br /&gt;
The function to be interpolated is known at given points &amp;lt;math&amp;gt;(x_i, y_i, z_i, \dots)&amp;lt;/math&amp;gt; and the interpolation problem consist of yielding values at arbitrary points &amp;lt;math&amp;gt;(x,y,z,\dots)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Regular grid==&lt;br /&gt;
For function values known on a [[regular grid]] (having predetermined, not necessarily uniform, spacing), the following methods are available.&lt;br /&gt;
&lt;br /&gt;
===Any dimension===&lt;br /&gt;
* [[Nearest-neighbor interpolation]]&lt;br /&gt;
&lt;br /&gt;
===2 dimensions===&lt;br /&gt;
* [[Barnes interpolation]]&lt;br /&gt;
* [[Bilinear interpolation]]&lt;br /&gt;
* [[Bicubic interpolation]] &lt;br /&gt;
* [[Bézier surface]]&lt;br /&gt;
* [[Lanczos resampling]] &lt;br /&gt;
* [[Delaunay triangulation]] &lt;br /&gt;
* [[Inverse distance weighting]]&lt;br /&gt;
* [[Kriging]]&lt;br /&gt;
* [[Natural neighbor]]&lt;br /&gt;
* [[Spline interpolation]]&lt;br /&gt;
&lt;br /&gt;
[[Resampling (bitmap)|Bitmap resampling]] is the application of 2D multivariate interpolation in [[image processing]].&lt;br /&gt;
&lt;br /&gt;
Three of the methods applied on the same dataset, from 16 values located at the black dots. The colours represent the interpolated values.&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Image:Nearest2DInterpolExample.png|Nearest neighbor&lt;br /&gt;
Image:BilinearInterpolExample.png|Bilinear&lt;br /&gt;
Image:BicubicInterpolationExample.png|Bicubic&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
See also [[Padua points]], for [[polynomial interpolation]] in two variables.&lt;br /&gt;
&lt;br /&gt;
===3 dimensions===&lt;br /&gt;
* [[Trilinear interpolation]]&lt;br /&gt;
* [[Tricubic interpolation]]&lt;br /&gt;
&lt;br /&gt;
See also [[Resampling (bitmap)|bitmap resampling]].&lt;br /&gt;
&lt;br /&gt;
===Tensor product splines for &#039;&#039;N&#039;&#039; dimensions===&lt;br /&gt;
&lt;br /&gt;
Catmull-Rom splines can be easily generalized to any number of dimensions.&lt;br /&gt;
The [[cubic Hermite spline]] article will remind you that &amp;lt;math&amp;gt;\mathrm{CINT}_x(f_{-1}, f_0, f_1, f_2) = \mathbf{b}(x) \cdot \left( f_{-1} f_0 f_1 f_2 \right)&amp;lt;/math&amp;gt; for some 4-vector &amp;lt;math&amp;gt;\mathbf{b}(x)&amp;lt;/math&amp;gt; which is a function of &#039;&#039;x&#039;&#039; alone, where &amp;lt;math&amp;gt;f_j&amp;lt;/math&amp;gt; is the value at &amp;lt;math&amp;gt;j&amp;lt;/math&amp;gt; of the function to be interpolated.&lt;br /&gt;
Rewrite this approximation as&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\mathrm{CR}(x) = \sum_{i=-1}^2 f_i b_i(x)&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
This formula can be directly generalized to N dimensions:&amp;lt;ref&amp;gt;[http://arxiv.org/abs/0905.3564 Two hierarchies of spline interpolations. Practical algorithms for multivariate higher order splines]&amp;lt;/ref&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\mathrm{CR}(x_1,\dots,x_N) = \sum_{i_1,\dots,i_N=-1}^2 f_{i_1\dots i_N} \prod_{j=1}^N b_{i_j}(x_j)&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Note that similar generalizations can be made for other types of spline interpolations, including Hermite splines.&lt;br /&gt;
In regards to efficiency, the general formula can in fact be computed as a composition of successive &amp;lt;math&amp;gt;\mathrm{CINT}&amp;lt;/math&amp;gt;-type operations for any type of tensor product splines, as explained in the [[tricubic interpolation]] article.&lt;br /&gt;
However, the fact remains that if there are &amp;lt;math&amp;gt;n&amp;lt;/math&amp;gt; terms in the 1-dimensional &amp;lt;math&amp;gt;\mathrm{CR}&amp;lt;/math&amp;gt;-like summation, then there will be &amp;lt;math&amp;gt;n^N&amp;lt;/math&amp;gt; terms in the &amp;lt;math&amp;gt;N&amp;lt;/math&amp;gt;-dimensional summation.&lt;br /&gt;
&lt;br /&gt;
== Irregular grid (scattered data) ==&lt;br /&gt;
Schemes defined for scattered data on an [[irregular grid]] should all work on a regular grid, typically reducing to another known method.&lt;br /&gt;
* [[Nearest-neighbor interpolation]]&lt;br /&gt;
* [[Triangulated irregular network]]-based [[natural neighbor]]&lt;br /&gt;
* [[Triangulated irregular network]]-based [[linear interpolation]] (a type of [[piecewise linear function]])&lt;br /&gt;
* [[Inverse distance weighting]]&lt;br /&gt;
* [[Kriging]]&lt;br /&gt;
* [[Radial basis function]]&lt;br /&gt;
* [[Thin plate spline]]&lt;br /&gt;
* [[Polyharmonic spline]] (the thin-plate-spline is a special case of a polyharmonic spline)&lt;br /&gt;
* Least-squares [[spline (mathematics)|spline]]&lt;br /&gt;
&lt;br /&gt;
==Notes==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==External links==&lt;br /&gt;
* [http://chichi.lalescu.ro/splines.html Example C++ code for several 1D, 2D and 3D spline interpolations (including Catmull-Rom splines).]&lt;br /&gt;
* [http://web.archive.org/web/20060915111500/http://www.ices.utexas.edu/CVC/papers/multidim.pdf Multi-dimensional Hermite Interpolation and Approximation], Prof. Chandrajit Bajaja, [[Purdue University]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Interpolation]]&lt;br /&gt;
[[Category:Multivariate interpolation| ]]&lt;/div&gt;</summary>
		<author><name>93.232.197.108</name></author>
	</entry>
</feed>