How to do this?.. new to matlab

6 visualizzazioni (ultimi 30 giorni)
androSLO
androSLO il 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

Risposte (1)

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

Accedi per commentare.

Categorie

Scopri di più su Startup and Shutdown in Help Center e File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by