【发布时间】:2015-04-30 13:48:40
【问题描述】:
我有一个简单的问题。我想写 cos(x) 的泰勒级数展开式。 我写了那些代码
x=input('Please input an angle in degrees: ');
cosx=1;
for i=1:1:x
addterm = (-1)^i*(x.^(2*i))/factorial(2*i);
cosx = cosx + addterm;
end
a=['The value of cosine of ',num2str(x),' degrees is ', num2str(cosx)];
disp(a)
但是那个代码没有给出真实的结果。为什么?
【问题讨论】:
-
为什么术语数取决于角度(x)?它应该取决于所需的精度。而且我相信它是弧度,而不是度数..
-
但我有度数
-
那你需要转换一下。或更改扩展。
-
我记得再次谢谢你
标签: matlab trigonometry taylor-series