how to make sum of (for loop)
Afficher commentaires plus anciens
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))
Réponses (3)
Roger Stafford
le 7 Juin 2014
Modifié(e) : Roger Stafford
le 7 Juin 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);
David Sanchez
le 9 Juin 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;
Catégories
En savoir plus sur Loops and Conditional Statements dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!