德布尔算法

✍ dations ◷ 2024-12-23 07:28:13 #算法,样条

数学的子领域数值分析中,De Boor算法是快速而且数值上稳定的算法,用于计算B样条形式的样条曲线。这是用于贝兹曲线的de Casteljau算法的一个推广。

一般的情况如下。我们要构造一个穿过一系列个点 d 0 , d 1 , , d p 1 {\displaystyle {\vec {d}}_{0},{\vec {d}}_{1},\dots ,{\vec {d}}_{p-1}} 的函数。要穿过点的序列,曲线必须满足 s ( u 0 ) = d 0 , , s ( u p 1 ) = d p 1 {\displaystyle {\vec {s}}(u_{0})={\vec {d}}_{0},\dots ,{\vec {s}}(u_{p-1})={\vec {d}}_{p-1}} d 0 , d 1 , , d p 1 {\displaystyle {\vec {d}}_{0},{\vec {d}}_{1},\dots ,{\vec {d}}_{p-1}} 阶多项式的曲线。这表示在任意区间上,曲线必须等于次数最多的多项式。它在不同的区间上可以是不同的多项式。多项式必须:当区间和上的多项式在点上相遇,它们必须有同样的值,而且他们的导数必须相等(以保证曲线是光滑的)。

De Boor算法是一个算法,当给定和 d 0 , d 1 , , d p 1 {\displaystyle {\vec {d}}_{0},{\vec {d}}_{1},\dots ,{\vec {d}}_{p-1}} 的值。它采用O(n2)次操作。注意算法的运行时间依赖于多项式的次数,而不是点的个数。

假设我们要计算参数值为 d i = d i {\displaystyle {\vec {d}}_{i}^{}={\vec {d}}_{i}} .现在计算

其中

s ( x ) = d {\displaystyle {\vec {s}}(x)={\vec {d}}_{\ell }^{}} .

相关

  • 皮斯可皮斯可酒(Pisco)是秘鲁和智利传统的一种由葡萄发酵蒸馏而成的烈酒,在世界上知名度很高,堪称秘鲁和智利的国酒。多年来,秘鲁智利两国就皮斯科酒的国籍问题一直争论不休,2013年,欧盟
  • 鼠尾草鼠尾草(学名:Salvia japonica),又名
  • 眼屈光不正眼屈光不正(Refractive error),系指因眼球形状而让光无法成功聚焦在视网膜上的问题。常见的典型眼屈光不正有近视、远视、散光和老花眼等。近视是因为看远方物体会模糊不清楚,远
  • 咸鸭蛋咸鸭蛋又称腌鸭蛋、咸蛋,古称咸杬子,是一种中国传统食品,以江苏高邮所产的咸鸭蛋最为有名。古人认为鸭蛋有食疗效果。粽、月饼也会加入咸鸭蛋黄,广东月饼越多鸭蛋黄,价钱亦越贵,蛋
  • 波泰士陨石坑波泰士陨石坑是一个位于乌克兰基洛夫格勒州的陨石坑,直径24公里,以氩放射性定年法推测,形成的时间约在距今65.17 ± 0.64百万年前,与在墨西哥的希克苏鲁伯陨石坑相近,同为疑似造
  • 赛乌斯劳国家森林赛乌斯劳国家森林(英语:Siuslaw National Forest)是一座位于美国俄勒冈州西部的国家森林,于1998年设立。森林内生态系统丰富,从海岸森林到沙丘应有尽有。赛乌斯劳国家森林覆盖了
  • 鳍斑猪齿鱼鳍斑猪齿鱼(学名:Choerodon monostigma),为辐鳍鱼纲鲈形目隆头鱼亚目隆头鱼科的其中一种,分布于澳洲西北部及巴布亚新几内亚海域,本鱼体大部分为灰白色,具有模糊的暗色条纹,背鳍棘后
  • 奥古斯塔山奥古斯塔山是北美洲的山峰,位于美国阿拉斯加州和加拿大育空接壤的边境,距离该国最高峰洛根山约25公里,属于圣埃利亚斯山脉的一部分,海拔高度4,289米。
  • 硬斗柯硬斗柯(学名:)为壳斗科柯属之一种常绿乔木,是中国的特有树种。分布于中国大陆长江以南地区以及台湾全岛。海拔500米至3,200米地区均可生长,多见于较阴湿避风之处。(如依据中国植物
  • 花荵科 * 电灯花属 * * * * * 天蓝绣球属 花荵属 * * 并不是所有的分类学家都承认花荵科也叫翠梅科,包括18-25属约270-400种,分布于北半球和部分南美洲,绝大