德布尔算法

✍ dations ◷ 2025-04-02 12:54:44 #算法,样条

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

相关

  • 亚非语系亚非语系,又称非亚语系、非洲-亚洲语系或阿非罗-亚细亚语系,旧称闪含语系或闪米特-含米特语系,是现今世界的主要语系之一,包含300种语言,主要分布在亚洲西部的阿拉伯半岛、非洲北部
  • FeCsub2/subOsub4/sub草酸亚铁(化学式:FeC2O4)是铁(II)的草酸盐,黄色晶体,难溶于水,缓慢溶于浓盐酸。草酸亚铁可由Fe2+与C2O42-在溶液中的反应制得:如将硫酸酸化的硫酸亚铁铵和草酸溶液混合,加热并搅拌,静
  • 母婴母婴一般指母亲和婴儿,在一些情况下也可以指:
  • 作用于中枢神经的抗高血压药作用于中枢神经的抗高血压药此类药物能够激动中枢神经α受体,当此类药物与中枢α受体结合之后,可以通过神经节减少外周交感神经末梢去甲肾上腺素释放而产生降压作用。这类药物
  • 上东城上东城(英语:Upper East Side)是纽约市曼哈顿的一片区域,西到中央公园,东到东河,南到59街,北到96街。这里拥有美国最昂贵的住宅。
  • 何以致败《何以致败》(英语:)是希拉里·克林顿撰写的一本书,于2017年9月12日正式出版。她在书中回顾自己在2016年美国总统选举败选原因。她承认自己的缺点是败选的重要原因之一,但同时也
  • 伊斯迈·马扬伊斯迈·马扬(马来语:Ismail bin Marjan,1920年-1991年1月25日),马来亚/新加坡前男子羽毛球运动员,他在1940年代至1950年代赢得许多国内和国际比赛的单打和双打冠军。当伊斯迈参加D
  • 西比拉·阿勒拉莫西比拉·阿勒拉莫(意大利语:Sibilla Aleramo,1876年8月14日-1960年1月13日)是19世纪后期的一位意大利作家、女权主义者、和平主义者。,最出名的作品是她的自传。阿勒拉莫出生于皮
  • 吴桂苓吴桂苓(1938年-2016年6月21日)北京人,北京人民艺术剧院演员。吴桂苓生于1938年。1951年高中毕业于北京市第十一中学。1958年进入北京人民艺术剧院担任演员直至退休。吴桂苓一生
  • 俄克拉荷马州州旗俄克拉荷马州州旗图案为一个天蓝色底上的奥塞奇族原住民水牛皮盾牌,下方为七根鹰的羽毛。俄克拉荷马州州旗上有两个和平的象征,一个是印第安人的卡吕梅(Calumet)烟斗,另一个是欧