德布尔算法

✍ dations ◷ 2025-09-13 22:16:35 #算法,样条

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

相关

  • 先天性横膈疝气先天性横膈疝气是一种先天性的发育异常,通常具可致命,因患有这种疾病会限制肺部生长。这种疝气一般是发生在原本用于通过消化道的动口左侧。有时候会在靠近胸骨的地方发现。这
  • 南猿南猿,又称南方古猿类,是指两个非常接近的人亚族:南猿的祖先有可能是440万年前的地猿。人属有可能是于350万年前由南猿的祖先,即肯尼亚平脸人演化而来。另一个可能性是人属直接由
  • Hsub2/subMoOsub4/sub钼酸是三氧化钼与水生成的化合物,化学式H2MoO4。钼酸为黄色单斜结晶体或粉末,工业品通常含有少量钼酸铵。钼酸铵溶液和硝酸发生化学反应,析出钼酸沉淀物,通过洗涤、离心、干燥和
  • 坦沃塔玛尼坦沃塔玛尼(英语:Tantamani),(?-前653年),古埃及法老,第二十五王朝末任君主。他作为塔哈尔卡之侄而承袭其位。即位后旋率军北征,一度收复上埃及与下埃及等地区。该军事行动后因受亚述破
  • 阿芙佳朵阿芙佳朵(Affogato,另译阿法奇朵,意大利语“淹没”)是一种近乎甜点的饮料,一杯阿芙佳朵包括杯底的意大利浓缩咖啡和覆盖在上面的冰淇淋,为了增加甜味和促进口感,常会向里面加入焦糖
  • 丽江市丽江市是中华人民共和国云南省下辖的地级市,位于云南省西北部。市境西北接迪庆州,西连怒江州,西南界大理州,东南临楚雄州,东邻四川省攀枝花市,东北通四川省凉山州。地处横断山脉北
  • 柔佛王朝旧柔佛柔佛苏丹国(马来语:Kesultanan Johor,1528年至今),是由马六甲王朝的苏丹马末沙的儿子苏丹阿拉乌丁二世于1528年所成立的。在1511年以前,柔佛是马六甲王朝领土的一部分,但自从
  • 核化学核化学(英语:Nuclear chemistry,又称为核子化学)是研究原子核(稳定性和放射性)的反应、性质、结构、分离、鉴定等的一门学科。例如,研究不同的次原子粒子怎样共同形成一个原子核以
  • 三自性三自性(梵语:tri-svabhāva),又称三自相(梵语:tri-svalakṣaṇa),也就是遍计所执性、依他起性、圆成实性,简称为遍依圆或三性。是唯识宗的主要理论法义,唯识宗的主体思想即是唯识无境,
  • 大卫·奥利夫大卫·伊恩·奥利夫 CBE FRS FLSW(英语:Learned Society of Wales)(英语:David Ian Olive,/ˈɒlɪv/,1937年4月16日-2012年11月7日),英国理论物理学家,对弦理论和对偶理论做出了基础性