加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

计算正弦函数的另一个近似公式

(2015-12-17 21:53:03)

 

           再谈用乘除法近似计算正弦函数

                                                          欢迎转发推广;须注明作者信息---京西青龙

 

     没有最好,只有更好。经过摸索,本人终于找到了一个适用于0°≤θ<90°的近似计算公式来实现用乘除法近似计算正切函数。以下用θ表示角度,单位是°(),用y=sinθ表示θ的正弦函数,y=cosθ表示θ的余弦函数,用θ^2表示θ的2次方;用"/"表示除号或分数线、用“·”或"*"表示乘号,以下提到的误差都是指误差的绝对值。

公式1

y=sin θ=2θ·(222-θ)/(θ^2-108θ+25380)

用此公式计算时,θ的适用范围为[0°,90°];当中间计算结果无舍入时,θ=0°,30°,90°时sinθ的计算结果为00.51,计算结果没有误差;当中间计算结果保留5位有效数字且最终计算结果保留4位有效数字时,计算结果的最大相对误差<5‰(千分之五),当中间计算结果保留5位有效数字且最终计算结果保留3位有效数字时,计算结果的最大相对误差<1%(百分之一)。

由公式1推导出

y=cosθ=sin(90°-θ)=2(90-θ)·(222-(90-θ))/((90-θ)^2-108(90°-θ)+25380)

即:       y=cosθ=(23760-84·θ-2·θ^2/(23760+72·θ+θ^2------公式2

公式2的适用范围及计算结果的最大相对误差与公式1完全相同。公式1公式2只须记住一个即可计算正弦函数和余弦函数。

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有