Main Content

대화형 방식 곡선 및 곡면 피팅

곡선 피팅기 앱 소개

곡선 피팅기 앱을 사용하여 곡선과 곡면을 데이터에 피팅하고 플롯을 볼 수 있습니다.

  • 여러 피팅 생성, 플로팅 및 비교.

  • 선형 또는 비선형 회귀, 보간, 평활화 및 사용자 지정 수식 사용.

  • 적합도 통계량 보기, 신뢰구간 및 잔차 표시, 이상값 제거, 검증 데이터로 피팅 평가.

  • 곡선과 곡면을 피팅하고 플로팅하는 코드 자동 생성, 또는 추가 분석을 위해 피팅을 작업 공간으로 내보내기.

곡선 피팅하기

  1. MATLAB® 명령줄에서 예제 데이터를 불러옵니다.

    load census

  2. 곡선 피팅기 앱을 엽니다.

    curveFitter
    또는 탭의 수학, 통계학 및 최적화 그룹에서 곡선 피팅기를 클릭합니다.

  3. 곡선 피팅기 탭의 데이터 섹션에서 데이터 선택을 클릭합니다. 피팅 데이터 선택 대화 상자에서 X 데이터 값으로 cdate를 선택하고 Y 데이터 값으로 pop를 선택합니다. 자세한 내용은 곡선 피팅기 앱에서 피팅할 데이터 선택하기 항목을 참조하십시오.

    Select Fitting Data dialog box, populated by the census data

    곡선 피팅기 앱이 데이터에 대한 디폴트 다항식 피팅을 만듭니다.

  4. 여러 피팅 옵션을 시도해 봅니다. 예를 들어, 피팅 옵션 창에서 다항식 차수 값을 3으로 변경하여 3차 다항식을 피팅합니다.

    Fit Options pane for a polynomial fit

  5. 곡선 피팅기 탭의 피팅 유형 섹션에 있는 피팅 갤러리에서 다른 모델 유형을 선택합니다. 예를 들어, 화살표를 클릭하여 갤러리를 열고 평활화 그룹에서 평활화 스플라인을 클릭합니다. 피팅할 수 있는 모델에 대한 자세한 내용은 곡선과 곡면에 대한 모델 유형 항목을 참조하십시오.

    Fit type gallery, listing available two-dimensional model types

  6. 내보내기 섹션에서 내보내기를 클릭하고 코드 생성을 선택합니다.

    그러면 곡선 피팅기 앱은 사용 중인 대화형 방식 세션에서 현재 선택된 피팅과 열려 있는 플롯을 다시 만들어낼 수 있는 MATLAB 코드를 담은 파일을 편집기에 만듭니다.

자세한 워크플로의 예를 보려면 Compare Fits in Curve Fitter App 항목을 참조하십시오.

여러 피팅을 만들어서 비교하려면 Create Multiple Fits in Curve Fitter App 항목을 참조하십시오.

곡면 피팅하기

  1. MATLAB 명령줄에서 예제 데이터를 불러옵니다.

    load franke

  2. 곡선 피팅기 앱을 엽니다.

    curveFitter

  3. 곡선 피팅기 탭의 데이터 섹션에서 데이터 선택을 클릭합니다. 피팅 데이터 선택 대화 상자에서 X 데이터 값으로 x를, Y 데이터 값으로 y를, Z 데이터 값으로 z를 선택합니다. 자세한 내용은 곡선 피팅기 앱에서 피팅할 데이터 선택하기 항목을 참조하십시오.

    Select Fitting Data dialog box, populated by the Franke data

    곡선 피팅기 앱이 데이터에 대한 디폴트 보간 피팅을 만듭니다.

  4. 곡선 피팅기 탭의 피팅 유형 섹션에 있는 피팅 갤러리에서 다른 모델 유형을 선택합니다. 예를 들어, 화살표를 클릭하여 갤러리를 열고 회귀 모델 그룹에서 다항식을 클릭합니다.

    피팅할 수 있는 모델에 대한 자세한 내용은 곡선과 곡면에 대한 모델 유형 항목을 참조하십시오.

    Fit type gallery, listing available three-dimensional model types

  5. 선택한 모델 유형에 대해 여러 피팅 옵션을 시도해 봅니다.

  6. 내보내기 섹션에서 내보내기를 클릭하고 코드 생성을 선택합니다.

    그러면 곡선 피팅기 앱은 사용 중인 대화형 방식 세션에서 현재 선택된 피팅과 열려 있는 플롯을 다시 만들어낼 수 있는 MATLAB 코드를 담은 파일을 편집기에 만듭니다.

자세한 예제는 Surface Fitting to Franke Data 항목을 참조하십시오.

여러 피팅을 만들어서 비교하려면 Create Multiple Fits in Curve Fitter App 항목을 참조하십시오.

곡선과 곡면에 대한 모델 유형

선택한 데이터에 따라 피팅 갤러리에는 곡선 또는 곡면 피팅 그룹이 표시됩니다. 다음 표에서는 곡선과 곡면에 대해 사용 가능한 옵션을 설명합니다.

