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

조회 수: 3 (최근 30일)
Big Meech
Big Meech 2013년 9월 24일
답변: Nisarg Dave 2019년 8월 16일
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)

채택된 답변

Youssef  Khmou
Youssef Khmou 2013년 9월 24일
편집: Youssef Khmou 2013년 9월 24일
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)

추가 답변 (1개)

Nisarg Dave
Nisarg Dave 2019년 8월 16일
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)

카테고리

Help CenterFile Exchange에서 Mathematics에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by