Stability (Numerical analysis)
尝试应用我在这个问题中看到的答案, a+x=a
与 a+eps(a)/2
一起工作得很好。假设我们有 x^b+a=a
,其中 b
是一个小整数,比如说 3 和 a=2000
。然后 a+(eps(a))^3
或 a+(eps(a)/2)^3
将始终返回数字 a
。有人可以帮助测量 x
吗?无论如何,即使与 eps 不同也可以。
附言1938+(eps(1938)/0.00000000469)^3
是返回 ans = 1.9380e+003
的最后一个数字。1938+(eps(1938)/0.0000000047)^3
返回 a=1938
。这有什么关系吗?
最佳答案
x = (eps(a)/2).^(1/(b-eps(a)/2))
如果 b = 3
,
(eps(1938)/2).^(1/(3-eps(1938)/2)) > eps(1938)/0.0000000047
关于matlab - 找到 x^b+a = a 的最大 x,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/20551851/