本文,用bsplinef nction来拟合曲线或者曲面.给出一系列平面上的点: a = randomreal[{-5, 5}, {36, 2}]用bsplinef nction来拟合这些点: f = bsplinef nction[a]函数的定义域是0到1; 函数的输出值是一个二元向量: f[0.366]在平面里面,用折线段连结a里面的点: graphics[{red, point[a], green, line[a]}, axes - tr e]加画f的图像: show[graphics[{red, point[a], green, line[a]}, axes - tr e], parametricplot[f[t], {t, 0, 1}, plotstyle - bl e第二个例子,给出一组三维直角坐标点: a = randomreal[{-5, 5}, {10, 3, 3}]拟合出b样条函数f,但是不封闭: f = bsplinef nction[a, splineclosed - false]画出曲面图形: aa = parametricplot3d[f[ , v], { , 0, 56}, {v, 0, 1}, plotstyle - green, axes - false, boxed - false]拟合封闭的b样条函数f: f = bsplinef nction[a, splineclosed - tr e]封闭的曲面如下图.