フィルターのクリア

How to write a for loop for summation?

2 ビュー (過去 30 日間)
jake stan
jake stan 2018 年 2 月 6 日
回答済み: Walter Roberson 2018 年 2 月 6 日
Is there another way to do summation without for loop, or how would I do it with a for loop?
I want to iterate from N = 1 to N = 25 with 0 < x < 2*pi of the equation n*(sin^2(x)+cos^2(x)) I'm not so sure how to do a for loop for the summation

採用された回答

Birdman
Birdman 2018 年 2 月 6 日
Do not use for loop. If you Symbolic Toolbox, you may use symsum:
syms x n
fun(x)=symsum(n*(sin(x)^2+cos(x)^2),n,1,25)

その他の回答 (1 件)

Walter Roberson
Walter Roberson 2018 年 2 月 6 日
Use sum().
sin(x)^2 + cos(x)^2 = 1, even for complex numbers, so n*(sin(x)^2 + cos(x)^2) is going to simplify to n.

カテゴリ

Help Center および File ExchangeMathematics についてさらに検索

タグ

Community Treasure Hunt

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

Start Hunting!

Translated by