看板 Math 關於我們 聯絡資訊
不好意思,因為用跑程式的方法來做另一題: http://upload.nasaorc.com/ncimg/120907/3562633d 他的答案是 p8 = 3.002 但我用Maple做出來的卻是 p7 = 3.0109375 http://upload.nasaorc.com/ncimg/120907/7017dc9d 為什麼程式會出現做7次和做8次的方別呢? (我檢查了數次我沒有入錯資料的說) 再一次麻煩各位了.謝謝. -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 222.166.185.84
MOONY135 :我跑出來剛好是你第5次那邊 我猜應該你取的誤差吧 09/07 14:13
MOONY135 :我用的判定是你的f(p_n)那邊小於0.01 所以我會做到 09/07 14:17
MOONY135 :第五項就結束了 09/07 14:18
ejialan :我的結果同樓上 我覺得要以|f(p)|大小當作收斂判斷 09/07 14:58
ejialan :雖然在這個區間有一個根3 但通常的情況是不會知道的 09/07 15:01
ejialan :在第8步跳出來我想到的停止條件為abs(c-3)<=1e-2&c>3 09/07 15:04
ejialan :但這樣顯然你要預先知道根就是3 另外請問你相對誤差 09/07 15:06
ejialan :是怎麼算的? 09/07 15:06
playmypig :多謝兩位熱心的解答,我是按課本(burden)的指示,把 09/07 21:41
playmypig :tolerance寫作1/100,然後用maple程式跑出來,但不知道 09/07 21:42
playmypig :我在那裡出錯了. 09/07 21:42
playmypig :我是不是tolerance那裡寫錯了呢? 09/07 22:15
PPguest :這個我覺得題目要的是根的誤差要在0.01以內,要做8次 09/08 00:54
PPguest :才能保證誤差夠小。因為第一次時保證誤差在(3.2-1)/2 09/08 00:55
PPguest :內,第二次再一半,依此類推 09/08 00:55
PPguest :對了,之前那題後來想到我題目有點搞錯了,好像要的 09/08 01:01
PPguest :是根的絕對誤差 09/08 01:01
playmypig :多謝三位的幫忙,但我還是在掙扎中在找我出了什麼錯~ 09/08 23:25
PPguest :我認為可以用區間長度做tolerance判定 09/08 23:55
playmypig :嗯嗯,我在試中=_= 09/09 23:12
sneak : 我用的判定是你的f(p https://muxiv.com 08/13 17:04
sneak : 但這樣顯然你要預先知道 https://daxiv.com 09/17 15:00