How can I use loop for summation of cosines?
1 回表示 (過去 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!