我不明白第二:
参数x的多项式样条函数的值是 计算如下:
- 搜索结点阵列以找到x所属的段。如果x小于最小结点或大于最大结点 一,抛出IllegalArgumentException。
- 令j为小于或等于x的最大结点的索引。返回的值是多项式[j](x - knot [j])
醇>
多项式数组总是比结数组小一个值吗?那么第二部分并不总是有效?有没有更好的方法来说明2号?
答案 0 :(得分:1)
只是说如果x
属于[knot[j], knot[j+1]]
区间,则相应的y
值将计算为polynomials[j](x - knot[j])
。如果您的polynomials
数组的最后一个索引是n
,那么最后knot
个时间间隔将是[knot[n], knot[n+1]]
,这意味着knot
数组的最后一个索引是{{1} }(所以2将永远保持)。