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
.
例子
如果你想在区间[上构造一条三次样条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)
.无论哪种情况,addl
将1
.