C++Builder Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
C++빌더 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
메신저 프로젝트
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C++빌더 Q&A
C++Builder Programming Q&A
[49353] Re:[질문] 첨부한 그림은 어떤 데이터를 최소자승법으로 1차식 형태로 변환한후 다시 그린것인데...
장성호 [nasilso] 1552 읽음    2007-05-24 18:29
찾으시는것이 보간법인데요

최소자승법도 보간법이지만 데이타를 반드시 지나는 함수를 찾지는 않죠

저도 작년에 이문제로 고민좀 했죠
완벽한 답은 못찾았지만 



모든점에서 미분가능한 함수를 원하신다면
라그랑쥐보간법
뉴턴 보간법 등이 있구요

그렇지 않아도 된다면
3차 스플라인 보간법을 이용해 보세요



위 보간법을 인터넷에서 검색해보면 쓸만한 코드들이 있습니다.

여기 게시판에도 라그랑쥐 보간 샘플이 있습니다.
http://cbuilder.borlandforum.com/impboard/impboard.dll?action=read&db=bcb_qna&no=46898
http://cbuilder.borlandforum.com/impboard/impboard.dll?action=read&db=bcb_qna&no=46988


그런데 다 100%완벽하지는  않습니다.

라그랑쥐는 ....
데이타가 N개이면   N차식 함수가 만들어지는데요
단점은  데이타의 시작점과 끝점 부근에 그래프가 크게 파동을 칩니다.


3차 스플라인은   ...
3차식 함수들이 N개 있습니다.
즉  점과 점사이를 잊는 함수가 전부다 다른거죠
그러므로 이는 미분가능하지 않는 함수들의 조합이 됩니다.


뉴턴 보간법은 ...  잘모르겠구..

그밖에도 여러가지가 있는걸로 알고있습니다.

참조 하시구요
좋은  해결책을  찾으시면 여기 게시판에 글 좀 남겨주십시요
저도 좀 참조하게요

그럼




코딩맨 님이 쓰신 글 :
: 첨부한 그림은 어떤 데이터를 최소자승법으로 1차식 형태로 변환한후 다시 그린것인데...
: 원데이터의 추이와 많은 차이가 나네요....
: 이 원데이터의 추이를 그대로 따라 가면서 방정식 형태로 변환할수 없는지요...
: 최송자승법은 모든점을 지나는 조건ㅏ료르을 만족하지는 않는걸로  알고는 있는데...그래도 너무 많은 차이가 나네요...
: 그리고 2차식 3차식으로 변환해봐도... 좀 이상하던데...
: 아시는분 꼭 좀 답변 부탁드립니다.

+ -

관련 글 리스트
49352 [질문] 첨부한 그림은 어떤 데이터를 최소자승법으로 1차식 형태로 변환한후 다시 그린것인데... 코딩맨 1809 2007/05/24
49353     Re:[질문] 첨부한 그림은 어떤 데이터를 최소자승법으로 1차식 형태로 변환한후 다시 그린것인데... 장성호 1552 2007/05/24
49386         Re:Re:[질문] 첨부한 그림은 어떤 데이터를 최소자승법으로 1차식 형태로 변환한후 다시 그린것인데... 코딩맨 1579 2007/05/27
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.