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

5 visualizaciones (últimos 30 días)
Dimitra
Dimitra el 28 de Mayo de 2023
Editada: Torsten el 28 de Mayo de 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

Respuesta aceptada

Rik
Rik el 28 de Mayo de 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 comentarios
Rik
Rik el 28 de Mayo de 2023
The code you sent me by email is the exact same you posted in your original question. Why didn't you try to implement my advice?
Also, the code you posted will not result in a figure at all, so you didn't show all the code you're using. Neither of these two things are an effective way to solve the problem.
Please post your full code and format it properly. That way you can run it immediately in the editor.
Rik
Rik el 28 de Mayo de 2023
I understand it may be difficult to ignore the spammer, but feel free to follow up with a comment.

Iniciar sesión para comentar.

Más respuestas (1)

Torsten
Torsten el 28 de Mayo de 2023
Editada: Torsten el 28 de Mayo de 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])

Categorías

Más información sobre Loops and Conditional Statements en Help Center y File Exchange.

Productos


Versión

R2023a

Community Treasure Hunt

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

Start Hunting!

Translated by