이 번역 페이지는 최신 내용을 담고 있지 않습니다. 최신 내용을 영문으로 보려면 여기를 클릭하십시오.
bspline
B-스플라인과 그 다항식 조각 플로팅
설명
예제
위수가 4인 B-스플라인 플로팅하기
이 예제에서는 bspline
함수를 사용하여 위수가 4인 B-스플라인을 만드는 방법을 보여줍니다.
매듭 시퀀스를 만들고 B-스플라인 플로팅하기
아래 Figure는 위수가 4인 B-스플라인과 이 B-스플라인을 구성하는 4개의 3차 다항식을 보여줍니다.
이 Figure를 MATLAB®에서 재현하려면 먼저 매듭 시퀀스를 만듭니다. 매듭 시퀀스는 감소하지 않아야 합니다.
t = [0 1.5 2.3 4 5];
매듭을 5개 정의했으므로 B-스플라인은 위수가 4인 B-스플라인이 됩니다.
그런 다음 bspline
함수를 사용하여 매듭 시퀀스 t
를 갖는 B-스플라인뿐 아니라 그 다항식 조각을 플로팅합니다.
bspline(t)
이 B-스플라인은 4개의 다항식 조각으로 구성되는데, 각각 플롯에서 빨간색, 녹색, 자주색, 검은색 3차 곡선으로 표현되어 있습니다.
세로선은 앞에서 정의한 매듭 t
를 나타냅니다.
t(i)≤····≤ t(i+k)인 매듭을 갖는 B-스플라인은 구간 (t(i)..t(i+k))에서 양수이며 이 구간 밖에서 0입니다. 지점 t(i),...,t(i+k)에서 절점을 갖는, 위수가 k
인 조각별 다항식입니다. 이러한 매듭은 만날 수 있으며, 이 경우 중복도가 두 다항식 조각이 만나는 지점에서의 매끄러움 정도를 결정합니다.
새 서브플롯에서 또 다른 B-스플라인 플로팅하기
두 번째 매듭 시퀀스를 만듭니다.
t2=[2 3 4 5];
동일한 Figure의 다른 서브플롯에 매듭 시퀀스 t2
를 갖는 B-스플라인을 플로팅합니다.
bspline(t,1) bspline(t2 ,2)
Copyright 2019 The MathWorks, Inc.
입력 인수
t
— 스플라인의 매듭 시퀀스
벡터 (디폴트 값)
B-스플라인의 매듭의 비감소 시퀀스로, 벡터로 지정됩니다.
데이터형: single
| double
window
— 서브플롯 창
스칼라 (디폴트 값)
2x2 창의 서브플롯의 인덱스로, 스칼라로 지정됩니다. 이 값은 5보다 작아야 합니다.
데이터형: single
| double
출력 인수
pp
— ppform 형식의 스플라인
스플라인 구조체
ppform 형식의 스플라인으로, 다음 필드를 갖는 구조체로 반환됩니다. ppform에 대한 자세한 내용은 ppform을 참조하십시오.
Form
— 스플라인 형식
pp
스플라인 형식으로, pp
로 반환됩니다. pp
는 스플라인이 조각별 다항식 형식으로 주어졌음을 나타냅니다.
Breaks
— 스플라인의 매듭 위치
벡터 | 셀형 배열
스플라인의 매듭 위치로, 벡터로 반환되거나 다변량 데이터에 대해서는 벡터로 구성된 셀형 배열로 반환됩니다. 벡터는 다항식 조각이 정의된 각 구간의 시작과 끝을 나타내는 순증가하는 요소를 포함합니다.
Coefs
— 다항식의 계수
행렬 | 배열
각 조각에 대한 다항식의 계수로, 행렬로 반환되거나 다변량 데이터에 대해서는 배열로 반환됩니다.
Pieces
— 다항식 조각의 개수
스칼라 | 벡터
스플라인을 설명하는 다항식 조각의 개수로, 스칼라로 반환되거나 다변량 데이터에 대해서는 각 변수에 있는 조각 개수로 구성된 벡터로 반환됩니다.
Order
— 다항식의 위수
스칼라 | 벡터
스플라인의 각 다항식 조각을 설명하는 다항식 함수의 위수로, 스칼라로 반환되거나 다변량 데이터에 대해서는 각 변수의 위수를 포함하는 벡터로 반환됩니다.
Dim
— 차원 수
스칼라
대상 함수의 차원 수로, 스칼라로 반환됩니다.
버전 내역
R2006b에 개발됨
MATLAB 명령
다음 MATLAB 명령에 해당하는 링크를 클릭했습니다.
명령을 실행하려면 MATLAB 명령 창에 입력하십시오. 웹 브라우저는 MATLAB 명령을 지원하지 않습니다.
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)