how to make sum of (for loop)
4 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
I need for loop or any method to calculat next sum
- m=1:n
- a+2(cos(b))
- a+2(cos(b)+cos(2b))
- a+2(cos(b)+cos(2b)+cos(3b))
- a+2(cos(b)+cos(2b)+.............cos(nb))
2 Kommentare
Antworten (3)
Roger Stafford
am 7 Jun. 2014
Bearbeitet: Roger Stafford
am 7 Jun. 2014
Assuming b is a scalar,
s = a + 2*sum(cos((1:n)*b));
An alternate formula without the long summation is:
s = a + 2*cos((n+1)*b/2)*sin(n*b/2)/sin(b/2);
0 Kommentare
David Sanchez
am 9 Jun. 2014
the for loop:
a = 3; % or whatever value you have in mind
b = 2; % or whatever value you have in mind
n = 10; % or whatever value you have in mind
your_sum = 0; % initialization of summation part
for m=1:n
your_sum = your_sum + cos(m*b);
end
your_sum = a + 2*your_sum;
0 Kommentare
Siehe auch
Kategorien
Mehr zu Loops and Conditional Statements finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!