How can I use loop for summation of cosines?
4 次查看(过去 30 天)
显示 更早的评论
Hi: I was trying to take the following sum, y = sum over f's (harmonics) of cos(2*pi*f*t) using this loop: t = -1:.001:1; f = 1:10 for y = sum (cos(2*pi*f*t), f) end plot (t,y) But it's leading to errors! Can anyone please advise? Thanks. Arijit
1 个评论
Purushottama Rao
2015-8-12
loop variable for loop is not defined. Futher more in your eqn, f is an array of size 10, and t is an array of size 2001. How do you want to iterate y?
回答(1 个)
Walter Roberson
2015-8-12
sum() of something that is numeric in its first argument must either have no second argument or the second argument must be the dimension number.
symsum() of a symbolic expression expression allows a variable and a range of values
But what you need is bsxfun() to calculate the table of values and then to sum() along the appropriate dimension
0 个评论
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Loops and Conditional Statements 的更多信息
产品
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!