Summation for series (symsum function), only want odd numbers

23 vues (au cours des 30 derniers jours)
Big Meech
Big Meech le 24 Sep 2013
Hello All,
What I'm having trouble with is that I only want odd values n eg 1 3 5 7 9 inputted.
Is there a way I can go about this?
Code
Sums n x
Symsum(0.5+(2/pi).*((1/n).*sin(2.*pi.*n.*x)),n,1,9)

Réponse acceptée

Youssef  Khmou
Youssef Khmou le 24 Sep 2013
Modifié(e) : Youssef Khmou le 24 Sep 2013
That is Square function ,the task needs skills, you can try loop , it is possible to work :
syms x n
SUM=0;
a=1:2:9;
F=0.5+(2/pi).*((1/n).*sin(2.*pi.*n.*x));
for jj=1:length(a)-1
A=symsum(F,n,a(jj),a(jj+1));
SUM=SUM+A;
end
pretty(SUM)

Plus de réponses (1)

Nisarg Dave
Nisarg Dave le 16 Août 2019
I would like to make a small change in the answer.
Following is the correct code ::
syms x n
SUM=0;
a=1:2:9;
F=0.5+(2/pi).*((1/n).*sin(2.*pi.*n.*x));
for jj=1:length(a)
A=symsum(F,n,a(jj),a(jj));
SUM=SUM+A;
end
pretty(SUM)

Catégories

En savoir plus sur Numerical Integration and Differential Equations dans Help Center et File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by