11智能在线
新记
为什么用MATLAB编程求sin(π)不等于0 ?
如题所述
举报该文章
相关建议 2012-06-28
我理解matlab是插值计算,数值计算的精度取决于数据格式的设置,所以它没有绝对的零,只能是在某个精度下的逼近,就行迭代计算一样。
format long
1.224646799147353e-016
format short
1.2246e-016
温馨提示:内容为网友见解,仅供参考
当前网址:
https://11.t2y.org/zz/sssfqvm2s.html
其他看法
第1个回答 2012-06-28
不管是matlab还是c语言,对于浮点数都没有绝对的相等,只是在一定程度上非常逼近于你自己的计算结果。这是由于0101机器码造成的。
第2个回答 2012-06-28
路过~
相似回答
大家正在搜
相关问题
在matlab中为什么sin(pi)不等于0
为什么在matlab中输入 sin(pi)不等于0,而输入s...
matlab中sin(pi)不等于0怎么办
matlab中为什么sin(pi)后pi等于0了
为什么在matlab中输入sin(pi)得出的结果不是0,而...
matlab 数组sin([0; pi])不等于[0; 0]...
怎么在matlab里面让sin(pi/2*2)显示为零?除了...
matlab中如何让sin(pi)为零