HOW SHOULD DRAW THIS IN LOOP FORM? WHERE IS THE PROBLEM IN MY CODE?

1 view (last 30 days)
my code:
s=0;
for n=1:0.01:10
s=s+(-1^n+1*sin(n*pi*x));
end
f=(2/pi)*s;
plot(x,f)
Where is wrong in my code?
  4 Comments
Walter Roberson
Walter Roberson on 13 Dec 2018
You are defining x to have only 11 points, to exist only at the integers. Your required plot is clearly defined much denser than that.

Sign in to comment.

Accepted Answer

HADIMARGO
HADIMARGO on 13 Dec 2018
Edited: HADIMARGO on 13 Dec 2018
finally i could write the correct answer! hahaha
tnx guys for pushing me lonely!
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)

More Answers (1)

madhan ravi
madhan ravi on 13 Dec 2018
x=linspace(-5,5,10000);
s=0;
for n=1:0.01:10
s=s+(-1^n+1*sin(n*pi*x));
end
f=(2/pi)*s;
plot(x,f)

Categories

Find more on Loops and Conditional Statements in Help Center and File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!