B样条曲线是否由一组系数唯一定义?

计算科学 优化 b样条
2021-11-27 23:51:45

C(u)是取决于参数的 B 样条曲线u[0,1]

C(u)=i=0nciBi(u)

n+1系数{ci}和 B 样条基函数{Bi(u)}.

根据 origimbo 的评论编辑:我们定义了结{u¯i}固定(并等距)。

现在,我想知道 B 样条曲线是否由其系数唯一定义。重新表述这个问题:两组不同的系数可以产生完全相同的曲线吗?

此外,如果我降低这个限制,那么两组非常不同的系数的可能性有多大{ci}{ci}产生一条曲线C(u)C(u). 有人知道这方面的一些文献吗?

我的动机很不寻常:我想最小化依赖于曲线的成本函数,并使用系数作为优化参数。这是一个合适的方法吗?我知道对于大量系数,B样条曲线表示变得非常灵活,我假设有很多局部最小值可以遇到。因此,它绝对不是凸问题。cin+1

1个回答

不,它不是完全独一无二的。就像@origimbo 所说,一条直线可以有许多不同的表示来描述同一条曲线。不那么琐碎的是,样条曲线可以提升度数并插入重复的结并产生相同的曲线。

大多数无约束优化方法都是基于梯度的。你是对的,如果你试图沿着样条线找到一个最小值,你可能会有一些局部最小值,而它收敛到哪一个高度取决于初始点。但是,您似乎想以某种方式最小化曲线。如果您定义一个可接受的目标函数,例如曲线下的面积或其他东西,您也许可以做到这一点。