import javastat.regression.nonparametric.BSplineBasis;

 

/**

 *

 * Example: class BSplineBasis.

 * <p>Data Source: Brinkman, N. D., 1981. Ethanol fuel-A single-cylinder

 * engine study of efficiency and exhaust emissions. SAE Transactions 90,

 * No. 810345, 1410-1424. </p>

 */

 

double[] ethanolx = {0.907, 0.761, 1.108, 1.016, 1.189, 1.001, 1.231,

                  1.123, 1.042, 1.215, 0.930, 1.152, 1.138, 0.601,

                  0.696, 0.686, 1.072, 1.074, 0.934, 0.808, 1.071,

                  1.009, 1.142, 1.229, 1.175, 0.568, 0.977, 0.767,

                  1.006, 0.893, 1.152, 0.693, 1.232, 1.036, 1.125,

                  1.081, 0.868, 0.762, 1.144, 1.045, 0.797, 1.115,

                  1.070, 1.219, 0.637, 0.733, 0.715, 0.872, 0.765,

                  0.878, 0.811, 0.676, 1.045, 0.968, 0.846, 0.684,

                  0.729, 0.911, 0.808, 1.168, 0.749, 0.892, 1.002,

                  0.812, 1.230, 0.804, 0.813, 1.002, 0.696, 1.199,

                  1.030, 0.602, 0.694, 0.816, 1.037, 1.181, 0.899,

                  1.227, 1.180, 0.795, 0.990, 1.201, 0.629, 0.608,

                  0.584, 0.562, 0.535, 0.655};

 

basis = new BSplineBasis(10, ethanolx).basis;

print(“The value is “ + basis[0][5]);

 

Results:

The value is 0.0485.