본문 바로가기

Software/MATLAB

cftool 명령으로 Curve Fitting 간단히 하기


cftool


위의 저 명령이 curve fitting 툴박스 명령어입니다.

간단하게 사용할때 아주 유용하지요^^

 

그냥 정말 초간단하게 커브피팅을 해 보겠습니다.


먼저 커브피팅할 예제가 있어야겠네요

시간간격마다 임의의 직선스러운 놈을 하나 만들겠습니다.

 

 

이제 "cftool"이라는 명령어를 사용합니다.


그러면 위와 같은 그림이 나타나는데

표시된 Data라는 버튼을 눌러 데이터셋을 등록시켜야합니다.

저기서 X, Y를 등록시키면

 

이렇게 됩니다.

그리고 Create data set 버튼을 눌러줍니다.

 

 

그러면 데이터가 등록된 것이 보일것입니다.

이제 저 창을 닫고 다시 본래의 창으로 가서

 

 

 

Fitting을 누릅니다.

 

 

새로 뜬 창에서 New Fit을 누릅니다.

 

그러면 어떤 방식으로 할 것인가가 나오는데 여러 복잡하고 더욱 정확도가 높은 방법들이 많지만 두 가지만 보겠습니다. 일차로 나타내는것과 이차로 나타내는 것입니다. 일차든 이차든 방정식이니 첫번째 표신된 곳에서 Polynomial을 선택하고

두번째 표시된 곳에서 Linear를 선택합니다. 그리고 Apply 버튼을 누르면

 

표시된 곳에 보면 결과가 나옵니다. f(x) = p1 * x + p2 로 표현할 것이고 그 각각의 p1, p2값이 나옵니다. 그럼 우린 그걸 그냥 사용하면 되는 것이지요

 

 

이차식으로 표현해달라고 하면

그렇게 나옵니다.

 

그 결과는

 

이렇네요^^

 

 

이 건 일차로 표현했을때 직선을 MATLAB에서 그어 준 결과입니다.

 

이 글은 제 이전 홈페이지에 2008년 8월 7일 올렸던 내용입니다.
티스토리로 이전하면서 몇몇 글들을 이렇게 옮기고 있습니다.


반응형