回 帖 发 新 帖 刷新版面

主题:一个看似简单却很复杂的问题

我的MATLAB中sin(pi)不等于0

回复列表 (共6个回复)

沙发

以前没注意过,不过应该也好理解,matlab给的pi也应该是个近似值,答案也够精确了。我的想法,不对就排砖哈。

板凳

说的有些道理,但是以前并不是这样

3 楼


matlab的数字格式改长一点看?

4 楼

可以通过: file-->preferences..-->Numeric  format设置显示精度!
或format 函数!
>> sin(pi)

ans =

  1.2246e-016

>> sin(pi)

ans =

    1.224646799147353e-016



>> sin(pi)

ans =

          0.00

5 楼

等于的是matlab当前精度下的最小值,最小值不一定为0

6 楼


长了见识了

谢谢!

我来回复

您尚未登录,请登录后再回复。点此登录或注册