使用TS编写的三次样条插值算法
程序中已经实现了一个例子,可以直接运行查看结果
npm i
node cubicSpline.js
如果需要使用自己的数据,可以修改cubicSpline.ts
。其中x
和y
为数组,boundaryCondition
为边界条件,alpha
和beta
为边界条件的值。
const x = [27.7, 28, 29, 30];
const y = [4.1, 4.3, 4.1, 3];
const boundaryCondition = 'clamped';
const alpha = 3.0;
const beta = -4;
修改后,使用以下命令再次运行:
npm i
tsc
node cubicSplins.js