Smoothing spline (least squares), different orders

Please choose:
My own (x,y) - data Specify the number of your data points: 4<=n<=200
n =
Specify the order of the polynomial pieces: 1 <= order <= 5 and < n !
order =
Specify the bound for the sum of squares of deviations
sqsum =
Type here your (x,y) -data, each point on a new line, the two numbers separated by blank or comma, no parentheses
(x,y)=

Synthetic data Choose a function
f(x) = x2/3
f(x) = 1/(1+25x2)
f(x) = sin(2*pi*x)
f(x) = tanh(x)
f(x) = exp(x)
a function defined by yourself:
Please type the evaluation program of your function here using FORTRAN rules. Your final statement must be
      fu= some expression you computed before or just here depending on x
You may use the constants pi, e(=exp(1)), sqrt2(=1.414...), the integer variables i,j,k, the logicals bool1,bool2,bool3 and the double precision variables sum,h1,h2,h3,h4,y(100),z(100),a(100,100) which are all intialized with zero resp. .false. . The routine has the parameters x (double, input) and fu (double out). never change x!. first is a local integer and set 0 before calling the function the first time. You may use this in order to initialize some local data and set it 1 afterwards to avoid multiple such initialization. Your settings of the local variables are preserved during program execution.

Specify the number of data points which will be generated
n =
Important: 4 <= n <= 200 and n > order ! Specify the order of the polynomials pieces in {1,..,5}
order =
Specify the interval from where the x-data should be taken:
a = b =

Specify the error level for generating the random errors:
Level= Important: must be in [0,1] !

Do you want to see a printed list of nodes and coefficients?
yes, print it
do not print it

Click on "evaluate", in order to submit your input.

Back to the theory page

 Back to the top!

18.02.2015