一道数学反三角函数题,谁能用计算器帮我算出来这是百度科学计算器的结果:-1+arcsin(arccos(arctan(tan(cos(sin(1)))))) = 9.9920072216264 * 10 -15 (10的负15次方)卡西欧计算器的结果:-1+sin-1(cos-1(tan-1(tan(cos(sin(1)))))=1.020751x10的-8次方这是谷歌计算器的结果(-1) + arcsin(arccos(arctan(tan(cos(sin(1)))))) = 0
2019-05-27
一道数学反三角函数题,谁能用计算器帮我算出来
这是百度科学计算器的结果:-1+arcsin(arccos(arctan(tan(cos(sin(1)))))) = 9.9920072216264 * 10 -15 (10的负15次方)
卡西欧计算器的结果:-1+sin-1(cos-1(tan-1(tan(cos(sin(1)))))=1.020751x10的-8次方
这是谷歌计算器的结果(-1) + arcsin(arccos(arctan(tan(cos(sin(1)))))) = 0
优质解答
计算器中三角函数的运算都用到一个参数:π,因为计算器中各种计算都是用高数里面的公式展开然后计算的,比如泰勒公式,这样,三角函数最后都是用弧度进行计算的.
当我们用泰勒公式将sin1展开时,误差出现了:展开结果有无穷多项,展开的项越多,结果越精确,运算量越大.比如上式精确结果是0,但那是展开无穷多项之后的极限值,用展开式算出来的就不会是整数.如果用角度制,误差会更大,因为角度θ要转换成弧度(θ×π/180°,π在计算器中是个很不精确的常数)(大学时编写简单的计算器遇到了这个问题,一直没有想到解决方案.)
计算器中三角函数的运算都用到一个参数:π,因为计算器中各种计算都是用高数里面的公式展开然后计算的,比如泰勒公式,这样,三角函数最后都是用弧度进行计算的.
当我们用泰勒公式将sin1展开时,误差出现了:展开结果有无穷多项,展开的项越多,结果越精确,运算量越大.比如上式精确结果是0,但那是展开无穷多项之后的极限值,用展开式算出来的就不会是整数.如果用角度制,误差会更大,因为角度θ要转换成弧度(θ×π/180°,π在计算器中是个很不精确的常数)(大学时编写简单的计算器遇到了这个问题,一直没有想到解决方案.)