how to perform symbolic factorial ?
1 view (last 30 days)
Show older comments
I am trying to generate symbolic sums that represent, say, taylor series of some function. This series includes a factorial term but I have been unable to implement it. I may have something like: syms x n f=1/(1-x^4) f2=symsum((1/factorial(n))*f^(n),n,0,10) where f^(n) is the "nth" derivative of f. "factorial(n)" is a placeholder to illustrate what I am trying to accomplish. Any advice would be greatly appreciated. By the way, I am aware of the "Taylor" function. The above example was used to point out my problem area.
0 Comments
Accepted Answer
Walter Roberson
on 7 Mar 2011
The MuPad factorial function name is fact() . This does not, however, appear to be exposed at the Matlab level, so you might need to use, (e.g.,)
f2=symsum((1/sym('factorial(n)'))*f^(n),n,0,10)
3 Comments
Walter Roberson
on 25 Mar 2011
Good question. It's a mystery to me as to why there were multiple copies of my comment!
More Answers (1)
Andrew Newell
on 7 Mar 2011
You can use
gamma(n+1)
to get n factorial. Gamma is a generalization of factorial to real numbers.
(edited to apply Walter's correction)
4 Comments
See Also
Categories
Find more on Special Values in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!