해석학에서 스플라인, B-스플라인
📂푸리에해석해석학에서 스플라인, B-스플라인
정의
함수 f:R→R이 구간마다 다항식piecewise polynomial이면 f를 R위에서의 스플라인spline이라고 한다. 다항식이 바뀌는 점을 놋knot 이라 한다.
설명
정의를 보면 알 수 있듯이 스플라인이 연속함수여야하는 것은 아니다. 아래와 같은 함수 f는 스플라인의 한 예이다.
f(x)=⎩⎨⎧02x22−x161x3x∈[∞,0]x∈(0,1]x∈(1,4]x∈(4,∞]

위의 경우에서 x=0, x=1, x=4가 놋이다. B-스플라인 은 스플라인 중에서 좋은 특징을 가진 스플라인이다. B-스플라인 N1을 아래와 같이 구간 [0,1]에서의 특성함수로 정의한다.
N1(x):=χ[0,1](x),x∈R
그리고 m∈N에 대해서 B-스플라인 Nm+1을 아래와 같이 정의한다.
Nm+1(x):=(Nm∗N1)(x)
이때 ∗는 컨볼루션이다. m을 B-스플라인 Nm의 오더order라고 한다. 정의 (1)에 의해 다음이 성립한다.
Nm=Nm−1∗N1=Nm−2∗N1∗N1=Nm−3∗N1∗N1∗N1=mN1∗N1∗N1⋯∗N1
또한 N1과 컨볼루션의 정의로 아래의 식이 성립함을 알 수 있다.
Nm+1(x)=∫−∞∞Nm(x−t)N1(t)dt=∫01Nm(x−t)dt
아래의 그림은 왼쪽에서부터 N2, N3의 그래프를 그린 것이다.
오더가 m∈N인 B-스플라인은 다음과 같은 성질을 만족한다.
(a) suppNm=[0,m] and Nm(x)>0 for x∈(0,m)
(b) ∫−∞∞Nm(x)dx=1
(c) m≥2에 대해서 아래의 식이 성립한다.
k∈Z∑Nm(x−k)=1,∀x∈R
(c’) m=1일 때, 위 식은 x∈R∖Z에 대해서 성립한다.
같이보기