Taylor series calculation sin(x)
Afficher commentaires plus anciens
Hello! i write a function to caculate sin(x) and x should be typed in degree measure, but when i push the button 'Run', i can't get the values. i cant figure why. Hier is the code:
function s= sinus(x)
s=0;
for n=0:1:Inf
a=2*n+1;
b=((-1)^n)*((x^a)/(factorial(a)));
s=s+b;
end
end
Thanks for your help!
2 commentaires
Azzi Abdelmalek
le 18 Avr 2016
You have an infinite loop for n=0:1:Inf
Roger Stafford
le 18 Avr 2016
The infinite series you are using requires that x be in radians, not degrees. The easiest thing to do is to first convert x to radians by multiplying by pi/180.
Réponses (1)
Azzi Abdelmalek
le 18 Avr 2016
This a function, you can't run it like you run a script. You need to save it as sinus.m then from the windows command type
x=15
y=sinus(x)
Catégories
En savoir plus sur Loops and Conditional Statements dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!