3
如何在C ++中构建递归样条函数
目前,我正在研究一种称为基样条搭配的微分方程求解方法。我遇到的麻烦是建立一种建立任意阶样条的方法,关系为 ,初始条件 B 1 i(x)={ 1乙k + 1一世(x )= x − x一世Xķ + 我− x一世乙ķ一世+ xk + i + 1− xXk + i + 1− x我+ 1乙ķ一世+ 1( x )乙一世ķ+1个(X)=X-X一世Xķ+一世-X一世乙一世ķ+Xķ+一世+1个-XXķ+一世+1个-X一世+1个乙一世+1个ķ(X) B^{k+1}_{i}(x)= \frac{x-x_i}{x_{k+i}-x_i}B^k_i + \frac{x_{k+i+1}-x}{x_{k+i+1}-x_{i+1}}B^k_{i+1}(x) ,我什至从这个问题开始就遇到了麻烦,因为它是递归的,可能是从“顶部”或“底部”开始的,并且我遇到了一般作家的事情,而我无法我围绕我需要做的事情。乙1个一世(x )= { 10对于 X一世≤ X < X我+ 1除此以外乙一世1个(X)={1个对于 X一世≤X<X一世+1个0除此以外B^1_i(x)=\begin{cases} 1 & \; \text{for } \; …