함수 > 데이터 분석 > 보간 및 예측 > 예제: 다항식 보간
예제: 다항식 보간
polyint
polyint 함수를 사용하여 데이터 집합에 대해 다항식 보간을 수행합니다.
1. 데이터 집합을 정의합니다.
이 식을 복사하려면 클릭
이 식을 복사하려면 클릭
2. polyint 함수를 호출하여 특정 점에서의 데이터 집합에 대한 다항식 보간을 구합니다.
이 식을 복사하려면 클릭
x = 328에서 보간된 결과는 y = -0.189이고 오차는 0.056입니다.
3. 보간된 y 값을 구하려는 x 값의 범위를 정의합니다.
이 식을 복사하려면 클릭
이 식을 복사하려면 클릭
4. 보간된 값과 그 오차를 기록합니다.
이 식을 복사하려면 클릭
이 식을 복사하려면 클릭
이 식을 복사하려면 클릭
이 식을 복사하려면 클릭
5. 데이터 점, 보간된 곡선 및 오차 추정치를 도표화합니다.
이 식을 복사하려면 클릭
polycoeff
보간된 값을 구하려면 polyint를 사용합니다. 보간 다항식과 그 도함수 중 일부를 구하려면 polycoeff를 사용합니다. polycoeff를 사용하여 얻은 계수는 해당 데이터 점에서 정확도가 떨어지므로 보간된 값을 가장 잘 나타낸다고는 할 수 없습니다.
1. 위에서 정의한 데이터 점의 집합을 지나는 다항식 곡선에 대한 다항식 계수를 구합니다.
이 식을 복사하려면 클릭
이 식을 복사하려면 클릭
이 식을 복사하려면 클릭
2. 다항 함수를 정의합니다. 여기서 c는 다항식 계수로 이루어진 벡터입니다.
이 식을 복사하려면 클릭
이 식을 복사하려면 클릭
3. 다항 함수를 미분합니다.
이 식을 복사하려면 클릭
이 식을 복사하려면 클릭
4. 데이터 점, 다항식 보간 및 해당 1차 도함수를 도표화합니다.
이 식을 복사하려면 클릭
polyfit 함수의 경우와 달리 polycoeff 함수는 최적합 최소자승 다항식을 만들지 않습니다.
원래 x 값의 범위를 벗어난 y 값을 예측하는 데 polyintpolycoeff의 결과를 사용할 수는 없습니다.
polyiter
polyiter 함수를 사용하여 다항식 보간을 수행합니다.
1. 반복 가능한 최대 횟수와 공차를 정의합니다.
이 식을 복사하려면 클릭
이 식을 복사하려면 클릭
2. polyiter 함수를 호출합니다.
이 식을 복사하려면 클릭
알고리즘이 수렴하지 않았으므로 N_max회 반복 전에 중지되지 않았습니다. 오차로 0.01을 얻지 못했으며 polyint와 같은 결과를 구했습니다.
이 식을 복사하려면 클릭
3. 원래 점, 정확한 다항식 및 반복 다항식을 도표화합니다.
도움이 되셨나요?