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 visualizzazione (ultimi 30 giorni)
Mostra commenti meno recenti
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 Commenti
Risposte (2)
Image Analyst
il 29 Mag 2016
Can you use sum() instead?
3 Commenti
Image Analyst
il 29 Mag 2016
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
il 17 Mar 2020
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
il 5 Gen 2023
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 Commenti
Vedere anche
Prodotti
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!