2013-04-16 7 views
0

나는 많은 점 집합을 가지고 있습니다. 모두 x와 y 좌표를가집니다. 내가 필요한 것은 vb.net에서 이러한 점들을 최대한 가깝게 설명하는 다항식 함수를 찾는 방법입니다. 아무도 이것을하는 방법에 대한 아이디어가 있습니까?점 집합에서 다항식 함수 찾기

각 세트는 18 점입니다!

답변

0

언어 관련 문제는 아니며이 문제를 직접 해결할 수있는 API는 없습니다.

그러나이 문제는 선형 대수학 라이브러리에서 도움을 얻을 수있는 선형 시스템 문제를 모델링하여 모델링 할 수 있습니다.

here을 살펴보십시오.

+0

넵이 언어에서이 문제를 해결할 수있는 몇 가지 도구가 있는지 물어 봤기 때문에 언어 별 문제입니다. :) 그리고 대답은 '아니요'로 표시되어 있습니다. 당신의 도움을 주셔서 감사합니다! – sharkyenergy

0

이것은 잘 알려진 문제이며, 수행 할 작업에 따라 여러 가지 해결책이 있습니다. Chebyshev 다항식을 사용하는 것이 하나의 대중적인 해결책입니다. 그것은 모두 당신의 요점의 성격에 달려 있습니다. 비록 당신이 행복하게 (최소한 17 번째로 귀하의 경우에) 최소 주문 적합을 강요 할 수는 있지만, 일반적으로 격렬하게 진동하고 아마도 당신이 원하는 것이 아닙니다. 그러나 문제의 정도는 문제에 따라 달라집니다.

당신은 아마 VB에서 자신의 롤해야합니다 : 이런 종류의 작업을 수행하는 방법이 있습니다 matlab에, 티카, 심지어 파이썬에서

.그물. 먼저 wikipedia을 읽어보십시오. 이 물건을 구현하기를 원한다면 수학은 특히 중무장하지 않습니다.

+0

PS. 이미 18 점을 얻었습니까? 아니면 샘플을 채집 하시겠습니까? 이미 가지고 있다면 더 힘들어집니다. 샘플링하려는 함수의 다항식 보간법을 만들려고하는 경우 Chebyshev 다항식을 사용하여 샘플링 할 최적의 점을 얻을 수 있습니다. 그렇지 않으면 첫 번째 컷의 경우 Lagrange 다항식을 가장 쉽게 계산할 수 있습니다. –