- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
布伦特方法的停止条件是
if abs(m) <= tol or fb == 0.0 then // root found (interval is small enough)
found := true;
abs(m)
呢?达到低于所述公差但值
f(b)
是不是接近于零?这种情况会被认为是收敛失败还是收敛成功?我可以看到
abs(m) < tolerance
, 即
|b-a| < tolerance
,但函数的值不等于零或任何接近的值。不是 Brent 的方法的全部意义在于找到一个函数的根,使得
f(b) == 0.0
或低于一定的容忍度?
|b-a| < tolerance
时总是这样吗?即使函数的值不接近零,即低于给定的容差,也能实现收敛?
最佳答案
如 r
是根然后你想近似 r
(不是 f(r)
)在给定的容差内,这正是这里发生的事情。 f
的图当然是可能的此时几乎是垂直的,所以如果 b
是你的近似值f(b)
不靠近0
.如果发生这种情况,您需要更小的容差。对于大多数应用程序来说,知道小数点后 6 位的根就足够了,但是如果您的应用程序涉及一个函数,其值会随着小数点第 7 位的变化而发生显着变化,您当然会遇到问题。这就是为什么在数值分析类(class)中,方法中误差的表达式涉及导数的界限。您需要某种平滑度假设才能获得合理的结果。
关于algorithm - 公差标准 Brent 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61235831/
布伦特方法的停止条件是 if abs(m) <= tol or fb == 0.0 then // root found (interval is small enough) found
我正在使用 pracma 包,特别是 Brent-Dekker 寻根算法,来搜索一个函数的根,该函数将观测值的变异系数 (CV obs) 设置为等于模拟值 (CV模拟)。 虽然在个人基础上我可以为算法
我有以下功能。我从两个站点获得它并尝试将其改编成我自己的,但效果不佳。 当我测试 unsigned long int max - 2 或 to 但它作为一个数字 4294967293 时,它会将以下代
我正在尝试最小化上面显示的函数。我在 (-1,1) 之间搜索。我使用以下代码 optim(runif(1,min=-1,max=+1), ..., method = "Brent", lower =
这里是新手...我正在学习 Brent 的 Flappy Bird 教程,尽管我正在制作类似 Icy Tower 的游戏,但开始屏幕等内容也是如此。 事实是,布伦特使用了: public static
我正在尝试使用此处提到的 Java 基准测试: https://www.ibm.com/developerworks/java/library/j-benchmark2/可以在这里下载: http:/
如果不能提供相反的符号,我想知道如何使用布伦特算法。 例如,在 C++ library of Brent algorithm ,必须使用实现 Brent 方法的寻根程序,遵循 header file
我是一名优秀的程序员,十分优秀!