主要内容

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