2013-12-12 81 views
3

Stability (Numerical analysis)查找其中最大X X^B + A = A

試圖把自己在這個問題看到了答案,a+x=a工作只是a+eps(a)/2罰款。假設我們有x^b+a=a,其中b是一個小整數,比如3和a=2000。然後a+(eps(a))^3a+(eps(a)/2)^3將始終返回號碼a。有人可以幫助測量x嗎?任何方式,即使不同於eps也可以。

p.s. 1938+(eps(1938)/0.00000000469)^3是返回ans = 1.9380e+003的最後一個號碼。 1938+(eps(1938)/0.0000000047)^3返回a=1938。這是否與任何事情有關?

+0

它看起來像一個數字四捨五入問題?你能否澄清你的問題,你想知道爲什麼要使用epsilon?或者是其他東西 ? – Vuwox

回答

3

x = (eps(a)/2).^(1/(b-eps(a)/2))

如果b = 3

(eps(1938)/2).^(1/(3-eps(1938)/2)) > eps(1938)/0.0000000047 
+0

a = 1938; b = 3; X =(EPS的(a)/ 2)。^(1/B) X = 4.8444e-005 一個+ X^3 ANS = 1.9380e + 003 我需要一個+ X^3大約是1938年。它適用於b = 5,但不適用於b = 3。有什麼建議麼? (對不起,格式不對,我只是在stackoverflow新) – GengisKhan

+0

嘗試x =(eps(a)/ 2)。^(1 /(b-eps(a)/ 2)),我更新了答案, thx – lennon310

+0

非常好,非常感謝! – GengisKhan

相關問題