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

8 views (last 30 days)
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

Accepted Answer

Rik
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.
If you need help implementing this, feel free to post a comment.
  4 Comments
Rik
Rik on 28 May 2023
I understand it may be difficult to ignore the spammer, but feel free to follow up with a comment.

Sign in to comment.

More Answers (1)

Torsten
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])

Products


Release

R2023a

Community Treasure Hunt

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

Start Hunting!