主题:一个看似简单却很复杂的问题
hhddss
[专家分:10] 发布于 2007-05-25 21:16:00
我的MATLAB中sin(pi)不等于0
回复列表 (共6个回复)
沙发
lvma6 [专家分:90] 发布于 2007-05-25 22:40:00
以前没注意过,不过应该也好理解,matlab给的pi也应该是个近似值,答案也够精确了。我的想法,不对就排砖哈。
板凳
hhddss [专家分:10] 发布于 2007-05-25 23:03:00
说的有些道理,但是以前并不是这样
3 楼
lzd2007 [专家分:10] 发布于 2007-05-26 10:48:00
matlab的数字格式改长一点看?
4 楼
Guassfans [专家分:4090] 发布于 2007-05-26 20:50:00
可以通过: file-->preferences..-->Numeric format设置显示精度!
或format 函数!
>> sin(pi)
ans =
1.2246e-016
>> sin(pi)
ans =
1.224646799147353e-016
>> sin(pi)
ans =
0.00
5 楼
Boundz [专家分:0] 发布于 2007-06-12 18:48:00
等于的是matlab当前精度下的最小值,最小值不一定为0
6 楼
houyun [专家分:0] 发布于 2007-06-12 23:24:00
长了见识了
谢谢!
我来回复