Notice
Recent Posts
Recent Comments
Link
완숙의 블로그
보간법 (Interpolation) 본문
Interpolation
암호를 해독하려면 다항식 곡선 피팅이 필요합니다. (사실 필요 없다)
Bello-
오늘은 보간법에 대해 공부해 봅시다.
Intution Concept
보간법은 사실 위와 같이 4개의 점을 서로서로 이어서(다양한 방법이 있겠죠?) 그 사이값을 추정하는 방법에 대한 것입니다.
그런데 비슷한 걸 앞에서 하지 않았냐! 하고 궁금할 지도 모르겠어요.
저거 하느니 4개점을 다 잇는 함수를 하나 만드는게 낫지 않느냐!
그렇죠!
그럴 수도 있지만 저 4점을 다 잇는 함수를 만드는 것이 저 점들의 관계를 설명해주는 지는 의문이죠?
그래서 여러가지 방법을 통해서 사이값을 추정합니다.
두 점을 잇는 방법은 무한가지가 있겠지만 그중에서 우리가 사용하는 방법은,
4가지 정도로 구성되어 있다.(푸리에 변환 보간법은 나중ㅇ..읍으)
Function
결과값 = interp1(x,y,구하고자 하는 x값, '방법')
(주의 : 1입니다. L아니고)
Example
x = 0:1:5;
y = [1 -0.6242 -1.4707 -3.2406 -0.7366 -6.3717];
xi = 0:0.1:5;
yi_lin = interp1(x,y,xi,'linear');
yi_spl = interp1(x,y,xi,'spline');
yi_pch = interp1(x,y,xi,'pchip');
y_func = 1.5.^xi.*cos(2*xi);
subplot(1,3,1)
plot(x,y,'o', xi, y_func, xi, yi_lin, '--');
subplot(1,3,2)
plot(x,y,'o', xi, y_func, xi, yi_spl, '--');
subplot(1,3,3)
plot(x,y,'o', xi, y_func, xi, yi_pch, '--');
3가지 방법의 차이를 알아봅시다!
(순서대로 Linear, Spline, Pchip)
어.. 같은거 같아보이는데 아무튼 달라요.(???)
그럼
Poopaye-
'Programing Language > Matlab' 카테고리의 다른 글
수치적 적분 (Numerical integration) (0) | 2018.12.12 |
---|---|
최대 최소점 찾기 (Finding a Minimum or a Maximum of a Function) (0) | 2018.12.12 |
방정식 풀기 (Solving an Equation with One Variable) (0) | 2018.12.12 |
다항식 곡선 피팅 (Curve Fitting with Polynomials) (0) | 2018.12.12 |
다항식 (Polynomial) (0) | 2018.12.11 |
Comments