Re: An exact 1-D summation challenge - 3
From: G. A. Edgar (edgar_at_math.ohio-state.edu.invalid)
Date: 03/11/05
- Next message: Jens Axel Søgaard: "Re: EE Student, Edit, Proposal Masters, Help (concepts of functional programming, symbolic programming and MATLAB)"
- Previous message: G. A. Edgar: "Re: An exact 1-D summation challenge - 3"
- In reply to: Vladimir Bondarenko: "Re: An exact 1-D summation challenge - 3"
- Messages sorted by: [ date ] [ thread ]
Date: Fri, 11 Mar 2005 10:08:37 -0500
>
> > limit(hypergeom([1,2,3,5/2+z], [5/2,2+z,3+z],1), z=10.);
> > limit(hypergeom([1,2,3,5/2+z], [5/2,2+z,3+z],1), z=100.);
> > limit(hypergeom([1,2,3,5/2+z], [5/2,2+z,3+z],1), z=1000.);
> > limit(hypergeom([1,2,3,5/2+z], [5/2,2+z,3+z],1), z=10000.);
> > limit(hypergeom([1,2,3,5/2+z], [5/2,2+z,3+z],1), z=100000.);
> > limit(hypergeom([1,2,3,5/2+z], [5/2,2+z,3+z],1), z=1000000.);
>
> 1.265299633
> 1.024225676
> 1.002402231
> 1.000240022
> 1.000024000
> 1.000002400
>
Now that I posted, I see that I can do it.
[Written in Maple notation.] Let
> F := (n,x) -> 3/8*GAMMA(n+2)*GAMMA(n+3)*GAMMA(n+5/2+x)*sqrt(Pi)
> *GAMMA(2+x)*GAMMA(3+x)/(GAMMA(5/2+x)*GAMMA(n+5/2)*GAMMA(n+2+x)
> *GAMMA(n+3+x));
F := proc (n, x) options operator, arrow;
3/8*GAMMA(n+2)*GAMMA(n+3)*GAMMA(n+5/2+x)*Pi^(1/2)*GAMMA(2+x)
*GAMMA(3+x)/(GAMMA(5/2+x)*GAMMA(n+5/2)
*GAMMA(n+2+x)*GAMMA(n+3+x)) end proc
We want to compute
> limit(sum(F(n,x),n=0..infinity),x=infinity);
limit(hypergeom([1, 2, 3, 5/2+x], [5/2, 2+x, 3+x], 1), x = infinity)
We claim the limit is 1.
Note that
> simplify(F(x+1,n)-F(x,n));
-3/16*GAMMA(n+3)^2*Pi^(1/2)*n*(13+10*x+2*x^2+5*n+2*x*n)*GAMMA(2+x)^2
*(2+x)*(n+3+x)*GAMMA(n+5/2+x)/((n+2)*GAMMA(n+4+x)^2*GAMMA(7/2+x)
*GAMMA(n+5/2))
is obviously negative for n >=0, x >= 0, so F decreases in x
(at least for integers x).
Next,
> simplify(F(n,2));
72/35*(5+2*n)*(2*n+7)/((n+4)*(n+3)^2*(n+2))
and
> limit(%*n^2,n=infinity);
288/35
so the series sum(F(n,2),n=0..infinity) converges by comparison with
series(1/n^2,n=1..infinity) .
Terms with n >= 1 go to zero:
> limit(F(n,x),x=infinity) assuming n>0;
0
and the term with n=0 is 1:
> simplify(F(0,x));
1
So proceed as follows. Given epsilon > 0, choose N so that
sum(F(n,2),n=N..infinity) < epsilon; and therefore by the decreasing
property, sum(F(n,x),n=N..infinity) < epsilon for all integers x > 2.
Then choose X so that for all x > X,
abs(F(n,x)) < epsilon/N for n=1,2,...,N. Then we get
abs(sum(F(n,x),n=0..infinity) - 1) < 2*epsilon
for all x > X, so the limit is 1 as claimed.
-- G. A. Edgar http://www.math.ohio-state.edu/~edgar/
- Next message: Jens Axel Søgaard: "Re: EE Student, Edit, Proposal Masters, Help (concepts of functional programming, symbolic programming and MATLAB)"
- Previous message: G. A. Edgar: "Re: An exact 1-D summation challenge - 3"
- In reply to: Vladimir Bondarenko: "Re: An exact 1-D summation challenge - 3"
- Messages sorted by: [ date ] [ thread ]