Filter löschen
Filter löschen

MATLAB Plot Function For Sum of Series Problem

4 Ansichten (letzte 30 Tage)
Fabio Corres
Fabio Corres am 2 Mär. 2018
Bearbeitet: Jan am 2 Mär. 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

Antworten (2)

Torsten
Torsten am 2 Mär. 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 am 2 Mär. 2018
Bearbeitet: Jan am 2 Mär. 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)

Kategorien

Mehr zu Graphics Performance finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by