# how to plot a summation function in matlab using a for loop

8 views (last 30 days)
Dimitra on 28 May 2023
Edited: Torsten on 28 May 2023
how can i plot this summation function using a for loop? i start write this:
t = -pi : pi/6 : pi;
s=0;
for i = 0:1
s=s+(2/3)*(pi^2) + ((-1)^i)* (-4*cos(i*t))/i^2

Rik on 28 May 2023
It's a good start.
You should only put the summation part in the loop, and you should store the results in a vector. (remember that the first element of a vector is index 1)
I would also suggest that you use n instead of i.
Rik on 28 May 2023
I understand it may be difficult to ignore the spammer, but feel free to follow up with a comment.

Torsten on 28 May 2023
Edited: Torsten on 28 May 2023
For reference:
syms k t
f(t) = 4*symsum((-1)^(k+1)*cos(k*t)/k^2,k,1,Inf)
f(t) = f(0)
ans = fplot(f+2/3*pi^2,[-2*pi,2*pi]) ### Categories

Find more on Annotations in Help Center and File Exchange

R2023a

### Community Treasure Hunt

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

Start Hunting!