피팅 그룹피팅 유형곡선곡면
회귀 모델다항식가능(최대 9차)가능(최대 5차)
지수가능불가
푸리에가능불가
가우스가능불가
멱급수가능불가
유리가능불가
사인 합가능불가
베이불가능불가
보간보간

다음 방법을 사용할 경우 가능

  • 최근접이웃

  • 선형

  • 3차

  • 형태 보존(PCHIP)

다음 방법을 사용할 경우 가능

  • 최근접이웃

  • 선형

  • 3차

  • 쌍조화(v4)

  • 박판 스플라인

평활화평활화 스플라인가능불가
Lowess불가가능
사용자 지정사용자 지정 수식가능가능
선형 피팅가능불가

위 피팅 유형에 대한 자세한 내용은 다음을 참조하십시오.

곡선 피팅기 앱에서 피팅할 데이터 선택하기

곡선 피팅기 앱에서 피팅할 데이터를 선택하려면 곡선 피팅기 탭의 데이터 섹션에서 데이터 선택을 클릭하십시오. MATLAB 작업 공간에서 변수를 선택할 수 있습니다.

  • 곡선을 피팅하려면 다음을 수행하십시오.

    • 피팅 데이터 선택 대화 상자에서 X 데이터Y 데이터를 선택합니다.

    • 인덱스 X = 1:length(Y)에 대해 Y를 플로팅하려면 Y 데이터만 선택합니다.

  • 곡면을 피팅하려면 피팅 데이터 선택 대화 상자에서 X 데이터, Y 데이터, Z 데이터를 선택하십시오.

피팅 데이터 선택 대화 상자에 있는 드롭다운 목록을 사용하여 MATLAB 작업 공간에서 둘 이상의 요소를 가진 숫자형 변수를 선택할 수 있습니다. 테이블 변수의 열인 숫자형 변수를 선택할 수도 있습니다. 먼저 테이블 이름을 선택한 다음 열 이름을 선택합니다.

마찬가지로, 숫자형 테이블 열을 비롯해, 작업 공간에서 가중치로 사용할 어떠한 숫자형 변수도 선택할 수 있습니다.

Select Fitting Data dialog box with table variable selections

곡선의 경우, X 변수와 Y 변수는 요소 개수가 동일해야 합니다. 가중치를 지정하는 경우 가중치 변수는 다른 데이터 변수와 요소 개수가 동일해야 합니다.

곡면의 경우, X, Y, Z 변수는 동일한 개수의 요소를 갖는 배열이거나 행렬 Z의 행 제목과 열 제목을 나타내는 두 개의 벡터(X 및 Y)여야 합니다. 가중치를 지정하는 경우 가중치 변수는 Z 변수와 요소 개수가 동일해야 합니다.

자세한 내용은 호환되는 크기 곡면 데이터 선택하기 항목을 참조하십시오.

변수를 선택하면 곡선 피팅기 앱은 즉시 디폴트 설정으로 곡선 또는 곡면을 만듭니다. 대규모 데이터 세트에 대해 시간이 오래 걸리는 재피팅을 방지하려면 자동 동작을 끄면 됩니다. 곡선 피팅기 탭의 피팅 섹션에서 수동을 선택합니다.

참고

곡선 피팅기 앱은 선택한 데이터의 스냅샷을 사용합니다. 이후 작업 공간에서 데이터에 변경이 이루어진다고 해도 피팅에 영향을 주지 않습니다. 작업 공간에서 피팅 데이터를 업데이트하려면 먼저 변수 선택 사항을 변경한 다음 드롭다운 컨트롤을 사용하여 변수를 다시 선택하십시오.

선택한 데이터에 문제가 있을 경우 결과 창에서 메시지를 확인할 수 있습니다. 예를 들어, 곡선 피팅기 앱은 데이터에 있는 Inf, NaN 및 복소수의 허수부를 무시하므로 이 경우에는 결과 창에 메시지가 표시됩니다.

데이터 형태 변경 또는 호환되지 않는 크기에 관한 경고가 표시될 경우 자세한 내용은 호환되는 크기 곡면 데이터 선택하기데이터 문제 해결하기 항목을 읽어 보십시오.

세션 저장 및 다시 열기

세션을 저장하고 다시 열어서 여러 피팅에 쉽게 액세스할 수 있습니다. 세션 파일은 세션의 모든 피팅과 변수를 포함하고 레이아웃을 기억합니다.

세션을 저장하려면 먼저 곡선 피팅기 탭의 파일 섹션에서 저장 버튼을 클릭하여 파일 브라우저를 여십시오. 그런 다음, 세션 파일의 이름과 위치를 선택합니다(파일 확장자는 .sfit).

세션을 한 번 저장한 후에는 저장을 클릭하고 세션 저장을 선택하여 해당 세션을 덮어쓰는 방식으로 계속 저장할 수 있습니다.

현재 세션을 다른 이름으로 저장하려면 저장을 클릭하고 세션을 다른 이름으로 저장을 선택하십시오.

세션을 다시 열려면 곡선 피팅기 탭의 파일 섹션에서 열기를 클릭하여 저장된 곡선 피팅 세션 파일 중에서 불러올 파일을 선택할 수 있는 파일 브라우저를 여십시오.

관련 항목