德布尔算法

✍ dations ◷ 2025-09-16 12:32: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 }^{}} .

相关

  • 帝国大学帝国大学(日语:帝国大学〔帝國大學〕/ていこくだいがく Teikoku daigaku ?;英语译名:Imperial Universities),简称帝大,指日本在明治维新之后到第二次世界大战日本投降前所设立之
  • 篮网球篮网球,又称为投球、英式篮球、无板篮球,是一种发源自篮球的团队球类运动,一般被视为系以女性为主的运动项目,运动发源于1890年代的英格兰,随后成为英联邦国家中一项非常流行的女
  • 天京事变“天京之变”又称“天京事变”,也有学者称作“杨(杨秀清)韦(韦昌辉)内讧”或“杨韦事件”,是一次太平天国领导层的严重内讧。发生于清朝后期的1856年,地点在首都天京(今江苏南京),东王
  • 霍诺留荷诺里(拉丁语:Honorius )可以指:
  • 民族统一主义引起的纷争虽然领土争议未必与收复失地有关,但某些国家往往用民族统一主义措辞,在国内外证明其合法性。以下是不完整的列表,包括现在与历史上(已不存在)的民族统一主义实体与设想。
  • 军事管治军事管治或军事管制,指一个国家的军队直接控制国内的日常行政和管理。军事管治往往在一个国家的战争时期和威权统治的和平时期出现,军队的直接管理方式往往限制公民的言论自由
  • 李愚贞李愚贞(谚文:이우정,1923年8月1日-2002年5月30日)是韩国政治家和基督敎运动家,基督敎女性主义者、劳动运动家暨大学敎授。,是韩国的初期基进女性主义者和著名基进女性主义领导者。
  • 丙酸苄酯丙酸苄酯(Benzyl propionate),又称丙酸苯甲酯。分子式C10H12O2。CAS号122-63-4 。丙酸苄酯可由丙酸与苄醇在硫酸催化下进行酯化,再经中和、水洗、减压分馏而得。丙酸苄酯可用作
  • 飓风行动飓风行动(英语:Operation Hurricane)是英国在1952年于澳洲蒙泰贝洛群岛(Montebello Island)进行的核试行动,也是英国首次核子试爆。几位关键英国科学家曾在曼哈顿计划中工作,他们返
  • 唐禹哲唐禹哲(1984年9月2日-),台湾男演员及歌手,毕业于基隆市私立二信高级中学,原读于亚东技术学院后办休学,之后则就读醒吾科技大学二专部应用英语系。以前为娱乐线(八大经纪部)旗下艺人。