Main Content

이 번역 페이지는 최신 내용을 담고 있지 않습니다. 최신 내용을 영문으로 보려면 여기를 클릭하십시오.

fnxtr

스플라인 외삽

설명

예제

pp = fnxtr(f,order)는 스플라인 f를 외삽하는 위수 order의 스플라인을 반환합니다. pp는 기본 구간에서는 f와 같지만, 이 구간 밖에서 pp는 지정된 위수의 다항식입니다. ppf의 기본 구간의 끝에서, 즉 새 절점에서 최소 order 평활화 조건을 충족합니다. f의 위수보다 작은 양수 값 order를 사용하는 것이 가장 유용합니다.

pp = fnxtr(f)는 외삽 위수 2를 사용합니다. 이는 fnxtr(f,2)와 동일합니다.

예제

모두 축소

단위 구간에 3차 평활화 스플라인을 만듭니다.

x = rand(1,21);
spline = csaps(x,x.^3); 

위수가 2인 외삽 스플라인을 만듭니다.

order = 2;
extrSpline = fnxtr(spline,order);

원래 스플라인을 외삽 스플라인과 함께 플로팅합니다.

fnplt(spline,[-.5 1.4])
hold on
fnplt(extrSpline,[-.5 1.4])
legend('Cubic smoothing spline','Extrapolating spline')
hold off

Figure contains an axes object. The axes object contains 2 objects of type line. These objects represent Cubic smoothing spline, Extrapolating spline.

이변량 B-스플라인을 만들고 플로팅합니다.

spline = spmak({0:3,0:4},1);
fnplt(spline)

Figure contains an axes object. The axes object contains an object of type surface.

외삽 스플라인을 만듭니다. 첫 번째 변수에서만 외삽하기 위해 두 번째 변수에서 외삽 위수로 음의 정수를 지정합니다.

order = [3,-1];
extrSpline = fnxtr(spline,order);
fnplt(extrSpline)

Figure contains an axes object. The axes object contains an object of type surface.

입력 인수

모두 축소

외삽할 스플라인으로, 구조체로 지정됩니다. f는 B-form, BBform 또는 ppform의 스플라인이어야 합니다.

데이터형: struct

외삽 스플라인의 위수로, 정수 또는 정수 벡터로 지정됩니다.

order가 0인 경우 외삽 스플라인은 fn2fm(f,'B-')와 동일한 스플라인을 기술하지만, ppform 형식이며 더 큰 기본 구간을 갖습니다.

order가 적어도 f의 위수와 같은 크기이면, 외삽 스플라인은 gn2fm(f,'pp')와 동일한 스플라인이지만 조각을 두 개 더 사용하고 더 큰 기본 구간을 갖습니다.

f가 m-변량이면 order는 m개 요소를 가진 벡터일 수 있습니다. 여기서 order(i)i번째 변수에서 외삽하는 데 사용되는 위수입니다. i번째 변수를 외삽에 사용되지 않도록 하려면 order(i)를 음의 정수로 지정하십시오.

예: 1

출력 인수

모두 축소

ppform 형식의 스플라인으로, 다음 필드를 갖는 구조체로 반환됩니다.

스플라인 형식으로, pp로 반환됩니다. pp는 스플라인이 조각별 다항식 형식으로 주어졌음을 나타냅니다.

스플라인의 매듭 위치로, 벡터로 반환되거나 다변량 데이터에 대해서는 벡터로 구성된 셀형 배열로 반환됩니다. 벡터는 다항식 조각이 정의된 각 구간의 시작과 끝을 나타내는 순증가하는 요소를 포함합니다.

각 조각에 대한 다항식의 계수로, 행렬로 반환되거나 다변량 데이터에 대해서는 배열로 반환됩니다.

스플라인을 설명하는 다항식 조각의 개수로, 스칼라로 반환되거나 다변량 데이터에 대해서는 각 변수에 있는 조각 개수로 구성된 벡터로 반환됩니다.

스플라인의 각 다항식 조각을 설명하는 다항식 함수의 위수로, 스칼라로 반환되거나 다변량 데이터에 대해서는 각 변수의 위수를 포함하는 벡터로 반환됩니다.

대상 함수의 차원 수로, 스칼라로 반환됩니다.

버전 내역

R2006a에 개발됨

참고 항목

| |