Trying to make symsum work.
이전 댓글 표시
I am having problems getting symsum to calculate the following sumation within this equation:

I am using the following code to get pi:
function piram
%approximates and prints pi with Ramanujan's formula
%called as piram or piram()
%doesn't return a value, but a print
k=sym('k');
sumpart=symsum((factorial(4*k)*(1103+26390*k))/(((factorial(k))^4)*(396^(4*k))),k,0,inf);
inverted=sumpart*((2*sqrt(2))/9801);
approxpi=1/inverted;
fprintf('Using Ramanujan''s formula, a good approximation is %.6f\n',approxpi)
end
Can anyone help with this?
채택된 답변
추가 답변 (1개)
madhan ravi
2018년 11월 27일
function piram
syms k
sumpart=symsum((factorial(4*k)*(1103+26390*k))/(((factorial(k))^4)*(396^(4*k))),k,0,inf);
inverted=sumpart*((2*sqrt(2))/9801);
approxpi=1/inverted;
fprintf('Using Ramanujan''s formula, a good approximation is %.6f\n',approxpi)
end
댓글 수: 15
Jacob Oleshchuk
2018년 11월 27일
Jacob Oleshchuk
2018년 11월 27일
madhan ravi
2018년 11월 27일
편집: madhan ravi
2018년 11월 27일
clear all at the very beginning of the code , I got the answer in terms of pi as a decimal value , see attached picture

Jacob Oleshchuk
2018년 11월 27일
Jacob Oleshchuk
2018년 11월 27일
편집: Jacob Oleshchuk
2018년 11월 27일
madhan ravi
2018년 11월 27일
편집: madhan ravi
2018년 11월 27일
I didn‘t have any trouble getting the result after running your code , ok type whos k in command window and paste the result here. or try
syms k positive
leaving the rest of the code unchanged
Jacob Oleshchuk
2018년 11월 27일
madhan ravi
2018년 11월 27일
I have no clue what mistake you did
Jacob Oleshchuk
2018년 11월 27일
Jacob Oleshchuk
2018년 11월 27일
madhan ravi
2018년 11월 27일
whos factorial
which -all factorial
in command window what does it show?
Jacob Oleshchuk
2018년 11월 27일
madhan ravi
2018년 11월 27일
Did you try
syms k positive %?
Walter Roberson
2018년 11월 27일
What shows up for
which factorial(k)
Question: is it possible that you have Maple installed but not the MATLAB Symbolic Toolbox ?
madhan ravi
2018년 11월 27일
@Jacob please respond to sir Walters question
카테고리
도움말 센터 및 File Exchange에서 Assumptions에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!