finite word length effects - related questions get little different results than expected - why?
7 次查看(过去 30 天)
显示 更早的评论
We know that all computers suffer from finite word length effects. We can expect some errors - but why some related questions get different results for example - the following cut and paste from command window.
>> tand(90)
ans =
Inf
>> tan(pi/2)
ans =
1.6331e+16
>> cot(0)
ans =
Inf
>> sin(pi)
ans =
1.2246e-16
>> cos(pi/2)
ans =
6.1232e-17
10 个评论
Walter Roberson
2017-12-27
The radian-based trig functions are passed over to hardware instructions for performance reasons.
IEEE 754 defined accuracy requirements in terms of actual input bit patterns, and returning 0 in those cases would be inconsistent with the IEEE 754 accuracy requirements.
回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Function Creation 的更多信息
产品
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!