Filter löschen
Filter löschen

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

1 Ansicht (letzte 30 Tage)
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 Kommentare
Walter Roberson
Walter Roberson am 13 Dez. 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.
HADIMARGO
HADIMARGO am 13 Dez. 2018
i could do this but it is not still correct completely
4.jpg

Melden Sie sich an, um zu kommentieren.

Akzeptierte Antwort

HADIMARGO
HADIMARGO am 13 Dez. 2018
Bearbeitet: HADIMARGO am 13 Dez. 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)

Weitere Antworten (1)

madhan ravi
madhan ravi am 13 Dez. 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)

Kategorien

Mehr zu Loops and Conditional Statements finden Sie in Help Center und File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by