summation of sinx using summation
1 回表示 (過去 30 日間)
古いコメントを表示
I'm trying to find the value of ???(?) if ? = ? /2 using the following equation. Including 10, 20, 30, and 100 terms in the summation. As such ???(?) = ? −?^3/!+?^5 /5!−x^7/7!... I tried the following but its not working. The numbers are only odd indices. Please help
n = 10
x = pi/2;
y = zeros(1,n);
for i = 0:n
y(i+1) = (x^(i+1)/factorial(i+1));
end
SINx = sum(y)
=3.8105
1 件のコメント
Walter Roberson
2019 年 2 月 22 日
0:n produces all of the indices, not just the odd indices. The odd indices would be 1:2:n when n is the final index, or 1:2:(2*n-1) to include n terms
回答 (1 件)
James Tursa
2019 年 2 月 22 日
You are missing the alternating signs of the terms. E.g., you could put in a factor of (-1)^something to get this effect. The "something" would be dependent on the loop index. Also, as Walter points out, you need the indexing for the powers of x and the factorial to step by 2, not step by 1.
0 件のコメント
参考
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!