(The presentation that follows is a very light introduction. For more austere results, consult Manuscript 1).
In this article, we will try to investigate the series:
Sum(1/nx, n=1..+oo) = 1/1x + 1/ 2x + 1/ 3x + ... (1)
for real x.
The hyperexponentials on the denominators grow very fast, so we expect it to converge for some values of x.
Our basic tools are the two articles on convergence of
hyperexponentials,
here
and here. Knowing that limn->+oonx
exists from the first article for x in [(1/e)e,e(1/e)],
we expect immediately the series to have problems there. Let us see
what
happens:
Proof:
For x in the indicated interval, the n-th term of the series is:
1/nx, and the limit of this is (see article
1):
limn->+oo1/nx = 1/limn->+oonx
= 1/e-W(-log(x))= eW(-log(x)), which does not
approach
0, therefore the series violates the Cauchy criterion. Accordingly, it
diverges there.
Proof:
In this case, we apply the Ratio Test:
First note that x > e1/e => Log(x) = A > 1/e > 0. (1)
limn->+oo[an+1/an] = limn->+oo[nx/n+1x]
= limn->+oo[nx/x(nx)] =
limt->+oot/xt
= limt->+oot/eLog(x)*t = limt->+oot/eA*t
= 0 < 1, (A > 0, by (1)), since the terms nx = t are
unbounded.
So the series converges there.
Proof:
For x on the indicated interval, the infinitely iterated exponential
limn->+oonx is a two-cycle. (See article
1). But the partial sums of the series (1) are bounded below by the
series with even terms, i.e.
Sum(1/2nx, n=1..[t/2]) < Sum(1/nx, n=1..t).
And the first series diverges, because it again violates the Cauchy
criterion, since:
limn->+oo2nx = a, with a a solution to: xxa=a,
(see Solving the Second Real
Auxiliary Equation)
therefore:
limn->+oo1/2nx = 1/a <> 0. And lemma #3
is
proved.
Setting up exact Maple code to evaluate this series when x is in (e1/e, +oo) is almost impossible, since if x is away from e1/e, the denominators grow so large that Maple is unable to handle the quotients. However we can set up code that approximates the series pretty well. First, we can modify the function f_N to handle quotients a bit better. Please refer to the code for f_N in the article on hyperroots, here).
> f_NR:=proc(z,w,n)
> option remember;
> if n=1 then 1/z^w;
> else 1/z^(1/f_NR(z,w,n-1));
> fi;
> end:
And the series:
> f:=x->sum('f_NR(x,1,n)',n=1..5);
We can vary the final bound of the "n" above, depending on how large our values of x are. With n=5, we can perhaps calculate:
> evalf(f(2));
.8125152588
But anything larger will fail. Try:
> evalf(f(2.1));
(integer too large)
If however we lower the bound for n still more, down to 3, we can see some of the values up to 2.8.
> evalf(f_NR(2,1,4));
.00001525878906
while for x > 3 the terms of the series approach 0 very fast. In fact:
evalf(f_NR(3,1,3));
.1311372652 10-12
We can therefore approximate the series pretty well using the following code:
> f:=proc(x)
> if x >= 2 then
> sum('f_NR(x,1,n)',n=1..3);
> elif(1.5<x) and (x<2) then
> sum('f_NR(x,1,n)',n=1..5);
> elif (evalf(exp(exp(-1)))<x) and (x<1.5) then
> sum('f_NR(x,1,n)',n=1..10);
> else print(`series diverges`);
> fi;
> end:
> with (plots):
> plot('f(x)',x=evalf(exp(exp(-1)))..5);