作者ntust661 (一千个伤心的理由)
看板MATLAB
标题sin(pi)的误差要如何消去
时间Wed Mar 21 12:24:58 2012
请问各位版友
sin(pi)理论上会等於零
但是实际按出来还是会有小数 E-16 作祟
要怎麽除去这个问题呢!?
--
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 111.248.160.67
1F:→ mp19990920:为何这对你还说是一个问题? 03/21 15:12
2F:→ mp19990920:若真的想去掉的话可以这样写: 03/21 15:16
3F:→ mp19990920:y=sin(x); 03/21 15:17
4F:→ mp19990920:iZero = y < 10*eps; 03/21 15:18
5F:→ mp19990920:y(iZero) = 0; 03/21 15:18
6F:→ math99:念点数值分析和计概 03/21 20:27
7F:→ ntust661:谢谢楼上两位~只是我是想要强迫让他为零 有办法吗? 03/21 21:18
8F:推 greg2977:一楼就是强迫他为零拉 03/21 23:06