Taylor series calculation sin(x)
Mostrar comentarios más antiguos
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 comentarios
Azzi Abdelmalek
el 18 de Abr. de 2016
You have an infinite loop for n=0:1:Inf
Roger Stafford
el 18 de Abr. de 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.
Respuestas (1)
Azzi Abdelmalek
el 18 de Abr. de 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)
Categorías
Más información sobre Loops and Conditional Statements en Centro de ayuda y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!