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

20 visualizaciones (últimos 30 días)
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)

Respuesta aceptada

Youssef  Khmou
Youssef Khmou el 24 de Sept. de 2013
Editada: Youssef Khmou el 24 de Sept. de 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)

Más respuestas (1)

Nisarg Dave
Nisarg Dave el 16 de Ag. de 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)

Categorías

Más información sobre Numerical Integration and Differential Equations en Help Center y File Exchange.

Community Treasure Hunt

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

Start Hunting!

Translated by