using Dew.Math;
using Dew.Math.Units;
using Dew.Math.Tee;
namespace Dew.Examples
{
private void Example()
{
Vector X =
new Vector(0);
Vector Y =
new Vector(0);
Vector Y2 =
new Vector(0);
TPiecePoly PP =
new TPiecePoly();
int i;
double YVal;
// generate function - note that X values are monotonical
X.Size(100);
Y.Size(100);
Y2.Size(100);
X.Ramp(0,1);
Y.RandUniform(0,50);
Y2-Ramp(100,0.25);
Y += Y2;
// construct cubic splines, but do not evaluate them
Polynoms.Linear1D(X,Y,PP);
X.Size(800);
X.Ramp(0,0.125);
//get interpolation points
PP.Evaluate(X,Y2);
// evaluate
MtxVecTee.DrawIt(Y,"Original",
false);
MtxVecTee.DrawIt(Y2,"Interpolated",
false);
}
}