我正在尝试使用 Maclaurin 级数近似制作一个近似 Cos(2) 的函数。到目前为止,我已经做了一个“Do”循环,但我的近似值偏离了-1。
我的功能:
valX = 2
result = 0
numTerms = 5
i = 0
Do[
Print[
SetPrecision [
result =
result + (-1)^i*
(valX^(2*i)/Factorial[2*i]), 10]], {i, numTerms}]
结果:
-2.000000000
-1.333333333
-1.422222222
-1.415873016
-1.416155203 //decimal is correct but I'm off by -1.