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

newton_diff(뉴턴분할차 보간법)

RuDas 2014. 12. 15. 10:10

function inter=newton_diff(x, y, new_x)

% x,y: 입력데이터

% new_x: 보간이 적용되는 x값


n=length(x); b=zeros(n,n); b(:,1)=y(:);


%분할차분표 작성

for i=2:n

    for j=1:n-i+1

        b(j,i)=(b(j+1,i-1)-b(j,i-1))/(x(i+j-1)-x(j));

    end

end


b

%뉴턴보간다항식 계산

product=1;

inter=b(1,1);

for j=1:n-1

    product=product*(new_x-x(j));

    inter=inter+product*b(1,j+1);

end

반응형

'이것저것 배운것 > 수업내용 - MATLAB' 카테고리의 다른 글

newtondd(일반적 분할차분표)  (0) 2014.12.15
Lagrange_interpol(라그랑주 보간법)  (0) 2014.12.15
falseposition - 가(假)위치법  (0) 2014.12.02
secent - 할선법  (0) 2014.12.02
Newton-Raphson 법  (0) 2014.12.02