Matlab Writing out Taylor Series for Cos X
3 次查看(过去 30 天)
显示 更早的评论
How would I write out a taylor series without using the function? Currently i know how to write out everything but i am struggling in the last part where i have to display the values with the unknowns out in one line with the + symbol between them. This is what i got right now.
syms t y
for n = 0:5
d = diff(cos(t),n);
z = vpa(subs(d,t,0));
x = z*y^n/factorial(n);
disp(x)
end
Currently it will nly print out as follows below
1.0
0.0
-0.5*y^2
0.0
0.041666666666666666666666666666667*y^4
0.0
Is it possible for it to be printed out horizontally in a line?
0 个评论
采纳的回答
Walter Roberson
2020-7-13
syms t y
for n = 0:5
d = diff(cos(t),n);
z = vpa(subs(d,t,0));
x(n+1) = z*y^n/factorial(n);
end
disp(x)
3 个评论
Walter Roberson
2020-7-13
strjoin(arrayfun(@char, x, 'uniform', 0), ' + ')
To avoid having the 1/2 changed to 0.5, do not use vpa()
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Calculus 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!