看板 Grad-ProbAsk 關於我們 聯絡資訊
※ 引述《papaya125 (臣臣臣)》之銘言: : 算相位邊限時 張碩哥都不教懂我.... : 他直接這樣的 : 2 2 2 : w (w + 1) (w + 100 ) = 2500 : 2分法 : ====> w=2.1 : 救救我= =................ 法1: 令 x=w^2降成3次式再套3次式公式解 優點: 算出來直接是正解 缺點: 三次方公式不易記憶 以下方法均為數值方法,計算機我使用CASIO fx-350MS 如果你有 CASIO fx-991系列的話可以不用看了 法2: 二分法 令 f(w) = w^2(w^2+1)(w^2+100)-2500 f(2) = -420 f(3) = 7310 f(2)*f(3)<0 由勘根定理可知(2,3)之間必有一實根 猜根為(2+3)/2=2.5 f(2.5) = 2314.453125 f(2)*f(2.5)<0 由勘根定理可知(2,2.5)之間必有一實根 猜根為(2+2.5)/2=2.25 重複以上步驟每次把解的區間縮小一半 故稱為二分法 優點: 保證收斂 缺點: 必須先找到(a,b)使得f(a)*f(b)<0; 收斂較慢; 一直求函數值,計算機不好操作,不過善用Ans和計算機記憶之前算式的功能 還是可以蠻快算出 法3: 牛頓法(推薦使用) f(w) = w^2(w^2+1)(w^2+100)-2500 = w^6+101*w^4+100*w^2-2500 f'(w) = 6*w^5+404*w^3+200*w 給初始猜值w0 牛頓法疊代式為 w_k+1 = w_k - f(w_k)/f'(w_k), k = 0,1,... 重複此疊代式即可收歛到正解 實際用計算機操作,假設初始猜值 = 2 按2=會把Ans存成2 再把疊代式中的w全部用Ans取代 輸入 Ans - (Ans^6+101Ans^4+100Ans^2-2500)/(6Ans^5+404Ans^3+200Ans) 然後一直按=到數字不變後就表示收斂 得w = 2.102034066 優點: 快速收歛;計算機好操作 缺點: 初始猜值不好不保證收斂;須計算微分 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 111.250.34.204
papaya125:我也是用350耶 真是太感謝你拉!!!! 01/10 12:40