using MathNet.Numerics.Interpolation;
double[] x = { 1.31, 2.84, 8.82, 10.88,12.12,12.63,15.29,15.70,16.36,19.17};
double[] y = { 14.88,17.92,6.36,10.38,19.58,1.56,4.61,9.20,8.60,14.77};
var spline = CubicSpline.InterpolateNatural(x, y);
double[] xNew = new double[100];
double[] yNew = new double[100];
for (int i = 0; i < 100; i++)
xNew[i] = x[0] + i * (x[9] - x[0]) / 99;
yNew[i] = spline.Interpolate(xNew[i]);
for (int i = 0; i < 100; i++)
Console.WriteLine($"x: {xNew[i]}, y: {yNew[i]}");