摘要 探讨 MATLAB 中双曲正弦函数 sinh(x)与双曲余弦函数 cosh(x)的计算精度问题。
例1. 已知 计算 以及
直接贴图吧:
另外,16或17位的正确值分别为 0.5168712762709208e1、0.52645599648397069e1、0.2140244217618104e247 与 0.2140244217618104e247(ISRealsoft 提供)。
容易看出,MATLAB的输出中,与红色数字对应的有效数字是错误数字。这样,MATLAB 16位的输出中分别有1位、1位、3位与3位错误数字;有效数字的错误率分别为 1/16 = 6.25% , 1/16 = 6.25% ,3/16 = 18.75% 及 3/16 = 18.75% .
注:可参考计算机的错误计算(八十一)与(八十二)。