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불가가능
사용자 지정사용자 지정 수식가능가능
선형 피팅가능불가

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

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

대화형 방식으로 데이터를 선택하려면 명령줄에서 데이터를 작업 공간 변수로 가져와야 합니다. 그런 다음 곡선 피팅기 앱을 열고 데이터 선택을 클릭합니다. 데이터 선택 버튼은 곡선 피팅기 탭의 데이터 섹션에 있습니다.

Select Fitting Data with table variable selections

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

곡선 피팅을 위한 데이터 선택하기

곡선 피팅을 위한 데이터를 선택하려면 Y 데이터를 벡터, 테이블 변수 또는 배열로 가져옵니다. X 데이터가 있는 경우 이 데이터도 벡터, 테이블 변수 또는 배열로 가져와야 합니다. X 변수와 Y 변수 각각은 벡터, 배열 또는 테이블 변수일 수 있습니다. 그러나 X와 Y는 요소 개수가 동일해야 합니다. 그런 후 다음 작업 중 하나를 수행합니다.

  • 피팅 데이터 선택 대화 상자에서 X 데이터 드롭다운 메뉴와 Y 데이터 드롭다운 메뉴를 사용하여 변수를 선택합니다. 테이블 변수에 포함된 데이터를 선택하려면 테이블 이름을 선택하여 오른쪽에 두 번째 드롭다운 메뉴를 표시합니다. 그런 다음 두 번째 드롭다운 메뉴에서 변수를 선택합니다.

  • Y 변수를 해당 인덱스에 대해 플로팅하려면 Y 데이터 드롭다운 메뉴에서 Y 변수만 선택합니다.

Select Fitting Data with table and vector variable selections

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

곡면 피팅을 위한 데이터 선택하기

곡면 피팅을 위한 데이터를 선택하려면 X 데이터, Y 데이터, Z 데이터 각각을 벡터, 테이블 변수 또는 배열로 저장합니다. 변수 각각은 벡터, 배열 또는 테이블 변수일 수 있습니다. 그러나 변수는 다음 중 하나를 충족해야 합니다.

  • X 변수, Y 변수, Z 변수가 같은 개수의 요소를 포함합니다.

    참고

    곡선 피팅기 앱에서는 데이터 변수의 크기가 동일해야 합니다. 크기는 다르나 요소 개수는 동일한 경우 이 앱은 피팅을 만들기 위해 변수의 형태를 변경하고 결과 창에 경고를 표시합니다.

  • X 변수는 n개 요소를 포함하는 벡터이고, Y 변수는 m개 요소를 포함하는 벡터이고, Z 변수는 m×n 행렬입니다. 이 경우 Y 데이터와 X 데이터는 각각 테이블 행과 테이블 열의 제목으로 처리됩니다. 자세한 내용은 테이블 형식 데이터 항목을 참조하십시오.

    참고

    Z 변수가 n×m 행렬인 경우 이 앱은 Z를 잔차하여 피팅을 만들고 데이터 변환에 대해 경고를 표시합니다. 결과 창에서 경고를 확인할 수 있습니다.

피팅 데이터 선택 대화 상자의 X 데이터 드롭다운 메뉴, Y 데이터 드롭다운 메뉴, Z 데이터 드롭다운 메뉴에서 변수를 선택합니다. 변수가 테이블로 저장된 경우 테이블 이름을 선택하여 오른쪽에 두 번째 드롭다운 메뉴를 표시합니다. 그런 다음 두 번째 드롭다운 메뉴에서 변수를 선택합니다.

Select Fitting Data with table and vector variable selections

마찬가지로, 숫자형 테이블 열을 비롯해, 작업 공간에서 가중치로 사용할 어떠한 숫자형 변수도 선택할 수 있습니다. 가중치를 지정하는 경우 가중치 변수는 Z 변수와 요소 개수가 동일해야 합니다.

세션 저장 및 다시 열기

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

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

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

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

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

관련 항목