Lab 06
Lab 06
clc;
clear all;
close all;
x = linspace(0, 4, 101);
h = x(2)-x(1);
F = Fun(x);
xCentral = x(2:end-1);
dFCentral = (F(3:end) -F(1:end-2))/(2*h);
xForward = x(1:end-1);
dFForward = (F(2:end) - F(1:end-1))/h;
xBackward = x(2:end);
dFBackward = (F(2:end) - F(1:end-1))/h;
dFExactCentral = dFun(xCentral);
dFExactForward = dFun(xForward);
dFExactBackward = dFun(xBackward);
1
%Plot of errors:
figure;
plot(xCentral, errorCentral, 'r', 'LineWidth', 1.2);
hold on;
plot(xForward, errorForward, 'g', 'LineWidth', 1.2);
plot(xBackward, errorBackward, 'b', 'LineWidth', 1.2);
2
3