summation of sinx using summation

3 views (last 30 days)
Abraham Robledo
Abraham Robledo on 21 Feb 2019
Answered: James Tursa on 22 Feb 2019
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 Comment
Walter Roberson
Walter Roberson on 22 Feb 2019
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

Sign in to comment.

Answers (1)

James Tursa
James Tursa on 22 Feb 2019
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.

Community Treasure Hunt

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

Start Hunting!