Effacer les filtres
Effacer les filtres

MATLAB Plot Function For Sum of Series Problem

4 vues (au cours des 30 derniers jours)
Fabio Corres
Fabio Corres le 2 Mar 2018
Modifié(e) : Jan le 2 Mar 2018
Hey there,
I working on loops and draw some plots on it. When i started to work in sum of series i have found a problem for me. I cant plot what i want to draw. Here is my sum of series function :
and here is my code part :
sum=0;
for k= 1 : 1 : 10
sum = sum + ((((-1)^(k+1))+1)*cos(k*pi));
end
result = sum *2
figure(1)
plot(k,result)
end
  1 commentaire
Jan
Jan le 2 Mar 2018
You forgot to tell us, what you want to draw.

Connectez-vous pour commenter.

Réponses (2)

Torsten
Torsten le 2 Mar 2018
summe = zeros(11,1)
for k= 1 : 1 : 10
summe(k+1) = summe(k) + ((((-1)^(k+1))+1)*cos(k*pi));
end
result = summe *2
figure(1)
plot(0:1:10,result)
end

Jan
Jan le 2 Mar 2018
Modifié(e) : Jan le 2 Mar 2018
And another approach:
AxesH = axes('NextPlot', 'add');
s = 0;
for k= 1 : 1 : 10
s = s + 2 * (((-1)^(k+1)) + 1) * cos(k*pi);
plot(k, s, 'o');
end
'NextPlot'='add' is equivalent to: hold on.
Plotting a series as a line is questionable, because there is no value except for the natural numbers.
Note: Do not use "sum" as name of a variable, because this causes troubles frequently when a user tries to call the built-in function sum() afterwards. Example:
x = 1:10;
sum(x)
sum = rand(1, 5);
sum(x)

Catégories

En savoir plus sur Graphics Performance dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by