从局部样条到最佳逼近
局部表示与最佳逼近各有一个容易混淆的承诺:局部基不等于插值数据影响局部,采样误差小也不等于整个区间最优。本页用两个小到可以手算的任务,把输入、运算与证据一起交出来。
入口与交卷目标
样条路线从原来的自然三次插值理路样条与分段多项式插值Spline interpolation以光滑拼接的低次分段多项式完成插值,并用边界条件与带状线性系统确定三次样条。进入节点重数理路样条空间与节点重数Spline space · Knot multiplicity · 节点重数与连续性用节点重数规定分段多项式的拼接条件,计算空间维数,并明确跳变和端点取值。、局部基理路B样条基与局部支撑B-spline basis · Cox–de Boor recursion · B样条从零次区间指示函数递推局部基,证明非负、单位分解、基性质及重复节点下的连续性。、求值理路de Boor 样条求值de Boor algorithm · de Boor spline evaluation定位一个非零节点跨度,以局部凸组合计算样条值,并完整处理重节点、右端点与失败输入。、导数理路B样条导数与形状证书B-spline differentiation · Spline derivative coefficients把样条求导变成缩放后的相邻系数差,并用单侧导数和符号检查连续性、单调性与凸性。和插结理路节点插入与不变曲线Boehm knot insertion · Spline knot insertion插入一个节点后局部更新控制系数,证明新旧表示为同一函数,并把细化用于分段多项式提取。。交卷需要一个数值、两处拼接的导数信息,以及覆盖全部跨度的新旧曲线恒等式。
最佳逼近路线从有限数据插值理路多项式插值问题Polynomial interpolation由互异节点上的有限数据唯一确定次数受限的插值多项式,并区分对象存在性与具体表示算法。进入全区间最大误差理路最佳一致多项式逼近Best uniform polynomial approximation · Minimax polynomial approximation · 极小极大多项式逼近在固定次数内最小化整区间最大误差,证明最优解存在,并区分插值、积分投影与一致最佳解。、交错定理理路Chebyshev 交错定理Chebyshev alternation theorem · Equioscillation theorem · 等振荡定理用交替达到最大误差的点认证最佳多项式,完整证明必要、充分、唯一性及近最佳下界。、误差认证理路一致误差的全区间证书Uniform error certification · Continuous supremum error bounds把临界点、连续模或非负基包围变成全区间误差上界,并说明有限采样本身不能证明上确界。和实际交换理路Remez 交换算法Remez exchange algorithm · Remez algorithm · 雷梅兹算法交替解等幅方程与更换参考点,以证据上下界判断最优或近最优,并报告退化和未认证退出。。交卷需要最佳多项式、全区间上界、对所有竞争多项式成立的下界,以及一次真正改变参考点的记录。
若已有 Chebyshev 系数,可选Clenshaw 求和理路Clenshaw 三项递推求和Clenshaw algorithm · Clenshaw summation反向递推计算 Chebyshev 展开,证明收尾公式,并区分系数约定、算法误差与逼近误差。支线。它负责把所存多项式算准,不能代替最佳性证明。原有Hermite 矩阵函数理路主矩阵函数与 Hermite 插值Primary matrix function · Matrix function by Hermite interpolation用极小多项式规定所需的函数值与导数,经 Hermite 插值定义一般方阵的函数,并区分 primary 与 principal 两种不同的分支要求。与Padé 矩阵指数理路矩阵指数的缩放平方算法Scaling and squaring matrix exponential用 Padé 求解和反复平方计算矩阵指数,给出可执行的十三阶核心、后向误差含义、运算计数与过度缩放反例。继续使用各自的正本。
任务一:六个局部系数表示什么曲线
输入是次数 ,节点与系数
两端各重三次;内部节点 的重数为 ,节点 的重数为 。内部节点取右侧值,右端三取左极限。空间维数是 ,但没有施加自然三次边界,也没有要求把这六个系数当作采样值。
先算一个值,再检查整个函数
查询 ,非零跨度下标为四。零次基仅 ;升一次得 ;再升一次得
和为一,输出 。
de Boor 表从 开始,第一层用权重 得 ,第二层用 得 。在原地数组中应从右向左更新;在重复节点处应先跳过零跨度。
逐段展开得
因此 。节点一的左右导数是二与负四,所以仅 ;节点二的左右导数都为一,但二阶导数为五与三,所以恰为 。导数系数 提供另一份交叉核验。
插入节点,不改变曲线
插 ,两个新混合系数为一和 ,得到
把新基在四个非零跨度 上展开。中间两段都必须还原成同一个 ,外段与原式相同。这样验证的是函数恒等式;只在插入点再算一次 还不够。
若改为在一处插入第三个一,新空间允许左右跳变,原曲线却仍连续,因为新表示把连接系数二复制到两侧。只有随后把右侧系数改动,才会改变函数。满重数节点求导时,应先拆成合法的左右块,不能把过重的低阶节点数组直接交给求值程序。
任务二:证明三次函数的最佳直线
输入为 、区间 、次数上限一。试验候选
导数只有两个内部零点 ;连同端点,四个候选极值点的误差是
因此全区间误差上界为 。前三个点已经提供一次多项式所需的三个交错点,交错下界给任意直线 都有 ,于是 ,候选唯一。
最优性不是靠图形判断。假如另一条直线处处误差更小,它相对 在这三个点必须依次低、高、低,直线之差就要在两个不同区间过零,超过一次多项式可能的根数。唯一性则由交错定理的平均值证明处理非严格不等式。
对照端点插值:穿过 的直线为 ,误差在 达到 。对照两个 Chebyshev roots:插值式为 ,端点误差为 。节点选得合理与当前次数下恰好最优,是不同的命题。
任务三:亲手做一次 Remez 交换
不要从最优参考点开始。先取 ,用方程 解出
这里 带符号,下界为 。参考点误差为 ,但全区间临界点的误差是 ,故当前上界为 。
并列最大点选最左的 。它位于 与零之间,与零处误差同为正,故用 替换零。新参考为 。重新解方程得 ;再完整检查临界点得 。上下界相合,停止。
现在故意从 开始。方程给 。这不是零误差成功:内部误差峰仍为 。正确记录是“参考幅值退化,重选点”,或先获得整个区间误差证书;不能用三个零样本宣称原三次函数就是一条直线。
机器实现若只得到 很小,应报告给定容差下的误差近最优。若达到迭代预算、参考点重合、求解失稳或全域搜索未完成,应保留候选并注明未认证。每个退出状态都要说明已有哪份证据。
迁移、反例与最终检查
把同一证书搬到新问题
在 上用 逼近 。单调换元 将问题化为 上的二次函数最佳直线,答案 、误差 。在 误差为 。能说明换元保持次序与最大范数,才完成结构迁移。
对 的最佳二次式是 ,误差 ,在 有五个交错点。函数不可微的零点必须作为分段接点检查,不是只找导数零点。
计算准确性是另一张账
若多项式已写成 ,在 的 Clenshaw 反向状态为 ,收尾为 。先核对常数项有没有减半,再算求值误差;即使结果完全精确,也没有自动证明它逼近某个目标最佳。
有限网格加上已知残差连续模才有 。对最优残差 ,步长 与导数界 仅给上界 ,比精确的 松。对 ,用二次 Bernstein 系数 得上界 ;在中点细分后,两边系数最大值均为 ,加中点值便得到精确证书。
最后核对四个反例:满重数允许跳但不强迫跳;零参考幅值不等于零全域误差;一维空间 逼近常数一可有无穷多个最佳解;Padé 的 匹配系统也可能无解,例如 的 。它们分别检验表示、采样、唯一性和局部归一化的条件。
资料入口