德布尔算法

✍ dations ◷ 2025-10-19 08:55:29 #算法,样条

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

相关

  • 胆囊收缩素· extracellular space · axon · dendrite · axon initial segment · terminal bouton · axon hillock· neuron migration · release of cytochrome c from m
  • 米哈伊尔·卡拉托佐夫米哈伊尔·卡拉托佐夫(格鲁吉亚语:მიხეილ კალატოზიშვილი;俄语:Михаил Калатозов,1903年12月28日-1973年3月27日),苏联格鲁吉亚导演。生于第比利
  • 连江话连江话(闽东语:.mw-parser-output .sans-serif{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Lato,"Helvetica Neue",Helvetica,Arial,sans-serif} Lièn
  • 马普切人马普切人(Mapuche,大地的子民)是一群生活在智利中南部和阿根廷西南部的原住民。他们是一个分布广泛的种族,由各种各样的族群们组成,但是这些族群们有着共同的社会结构、经济结构,
  • 精灵鼠小弟2《精灵鼠小弟2》是美国电影《精灵鼠小弟》的续作,于2002年上映。在第一部电影放映三年后,精灵鼠小弟2到来了。这集里,斯图亚特遇上了鸽子玛格罗,上演了一幕英雄救美,把玛格罗从危
  • 切斯瓦夫·基什恰克切斯瓦夫·基什恰克(波兰语:Czesław Jan Kiszczak;1925年10月19日-2015年11月5日),波兰共产主义时代将领和政治家。波兰统一工人党(PZPR)党员,他于波兰人民共和国时期在波兰军队中担
  • 路易二世·德·波旁-旺多姆路易二世·德·波旁-旺多姆,旺多姆公爵(第二)(Louis of Bourbon-Vendôme (Louis II, Duke of Vendôme),1612年10月-1669年8月12日),第二代旺多姆公爵,塞萨尔·德·波旁 (旺多姆公
  • 乔瓦尼·吉德提乔瓦尼·吉德提(Giovanni Guidetti,1972年9月20日-)是一名意大利排球教练,他自2008年起执教土耳其豪门瓦基弗银行女排俱乐部,带领球队成为世界令顶球队之一。他亦曾担任保加利亚女
  • 银莲花属参见正文 (Franch.) W. T. Wang Holub (Spach) Holub Galushko Starod. Nakai Á. & D. Löve 可能的异名: Gay Mill. Salisb. Miyabe & Tatew. Schltdl. Mill.
  • 鱼骨木属鱼骨木属(学名:)是茜草科下的一个属,为灌木或乔木植物。该属共有200种,分布于热带亚洲、非洲和大洋洲。