Summation with FOR Loop

Hello, Super noob question, but how do I do the attached picture in MatLab using a FOR loop. I just need to know how to set up the loop, not the actual values. Thanks for any help!

 Respuesta aceptada

Torsten
Torsten el 18 de Abr. de 2017

4 votos

omega=...;
t=...;
N=...;
summe = 0.0;
for k=1:N
summe = summe + sin(omega*t*(2*k-1))/(2*k-1);
end
Best wishes
Torsten.

2 comentarios

Me29
Me29 el 18 de Abr. de 2017
I don't think that is correct.. Given t=0:20, N=1000, omega=1, it should look like a square wave. The function basically sums a series of sine functions and approximates a square wave. Using your code, it doesn't do that... Any other ideas? Thanks!
Torsten
Torsten el 19 de Abr. de 2017
Try
t=0:2/pi/100:2/pi
omega=1;
N=1000;
summe = 0.0;
for k=1:N
summe = summe + sin(omega*t*(2*k-1))/(2*k-1);
end
plot(t,4/pi*summe)
Best wishes
Torsten.

Iniciar sesión para comentar.

Más respuestas (3)

Jan
Jan el 17 de Abr. de 2017

0 votos

You cannot run a loop from 1 to infinity in Matlab. Either solve the summation symbolically or find out, if this sum converges and you can use a certain number of elements to get the result with a wanted accuracy.

1 comentario

Me29
Me29 el 17 de Abr. de 2017
Sorry failed to mention, assume the limit of the summation is a real value input from the user. I just need the setup for the FOR loop.

Iniciar sesión para comentar.

Arzu Ahmadova
Arzu Ahmadova el 22 de Mayo de 2019

0 votos

Hi,
Could you explain please how to code more than 2 different inifinite sums in loop?
daniel domshlak
daniel domshlak el 29 de Mzo. de 2020

0 votos

i=0;
x = input ('choose the initial value : ');
y = input ('choose final value : ');
n=(x:y);
summe=0;
for i=x:y
a=(i*2+1).^3;
summe = summe + a;
end
summe

3 comentarios

daniel domshlak
daniel domshlak el 29 de Mzo. de 2020
not relevant to the qustion but I had an exersise to write a summation code not using sum function, and not found answears so i upload this.
daniel domshlak
daniel domshlak el 29 de Mzo. de 2020
if someone finds a way to shorten this, don't hassitate to sahare.
Arzu Ahmadova
Arzu Ahmadova el 29 de Mzo. de 2020
Thanks

Iniciar sesión para comentar.

Categorías

Más información sobre Loops and Conditional Statements en Centro de ayuda y File Exchange.

Etiquetas

Preguntada:

el 17 de Abr. de 2017

Comentada:

el 19 de Oct. de 2021

Community Treasure Hunt

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

Start Hunting!

Translated by