德布尔算法

✍ dations ◷ 2025-06-29 00:51:30 #算法,样条

数学的子领域数值分析中,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 }^{}} .

相关

  • 蛀牙龋齿(英语:dental caries, tooth decay, cavities, caries,其中caries起源于拉丁文的“腐烂”),俗称蛀牙,指牙齿因细菌活动而造成分解的现象。常见的龋齿菌种是乳酸链球菌(lactococ
  • 生物伦理学后设伦理学 规范性 · 描述性 效果论 义务论 美德伦理学 关怀伦理学 善与恶 · 道德生物伦理学 · 网络伦理(英语:Cyberethics) · 神经伦理学(英语:Neuroethics) ·
  • 斑鬣狗斑鬣狗(学名:Crocuta crocuta),又名斑点鬣狗、斑点土狼,是食肉目下的哺乳动物,为斑鬣狗属下唯一的现存种。它们体形中等偏大,是陆地上的肉食性动物,栖息地位于撒哈拉以南非洲。由于
  • 赞颂赞颂(英语:praise)是一种表达对某人的认可的社交互动。在操作制约中,这个可以是正向增强,用来令目标增加更多想要的行为。在学校理境中,老师用称赞方法可以提升学生的学业表现。这
  • 真穴鸟类真穴鸟类(学名:Eucavitaves)这一演化支包括咬鹃目(学名:Trogoniformes)和䴕翠鸟类(学名:Picocoraciae,包括:啄木鸟、翠鸟、犀鸟和戴胜这一大群鸟),因为这些鸟种大多在洞穴筑巢。鹃
  • 阿鲁沙阿鲁沙是一座位于坦桑尼亚东北部的城市,在乞力马扎罗山西南约90公里。它是坦桑尼亚阿鲁沙区的首府,有人口约34万(2005年1月)也是东非共同体总部所在地。阿鲁沙的北部紧邻阿鲁沙
  • 辽史《辽史》为元朝脱脱等人所撰之纪传体史书。由元至正三年(1343年)四月开始修撰,翌年(1344年)三月成书。脱脱为都总裁,铁木儿塔识、贺惟一、张起岩、欧阳玄、揭奚斯、吕思诚为总裁官
  • 哆啦A梦 (1973年电视动画)《哆啦A梦》是一部改编自藤子·F·不二雄的漫画作品《哆啦A梦》的国民级日本动画,于日本电视台(1973年4月1日 - 9月30日)及朝日电视台(1979年4月2日至今尚播放中)首播。本文介绍
  • 保罗·哥尔丹保罗·哥尔丹(Paul Gordan,1837年4月27日-1912年12月21日),德国数学家。以善长代数不变量理论著称。他在职业中学毕业后任银行职员。1855年起,先后到柏林大学、布雷斯劳大学和柯尼
  • 平氏政权平氏政权是日本平安时代末期(1160年代-1185年)期间登场的,以平清盛为中心的伊势平氏政权。由于平清盛的居馆是位于京都的六波罗馆,又被称为六波罗政权。平氏政权也是日本历史上