IMG_20181203_165117.jpg

2 commentaires

madhan ravi
madhan ravi le 7 Déc 2018
upload the code that you tried
x=0:1:50;
syms n;
y=((2/pi)*((-1)^n+1)*(sin(pi*x)))/n;
symsum(y,n,1,inf);
figure(1);
plot(x,y)
i should say that i am a beginner.

Connectez-vous pour commenter.

 Réponse acceptée

HADIMARGO
HADIMARGO le 13 Déc 2018

0 votes

final answer by myself!!
x=linspace(-5,5,1000);
s=0;
for n=1:1:10000
p=((-1)^(n+1)*sin(n*pi*x))/n;
s=s+p;
end
f=(2/pi)*s;
plot(x,f)
final.jpg

Plus de réponses (3)

madhan ravi
madhan ravi le 7 Déc 2018
Modifié(e) : madhan ravi le 7 Déc 2018
Use cumsum() to define the behaviour of the alternating series:
x=linspace(0,50,10000);
n=1:10000;
y=(2/pi).*cumsum((((-1).^n+1).*(sin(pi.*x)))./n);
figure(1);
plot(x,y)

2 commentaires

HADIMARGO
HADIMARGO le 7 Déc 2018
Modifié(e) : HADIMARGO le 7 Déc 2018
so tnx madhan ravi. i will send this answer to my teacher. if it correct i will get 1 score of 20 .
madhan ravi
madhan ravi le 7 Déc 2018
Modifié(e) : madhan ravi le 7 Déc 2018
Anytime :) , read more about cumsum() and linspace()

Connectez-vous pour commenter.

HADIMARGO
HADIMARGO le 8 Déc 2018

0 votes

my teacher say it isnot correct. you should put it in a loop.

1 commentaire

If you have TheResult = cumsum(SomeVector) then you can recode that in a loop as
TheResult(1) = SomeVector(1);
for LoopVariable = 2 : length(SomeVector)
TheResult(LoopVariable) = TheResult(LoopVariable-1) + SomeVector(LoopVariable);
end
... Approximately.

Connectez-vous pour commenter.

HADIMARGO
HADIMARGO le 8 Déc 2018

0 votes

can anyone write complete answer with loop?

Catégories

En savoir plus sur Loops and Conditional Statements dans Centre d'aide et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by