Main Content

augknt

매듭 시퀀스 확장

구문

augknt(knots,k)
augknt(knots,k,mults)
[augknot,addl] = augknt(...)

설명

augknt(knots,k) 는 정확한 중복도 k의 첫 번째 매듭과 마지막 매듭을 갖는 비감소 확장 매듭 시퀀스를 반환합니다. (이로 인해 매듭 시퀀스가 짧아질 수 있습니다.)

augknt(knots,k,mults) 는 반환된 확장 매듭 시퀀스가 각각의 내부 매듭을 mults회 갖도록 합니다. mults가 내부 매듭과 정확히 동일한 요소를 갖는 경우 j번째 요소는 mults(j)회 나타납니다. 그렇지 않은 경우 균일 중복도 mults(1)이 사용됩니다. knots가 순증가하는 경우 위수가 k이고 매듭 시퀀스가 augknot인 스플라인은 knots(j+1), j=1:length(knots)-2에서 k-mults(j) 평활화 조건을 충족합니다.

[augknot,addl] = augknt(...) 는 왼쪽에 더해진 매듭의 개수 addl도 반환합니다. (이 수는 음수일 수 있습니다.)

예제

구간 [a..b]에 2개의 연속 도함수와 내부 절점 시퀀스 xi를 갖는 3차 스플라인을 생성하려면 매듭 시퀀스 augknt([a,b,xi],4)를 사용합니다.

대신 3차 에르미트(연속 도함수가 1개만 있는 3차 스플라인)를 사용하려면 적절한 매듭 시퀀스는 augknt([a,xi,b],4,2)가 됩니다.

augknt([1 2 3 3 3],2)augknt([3 2 3 1 3],2)와 마찬가지로 벡터 [1 1 2 3 3]을 반환합니다. 두 경우 모두 addl1이 됩니다.