I keep getting this for my function and I don't know how to fix it -- Undefined function 'symsum' for input arguments of type 'double'.
1 次查看(过去 30 天)
显示 更早的评论
This is what have, a pic is also attached of the problem, have to find phi values of n =5,10 and 50
function phi = prob2_6(n)
phi = 13/8 + symsum(((-1).^(n+1)).*factorial(2.*n+1)./factorial(n+2).*factorial(n).*((4).^(2.*n+3)),n,0,n)
return
0 个评论
回答(2 个)
Image Analyst
2016-5-29
Can you use sum() instead?
3 个评论
Image Analyst
2016-5-29
It doesn't know what the ,n,0,n arguments at the end are. What are those used for in symsum()? I don't have the symbolic toolbox so I don't know.
Alex Lisichenko
2020-3-17
answer is
n = 0:N;
phi = 13/8 + sum(((-1).^(n+1)).*factorial(2.*n+1)./(factorial(n+2).*factorial(n).*((4).^(2.*n+3))))
VBBV
2023-1-5
format long
N = [5 10 50];
Phi = prob2_6(N) % call function by passing vector of values with range N
function phi = prob2_6(N)
for k = 1:length(N)
n = 0:N(k);
phi(k) = 13/8+sum(((-1).^(n+1).*factorial(2.*n+1))./(factorial(n+2).*factorial(n).*(4.^(2.*n+3))));
end
end
0 个评论
另请参阅
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!