看板 Math 關於我們 聯絡資訊
※ 引述《mongchie0204 (吉他手阿綺)》之銘言: : 4.751k = 1-exp^(-15k) : k=0.2 (大約) : 不知道為什麼過程一直求錯 只要你的工程計算機有Ans這個鍵 就可以用你的計算機寫牛頓法解這題 牛頓法的迭代式為 k_{j+1} = k_j - f(k_j)/f'(k_j) 因為計算機按了= 就會把計算結果存到Ans 同時會把你輸入的運算式保留 利用這點 只要把右邊的k_j用Ans取代 按了=就會運算出新的值再存到Ans 先整理一下式子 f(k)=4.751k-1+e^(-15k) f'(k)=4.751-15e^(-15k) 首先給個初始猜值 猜個10好了 輸入10= 然後照迭代式輸入 Ans-(4.751Ans-1+e^(-15Ans))÷(4.751-15e^(-15Ans)) 接下來每按一次=就是做一步迭代 這題按個4次就收斂了 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.121.146.175
profyang :推這篇!其實就是用計算機寫loop! 11/12 22:43
gj942l41l4 :用991的話 式子打出來按solve再隨便猜個初值就結束XD 11/13 00:55
gj942l41l4 :缺點是可能要先想一下自己要的根會在哪 用loop也是 11/13 00:57