.Alternate to using for loop or symsum for the summation ∑(const)^n/(n*n!) ?
2 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Dear all,
Is there a more computationally efficient way compared to using for loop or symsum (from Symbolic math toolbox) to compute:
∑(const)^n/(n*n!)
const is some constant value, n is the range of limit varying from 1 to infinity (or some high value like 200 for approximating the sum).
-- Thanks, Ram.
2 Kommentare
Sean de Wolski
am 26 Jun. 2013
Bearbeitet: Sean de Wolski
am 26 Jun. 2013
Why not symsum? You're going to need it for factorial greater than 170 anyway:
factorial(171)
Akzeptierte Antwort
Roger Stafford
am 26 Jun. 2013
Your sum is equal to the integral
int('(exp(x)-1)/x','x',0,const)
so you could do numerical integration of this rather than summing the infinite series. That integrand is actually well-behaved in the vicinity of x = 0, but computing it might give you some problems, so you could substitute a Taylor series approximation very near x = 0.
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu Calculus finden Sie in Help Center und File Exchange
Produkte
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!