function [inter,error]=lagrange_interpol(x, y, new_x)
% x,y: 주어진 좌표점
% new x_ : 보간이 필요한 x값
n=length(x);
sum=0;
for i=1:n
temp=y(i); %y(i)값 temp로 저장
for j=1:n %y(i)*Li(x)계산
if(i~=j)
temp=temp*(new_x-x(j))/(x(i)-x(j));
end
end
sum=sum+temp; %Pn(x)계산
end
inter=sum; %Pn(x)값 출력
error=abs(tan(1.15)-inter)
반응형
'이것저것 배운것 > 수업내용 - MATLAB' 카테고리의 다른 글
newton_diff(뉴턴분할차 보간법) (0) | 2014.12.15 |
---|---|
newtondd(일반적 분할차분표) (0) | 2014.12.15 |
falseposition - 가(假)위치법 (0) | 2014.12.02 |
secent - 할선법 (0) | 2014.12.02 |
Newton-Raphson 법 (0) | 2014.12.02 |