Differences
This shows you the differences between two versions of the page.
Next revision | Previous revision | ||
documentation:language_reference:objects:interpolatingfunction:start [2018/09/26 11:43] – created Simon Heinze | documentation:language_reference:objects:interpolatingfunction:start [2024/09/16 11:45] (current) – Maurits W. Haverkort | ||
---|---|---|---|
Line 1: | Line 1: | ||
{{indexmenu_n> | {{indexmenu_n> | ||
- | ====== | + | ====== |
### | ### | ||
- | alligned paragraph text | + | 1D interpolation is currently implemented using cubic splines. Further methods will follow. An interpolating function can be evaluated at a given point or on a set of points, which gives a speed boost, if these points are in ascending order. Higher order derivatives of the interpolating function can also be evaluated. Multiple arithmetic operations on interpolating functions are implemented. Addition and subtraction of splines of a given order leads to a new spline of the same order. For multiplication, |
### | ### | ||
Line 9: | Line 9: | ||
### | ### | ||
- | description text | + | |
### | ### | ||
==== Input ==== | ==== Input ==== | ||
<code Quanty Example.Quanty> | <code Quanty Example.Quanty> | ||
- | -- some example code | + | x = {1,2,3} |
+ | y = {1,4,9} | ||
+ | f = InterpolatingFunction.Spline(x, | ||
+ | |||
+ | f(2.5) | ||
+ | n = 1 | ||
+ | f(2.5,n) --evaluates the n-th derivative of f at 2.5 | ||
+ | |||
+ | f({1.2, | ||
+ | |||
+ | y2 = {2,1,2} | ||
+ | g = InterpolatingFunction.Spline(x, | ||
+ | y3 = {2, | ||
+ | |||
+ | -- Arithmetics: | ||
+ | f + g | ||
+ | f - g | ||
+ | |||
+ | FtimesG = InterpolatingFunction.Spline(x, | ||
+ | print(FtimesG == f * g) -- these functions are equal | ||
+ | |||
+ | f^3 == f*f*f | ||
+ | |||
+ | f..g -- concatenation; | ||
+ | |||
+ | InterpolatingFunction.Integrate(f) -- integrates f over its full domain | ||
+ | a = 1.5 | ||
+ | b = 2.5 | ||
+ | InterpolatingFunction.Integrate(f, | ||
</ | </ | ||
- | ==== Result ==== | ||
- | <file Quanty_Output> | ||
- | text produced as output | ||
- | </ | ||
===== Table of contents ===== | ===== Table of contents ===== | ||
{{indexmenu> | {{indexmenu> | ||