Summation with FOR Loop

39 vues (au cours des 30 derniers jours)
Me29
Me29 le 17 Avr 2017
Commenté : Cameron Cooke le 19 Oct 2021
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!

Réponse acceptée

Torsten
Torsten le 18 Avr 2017
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 commentaires
Me29
Me29 le 18 Avr 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 le 19 Avr 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.

Connectez-vous pour commenter.

Plus de réponses (3)

Jan
Jan le 17 Avr 2017
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 commentaire
Me29
Me29 le 17 Avr 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.

Connectez-vous pour commenter.


Arzu Ahmadova
Arzu Ahmadova le 22 Mai 2019
Hi,
Could you explain please how to code more than 2 different inifinite sums in loop?
  1 commentaire
Cameron Cooke
Cameron Cooke le 19 Oct 2021
no

Connectez-vous pour commenter.


daniel domshlak
daniel domshlak le 29 Mar 2020
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 commentaires
daniel domshlak
daniel domshlak le 29 Mar 2020
if someone finds a way to shorten this, don't hassitate to sahare.
Arzu Ahmadova
Arzu Ahmadova le 29 Mar 2020
Thanks

Connectez-vous pour commenter.

Catégories

En savoir plus sur Loops and Conditional Statements dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by