이것저것 배운것/수업내용 - MATLAB

Lagrange_interpol(라그랑주 보간법)

RuDas 2014. 12. 15. 10:01

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