How to do this?.. new to matlab

1 次查看(过去 30 天)
androSLO
androSLO 2013-3-12
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

回答(1 个)

Image Analyst
Image Analyst 2013-3-12
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 个评论
androSLO
androSLO 2013-3-12
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 2013-3-12
X would be the value whose sin() or cos() you were calculating.

请先登录,再进行评论。

类别

Help CenterFile Exchange 中查找有关 Get Started with MATLAB 的更多信息

Community Treasure Hunt

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

Start Hunting!

Translated by