11/19/14 6:32 AM C:Usersphui3Trapezoidal.m 1 of 1
function Trapezoidal(t0,tf)
for i = 1:5
n = 2^(i-1);
middle = 0;
dt = (tf-t0)/n;
t = t0:dt:tf;
y(1) = 1;
if n >= 2
for j = (t0+dt):dt:(tf-dt)
middle = middle + 2*z(j);
end
end
trapezoid = (dt/2)*(z(t0) + middle + z(tf));
n
trapezoid
h(i) = dt;
e(i) = abs((1/101) - trapezoid);
end
plot(log(h), log(e));
xlabel('log h');
ylabel('log absolute error');
end
function z = z(t)
z = (1/(1+100*(t)));
end

Trapezoidal log log

  • 1.
    11/19/14 6:32 AMC:Usersphui3Trapezoidal.m 1 of 1 function Trapezoidal(t0,tf) for i = 1:5 n = 2^(i-1); middle = 0; dt = (tf-t0)/n; t = t0:dt:tf; y(1) = 1; if n >= 2 for j = (t0+dt):dt:(tf-dt) middle = middle + 2*z(j); end end trapezoid = (dt/2)*(z(t0) + middle + z(tf)); n trapezoid h(i) = dt; e(i) = abs((1/101) - trapezoid); end plot(log(h), log(e)); xlabel('log h'); ylabel('log absolute error'); end function z = z(t) z = (1/(1+100*(t))); end