You are on page 1of 1

Backward Difference Formula

function y = backwarddiff(no,x,f)
n= length(x)-1;
F= zeros(n+1, n+1);
F(:,1)=f( : );
for i=1:n
for j=1:i
F(i+1,j+1)=(F(i+1,j)-F(i,j));
end
end
F
values = F(n+1, :)
y=0;
p=((no-x(n+1))/(x(2)-x(1)));
for i=0:n
mul=1;
for j=0:i
mul= mul*(p+j);
end
MV(i+1)=mul;
end
for k=1:n
y= y+(((MV(k))*(values(k+1)))/factorial(k));
end
y= y+values(1);
end

You might also like