[其他]log求解 麻煩了

看板Math作者 (claire)時間15年前 (2011/02/08 01:29), 編輯推噓5(5011)
留言16則, 6人參與, 最新討論串1/1
這是在計算土壤力學的一個問題 因為google了很久 還是找不到方法 在土木版也找不到相關的解法 拜托各位了 題目是 6.816+1.963x x= 1.891 log(-------------) 2.89 x解出=0.9 (在睡前腦中一直在想這一題 > <) -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.38.201.88

02/08 01:58, , 1F
乖乖用勘根定理找吧,0.9也只是近似解而已
02/08 01:58, 1F

02/08 03:22, , 2F
http://0rz.tw/WB5oS 這亂用的@@....
02/08 03:22, 2F

02/08 10:02, , 3F
樓上的是ln不是log喔XD
02/08 10:02, 3F

02/08 10:07, , 4F
感覺只能直接按計算機...
02/08 10:07, 4F

02/09 00:58, , 5F
用Iterative的方法可以找近似解
02/09 00:58, 5F

02/09 00:59, , 6F
就是假設Y = (6.816+1.963X)/2.89
02/09 00:59, 6F

02/09 01:00, , 7F
然後要找上面那條直線 跟 X = 1.891*log(y)的交點
02/09 01:00, 7F

02/09 01:01, , 8F
代一個初始值X 然後找Y 再把Y代入 找X ...這樣循環
02/09 01:01, 8F

02/09 01:01, , 9F
最後找出來 X = 0.892519 ( 寫程式跑這個演算法 )
02/09 01:01, 9F

02/09 01:02, , 10F
說到底 還是要按計算機就是了 只是會比較準
02/09 01:02, 10F

02/09 01:03, , 11F
不要求精確度的話 用十分逼近那種方法還比較快
02/09 01:03, 11F

02/09 15:36, , 12F
疊代法直接把等號右邊當疊代式就可以了 一開始猜100
02/09 15:36, 12F

02/09 15:37, , 13F
按100再按= 再輸入1.891log((6.816+1.963Ans))/2.89
02/09 15:37, 13F

02/09 15:38, , 14F
然後再一直按= 就會收斂了
02/09 15:38, 14F

02/09 15:41, , 15F
打錯2.89在log裡面
02/09 15:41, 15F

02/09 20:55, , 16F
感謝大家的解說 m(_ _)m/
02/09 20:55, 16F
文章代碼(AID): #1DK2lgnA (Math)