이 번역 페이지는 최신 내용을 담고 있지 않습니다. 최신 내용을 영문으로 보려면 여기를 클릭하십시오.
csaps
3차 평활화 스플라인
구문
설명
는 주어진 데이터 pp
= csaps(x
,y
)(x,y)
에 대한 3차 평활화 스플라인 보간을 ppform 형식으로 반환합니다. 데이터 지점 x(j)
에서 스플라인 f의 값은 j = 1:length(x)
에 대한 데이터 값 y(:,j)
를 근사합니다.
평활화 스플라인 f는 다음을 최소화합니다.
여기서 n은 x
요소의 개수이고 적분은 x
의 모든 요소를 포함하는 가장 작은 구간에 대해 이루어집니다. yj와 xj는 각각 y
와 x
의 j번째 요소를 가리킵니다. D2f는 함수 f의 2계 도함수를 나타냅니다.
오차 측도 가중치 wj의 디폴트 값은 1입니다. 거칠기 측도의 조각별 상수 가중치 함수 λ의 디폴트 값은 상수 함수 1입니다. 기본적으로 csaps
는 주어진 데이터 지점 x
를 기준으로 평활화 파라미터 p에 대한 값을 선택합니다.
기본 구간 밖에서 평활화 스플라인의 값을 구하려면 먼저 스플라인을 외삽해야 합니다. 데이터 지점에 의해 정해진 구간 밖에서 2계 도함수가 반드시 0이 되도록 하려면 pp = fnxtr(pp)
를 사용하십시오.
[___] = csaps({x1,...,xm},
는 y
,___){x1,...,xm}
으로 설명되는 사각 그리드에 있는 데이터에 대해 m
-변량 텐서 곱 평활화 스플라인의 ppform을 제공합니다. 이 구문은 위에 열거된 구문의 인수에 사용할 수 있습니다.
예제
입력 인수
출력 인수
알고리즘
csaps
는 PGS의 Fortran 루틴 SMOOTH
를 구현한 것입니다.
평활화 스플라인을 계산하려면 계수 행렬이 p*A + (1-p)*B
의 형식을 갖고 행렬 A
와 B
가 데이터 지점 x
에 따라 달라지는 선형 시스템을 풀어야 합니다. p
의 디폴트 값을 사용하면 p*trace(A)
가 (1-p)*trace(B)
와 같아집니다.
버전 내역
R2006a 이전에 개발됨