11智能在线
新记
为什么在matlab中输入 sin(pi)不等于0,而输入sin(pi/2)确等于0呢?
matlab7.0软件运行的
举报该文章
相关建议 2008-11-25
>> sin(pi)
ans =
1.2246e-016
>> sin(pi/2)
ans =
1
第一个因为计算有舍入误差,但10^-16基本可认为是0
至于sin(pi/2),应该不等于0
建议计算前 clear一下,你可能自己定义了pi的值,将原来的pi覆盖了
如:
pi =
1
>> sin(pi/2)
ans =
0.4794
温馨提示:内容为网友见解,仅供参考
当前网址:
https://11.t2y.org/zz/4v74pfpv.html
其他看法
无其他回答
相似回答
大家正在搜