이 번역 페이지는 최신 내용을 담고 있지 않습니다. 최신 내용을 영문으로 보려면 여기를 클릭하십시오.
대화형 방식 곡선 및 곡면 피팅
곡선 피팅기 앱 소개
곡선 피팅기 앱을 사용하여 곡선과 곡면을 데이터에 피팅하고 플롯을 볼 수 있습니다.
여러 피팅 생성, 플로팅 및 비교.
선형 또는 비선형 회귀, 보간, 평활화 및 사용자 지정 수식 사용.
적합도 통계량 보기, 신뢰구간 및 잔차 표시, 이상값 제거, 검증 데이터로 피팅 평가.
곡선과 곡면을 피팅하고 플로팅하는 코드 자동 생성, 또는 추가 분석을 위해 피팅을 작업 공간으로 내보내기.
곡선 피팅하기
MATLAB® 명령줄에서 예제 데이터를 불러옵니다.
load census
곡선 피팅기 앱을 엽니다.
또는 앱 탭의 수학, 통계학 및 최적화 그룹에서 곡선 피팅기를 클릭합니다.curveFitter
곡선 피팅기 탭의 데이터 섹션에서 데이터 선택을 클릭합니다. 피팅 데이터 선택 대화 상자에서 X 데이터 값으로
cdate
를 선택하고 Y 데이터 값으로pop
를 선택합니다. 자세한 내용은 곡선 피팅기 앱에서 피팅할 데이터 선택하기 항목을 참조하십시오.곡선 피팅기 앱이 데이터에 대한 디폴트 다항식 피팅을 만듭니다.
여러 피팅 옵션을 시도해 봅니다. 예를 들어, 피팅 옵션 창에서 다항식 차수 값을
3
으로 변경하여 3차 다항식을 피팅합니다.곡선 피팅기 탭의 피팅 유형 섹션에 있는 피팅 갤러리에서 다른 모델 유형을 선택합니다. 예를 들어, 화살표를 클릭하여 갤러리를 열고 평활화 그룹에서 평활화 스플라인을 클릭합니다. 피팅할 수 있는 모델에 대한 자세한 내용은 곡선과 곡면에 대한 모델 유형 항목을 참조하십시오.
내보내기 섹션에서 내보내기를 클릭하고 코드 생성을 선택합니다.
그러면 곡선 피팅기 앱은 사용 중인 대화형 방식 세션에서 현재 선택된 피팅과 열려 있는 플롯을 다시 만들어낼 수 있는 MATLAB 코드를 담은 파일을 편집기에 만듭니다.
팁
자세한 워크플로의 예를 보려면 Compare Fits in Curve Fitter App 항목을 참조하십시오.
여러 피팅을 만들어서 비교하려면 Create Multiple Fits in Curve Fitter App 항목을 참조하십시오.
곡면 피팅하기
MATLAB 명령줄에서 예제 데이터를 불러옵니다.
load franke
곡선 피팅기 앱을 엽니다.
curveFitter
곡선 피팅기 탭의 데이터 섹션에서 데이터 선택을 클릭합니다. 피팅 데이터 선택 대화 상자에서 X 데이터 값으로
x
를, Y 데이터 값으로y
를, Z 데이터 값으로z
를 선택합니다. 자세한 내용은 곡선 피팅기 앱에서 피팅할 데이터 선택하기 항목을 참조하십시오.곡선 피팅기 앱이 데이터에 대한 디폴트 보간 피팅을 만듭니다.
곡선 피팅기 탭의 피팅 유형 섹션에 있는 피팅 갤러리에서 다른 모델 유형을 선택합니다. 예를 들어, 화살표를 클릭하여 갤러리를 열고 회귀 모델 그룹에서 다항식을 클릭합니다.
피팅할 수 있는 모델에 대한 자세한 내용은 곡선과 곡면에 대한 모델 유형 항목을 참조하십시오.
선택한 모델 유형에 대해 여러 피팅 옵션을 시도해 봅니다.
내보내기 섹션에서 내보내기를 클릭하고 코드 생성을 선택합니다.
그러면 곡선 피팅기 앱은 사용 중인 대화형 방식 세션에서 현재 선택된 피팅과 열려 있는 플롯을 다시 만들어낼 수 있는 MATLAB 코드를 담은 파일을 편집기에 만듭니다.
팁
자세한 예제는 Surface Fitting to Franke Data 항목을 참조하십시오.
여러 피팅을 만들어서 비교하려면 Create Multiple Fits in Curve Fitter App 항목을 참조하십시오.
곡선과 곡면에 대한 모델 유형
선택한 데이터에 따라 피팅 갤러리에는 곡선 또는 곡면 피팅 그룹이 표시됩니다. 다음 표에서는 곡선과 곡면에 대해 사용 가능한 옵션을 설명합니다.
피팅 그룹 | 피팅 유형 | 곡선 | 곡면 |
---|---|---|---|
회귀 모델 | 다항식 | 가능(최대 9차) | 가능(최대 5차) |
지수 | 가능 | 불가 | |
푸리에 | 가능 | 불가 | |
가우스 | 가능 | 불가 | |
멱급수 | 가능 | 불가 | |
유리 | 가능 | 불가 | |
사인 합 | 가능 | 불가 | |
베이불 | 가능 | 불가 | |
보간 | 보간 | 다음 방법을 사용할 경우 가능
| 다음 방법을 사용할 경우 가능
|
평활화 | 평활화 스플라인 | 가능 | 불가 |
Lowess | 불가 | 가능 | |
사용자 지정 | 사용자 지정 수식 | 가능 | 가능 |
선형 피팅 | 가능 | 불가 |
위 피팅 유형에 대한 자세한 내용은 다음을 참조하십시오.
곡선 피팅기 앱에서 피팅할 데이터 선택하기
곡선 피팅기 앱에서 피팅할 데이터를 선택하려면 곡선 피팅기 탭의 데이터 섹션에서 데이터 선택을 클릭하십시오. MATLAB 작업 공간에서 변수를 선택할 수 있습니다.
곡선을 피팅하려면 다음을 수행하십시오.
피팅 데이터 선택 대화 상자에서 X 데이터와 Y 데이터를 선택합니다.
인덱스
X = 1:length(Y)
에 대해Y
를 플로팅하려면 Y 데이터만 선택합니다.
곡면을 피팅하려면 피팅 데이터 선택 대화 상자에서 X 데이터, Y 데이터, Z 데이터를 선택하십시오.
피팅 데이터 선택 대화 상자에 있는 드롭다운 목록을 사용하여 MATLAB 작업 공간에서 둘 이상의 요소를 가진 숫자형 변수를 선택할 수 있습니다. 테이블 변수의 열인 숫자형 변수를 선택할 수도 있습니다. 먼저 테이블 이름을 선택한 다음 열 이름을 선택합니다.
마찬가지로, 숫자형 테이블 열을 비롯해, 작업 공간에서 가중치로 사용할 어떠한 숫자형 변수도 선택할 수 있습니다.
곡선의 경우, X 변수와 Y 변수는 요소 개수가 동일해야 합니다. 가중치를 지정하는 경우 가중치 변수는 다른 데이터 변수와 요소 개수가 동일해야 합니다.
곡면의 경우, X, Y, Z 변수는 동일한 개수의 요소를 갖는 배열이거나 행렬 Z의 행 제목과 열 제목을 나타내는 두 개의 벡터(X 및 Y)여야 합니다. 가중치를 지정하는 경우 가중치 변수는 Z 변수와 요소 개수가 동일해야 합니다.
자세한 내용은 호환되는 크기 곡면 데이터 선택하기 항목을 참조하십시오.
변수를 선택하면 곡선 피팅기 앱은 즉시 디폴트 설정으로 곡선 또는 곡면을 만듭니다. 대규모 데이터 세트에 대해 시간이 오래 걸리는 재피팅을 방지하려면 자동 동작을 끄면 됩니다. 곡선 피팅기 탭의 피팅 섹션에서 수동을 선택합니다.
참고
곡선 피팅기 앱은 선택한 데이터의 스냅샷을 사용합니다. 이후 작업 공간에서 데이터에 변경이 이루어진다고 해도 피팅에 영향을 주지 않습니다. 작업 공간에서 피팅 데이터를 업데이트하려면 먼저 변수 선택 사항을 변경한 다음 드롭다운 컨트롤을 사용하여 변수를 다시 선택하십시오.
선택한 데이터에 문제가 있을 경우 결과 창에서 메시지를 확인할 수 있습니다. 예를 들어, 곡선 피팅기 앱은 데이터에 있는 Inf
, NaN
및 복소수의 허수부를 무시하므로 이 경우에는 결과 창에 메시지가 표시됩니다.
데이터 형태 변경 또는 호환되지 않는 크기에 관한 경고가 표시될 경우 자세한 내용은 호환되는 크기 곡면 데이터 선택하기 및데이터 문제 해결하기 항목을 읽어 보십시오.
세션 저장 및 다시 열기
세션을 저장하고 다시 열어서 여러 피팅에 쉽게 액세스할 수 있습니다. 세션 파일은 세션의 모든 피팅과 변수를 포함하고 레이아웃을 기억합니다.
세션을 저장하려면 먼저 곡선 피팅기 탭의 파일 섹션에서 저장 버튼을 클릭하여 파일 브라우저를 여십시오. 그런 다음, 세션 파일의 이름과 위치를 선택합니다(파일 확장자는 .sfit
).
세션을 한 번 저장한 후에는 저장을 클릭하고 세션 저장을 선택하여 해당 세션을 덮어쓰는 방식으로 계속 저장할 수 있습니다.
현재 세션을 다른 이름으로 저장하려면 저장을 클릭하고 세션을 다른 이름으로 저장을 선택하십시오.
세션을 다시 열려면 곡선 피팅기 탭의 파일 섹션에서 열기를 클릭하여 저장된 곡선 피팅 세션 파일 중에서 불러올 파일을 선택할 수 있는 파일 브라우저를 여십시오.