How to do this?.. new to matlab

6 views (last 30 days)
androSLO
androSLO on 12 Mar 2013
First hey to everybody :)
I am new with Matlab and we have to do for homework some programs to create but i don't know really how to do it.. I had been reading on other forums and youtube but didn't see anything usefull... I would be very grateful if somebody could write me this program to help me. Program:
I have to calculate function sin(x) with help of line on 6 decimals exactly and value compare with Matlab function. Do the same for cos(x)..
sin(x)=x/1!-x^2/3!+x^5/5!-x^7/7!+⋯ and cos(x)= 1-x^2/2!+x^4/4!-x^6/5!+⋯
Please if somebody can help :) Thank you in advance.
Andrej

Answers (1)

Image Analyst
Image Analyst on 12 Mar 2013
Hint, create a variable called sinx that will be the sum of all the terms. Then sum the individual terms into it in a loop. Use factorial(n).
x = 1.234; % Whatever...
sinx = 0;
for k = 1 to 100
sinx = sinx + x^ ...... % Use k and factorial(k).
end
fprintf('The value of sin(%f) = %f', x, sinx);
  2 Comments
androSLO
androSLO on 12 Mar 2013
hm... i have tried something but it doesn't work.. i understand what to write in line 4 for sinx..but what is with X? put i these numbers which have you gave me or how...because i am doing on matlab only for two days till now...
Walter Roberson
Walter Roberson on 12 Mar 2013
X would be the value whose sin() or cos() you were calculating.

Sign in to comment.

Categories

Find more on Startup and Shutdown in Help Center and File Exchange

Community Treasure Hunt

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

Start Hunting!