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

1 vue (au cours des 30 derniers jours)
HADIMARGO
HADIMARGO le 13 Déc 2018
Modifié(e) : HADIMARGO le 13 Déc 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 commentaires
Walter Roberson
Walter Roberson le 13 Déc 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 le 13 Déc 2018
i could do this but it is not still correct completely
4.jpg

Connectez-vous pour commenter.

Réponse acceptée

HADIMARGO
HADIMARGO le 13 Déc 2018
Modifié(e) : HADIMARGO le 13 Déc 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)

Plus de réponses (1)

madhan ravi
madhan ravi le 13 Déc 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)

Catégories

En savoir plus sur Loops and Conditional Statements dans Help Center et File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by