MATLAB Answers

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

1 view (last 30 days)
HADIMARGO
HADIMARGO on 13 Dec 2018
Edited: HADIMARGO on 13 Dec 2018
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

Show 1 older comment
HADIMARGO
HADIMARGO on 13 Dec 2018
i defined x but the result is not correct yet. and the amount of f are so big, why?
my code:
x=-5:1:5;
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)
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)

  0 Comments

Sign in to comment.

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)

  1 Comment

Sign in to comment.

Sign in to answer this question.

Tags