기술용어통 : CAE 입문자도 쉽게 이해할 수 있는 '알기 쉬운 기술 용어집'

비 스플라인 - B - spline

작성자: MidasIT 반디통 | 2021. 7. 28 오후 3:00:00

스플라인(spline)은 일차원 혹은 다차원 Data보간(interpolation) 혹은 곡선 맞춤(curve fitting)을 위해 사용되는 광범위한 종류의 함수들을 일컫는다. 수학적으로는 구간별로 정의된 미분 가능한 다항함수(polynomial)들로 연결된 하나의 특별한 함수를 의미한다. 스플라인이라는 용어는 선체의 곡면 작업을 위하여 사용되는 특수한 도구의 이름으로부터 명명되었다. 그 중에서도 비-스플라인은 주어진 곡선의 자유도(degree of freedom), 매끈한 정도(smoothness) 그리고 구간 분할(domain partition)에 대하여 최소 한도로 정의되는 스플라인이다. 따라서, 어떠한 스플라인 함수라도 비-스플라인 함수들의 선형조합(linear combination)으로 표현이 가능하다.

-스플라인이라는 이름은 쇼엔버그(Schoenberg)에 의하여 지어졌으며, 모든 스플라인 함수들을 표현할 수 있는 기저 스플라인에 해당될뿐더러 베지어 곡선(Bezier curve)의 일반형으로 생각할 수 있다. -스플라인 곡선은 제어점(control point)과 기저 비-스플라인 함수(basis B-spline function)들의 선형조합으로 표현되며, 기저가 되는 비-스플라인 함수들의 차수에 따라 그 차수가 결정된다. 참고로 기저가 되는 비-스플라인 함수들의 차수가 모두 동일한 경우를 특히 균일 차수(uniform order) -스플라인이라고 부른다.

.