How do I write a function to find the taylor series expansion of sin(x) to the 9th term?
4 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Japheth Gielen
am 9 Okt. 2016
Kommentiert: Japheth Gielen
am 9 Okt. 2016
I am asked to create a function file to evaluate the value of sin(x) accurate to 9 Taylor Series terms. I know there is a way to write it all out using n and whatnot, but is there a simple way using the built in function "taylor()"? This is what I have, but I am not sure what is wrong.
function y = taylor9(x)
y = taylor(sin(x),x,'Order',9)
end
The error I get says "Undefined function 'taylor' for input arguments of type 'double'"
0 Kommentare
Akzeptierte Antwort
Walter Roberson
am 9 Okt. 2016
syms x
y = taylor(sin(x), x, 'Order', 9);
3 Kommentare
Walter Roberson
am 9 Okt. 2016
https://www.mathworks.com/help/symbolic/syms.html
taylor() is a function that is part of the Symbolic Toolbox, and only works with symbolic expressions and symbolic functions. It cannot be used with function handles or numeric arrays. It does calculus on the symbolic expression in order to create the taylor approximation -- it takes derivatives, which requires calculus.
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu Calculus finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!