作者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