主要内容

augknt

扩充结序列

语法

augknt(节,k)
augknt(节,k,乘)
[augknot,addl] = augknt(…)

描述

augknt(节,k)返回一个非递减和增广的结序列,其中第一个和最后一个结具有精确的多重性k.(这实际上可能会缩短打结的顺序。)

augknt(节,k,乘)另外,确保返回的增强结序列将包含每个内部结次了。如果有和内部结数量一样多的元素,那么j那个会出现的乘(j)次了。否则就是均匀多重性乘(1)使用。如果是严格递增的,这保证了样条的顺序k带结序列augknot满足k-mults (j)横向平滑条件节(j + 1)j = 1:长度(节)2

[augknot,addl] = augknt(…)也返回数字addl左边加一个结。(这个数字可能是负数。)

例子

如果你想在区间[上构造一条三次样条a . .],具有两个连续导数,并具有内部中断序列西,然后augknt ([a, b, xi], 4)是您应该使用的结序列。

如果你想使用埃尔米特立方代替,即只有一个连续导数的三次样条,那么合适的结序列是augknt ([xi, b), 4, 2)

Augknt ([1 2 3 3 3],2)返回向量[1 1 2 3 3],正如Augknt ([3 2 3 1 3],2).无论哪种情况,addl1