求sin的非泰勒公式手算法

来源:百度知道 编辑:UC知道 时间:2024/06/28 03:50:09
泰勒公式我会算,但计算量太大。有没有一些适合在考试时当场计算的方法?精度不用太高,两位小数足矣。

回答好的再加分~~
不要告诉我用泰勒公式,我试过要确保有0.01的精度,泰勒公式起码要算到"x^7/7!"。这个计算量我无法接受!
阶乘......我比较怕...最好能有一个好像二次、三次函数这样的多项式相加的算法。

这里有我前几天搞活动得到的一个函数:
sinx=-0.113x^3-0.07x^2+1.03x (x∈[0,π/2])
用这个函数可以算出锐角的sin值,精度为0.01
然后任意角的三角函数都可以用诱导公式算出。
如果想减少计算量,还有一个精确到0.05的函数:
sinx=-0.34x^2+1.2x(x∈[0,π/2])
这两个函数是我用拟合函数算出来的,详细的探究过程在我的blog里有
http://blog.163.com/terrorist_1992@126/blog/static/1046768222009612111524692/

晕……

记住泰勒公式的前两三项不就够了吗?这个计算量已经很小啦。

-----------------------

呃……7次项不也才第4项么。

计算的时候,先算一个x²,再算一个x³,这已经到第二项了;算第三项x^5的时候用x²x³,一次乘法;算第4项x^7的时候用x^5x²,一次乘法。

总共2 + 1 + 1 = 4次乘法。

10以内的阶乘都该是背熟的。所以,总共也就4次乘法3次除法,怎么会无法接受呢?

话又说回来,想找到一个比泰勒公式更简单高效的逼近,只怕不容易啊。

-------------------------

我决定花一个小时研究一下George_Gate的算法。嘿嘿。 

-------------------------

拿Matlab画了一下曲线,George_Gate的方法可行。3次拟合跟Taylor级数都跟sinx的函数图像比较贴近,2次拟合离得稍远了点。(附图。)推荐3次拟合,系数也不难记。同时赞Georg