real procedure Ch(n, X);
comment this procedure computes the Chebyshev
polynomial Tn(X) = cos (n X cos^(-1)(X)) for
any give real argument X, and any order n
by the recursion formula below;
real X;
integer n;
begin
real a, b, c;
integer i;
a ≔ 1;
b ≔ X;
if n = 0 then c ≔ a else if n = 1 then
c ≔ b else for i ≔ 2 step 1 until n do
begin
c ≔ 2 × X × b - a;
a ≔ b;
b ≔ c
end;
Ch ≔ c
end;