Example 2.3

Calculation of Derivatives on a Non-uniform Mesh

Contents

Setup

N = 18;
J = 0:N;
y = .9*(2*J/N - 1);
x = atanh(y);

Plot

figure(1),clf
plot(y,x,'*-')
axis([min(y) max(y) min(x) max(x)])
xlabel('\xi','FontSize',14)
ylabel('x','FontSize',14)

Numbers

[x' y']
ans =

   -1.4722   -0.9000
   -1.0986   -0.8000
   -0.8673   -0.7000
   -0.6931   -0.6000
   -0.5493   -0.5000
   -0.4236   -0.4000
   -0.3095   -0.3000
   -0.2027   -0.2000
   -0.1003   -0.1000
         0         0
    0.1003    0.1000
    0.2027    0.2000
    0.3095    0.3000
    0.4236    0.4000
    0.5493    0.5000
    0.6931    0.6000
    0.8673    0.7000
    1.0986    0.8000
    1.4722    0.9000