求函数的最小根[ 0 , ∞ )[0,∞)

计算科学 算法
2021-12-14 12:29:42

我想找到一维实值函数的最小实根f(x)在域上x[0,). 在这个问题上,我可以做出以下保证f

  1. f确实在某个有限的正数上有根x.
  2. f是完全可微的有限的,正的xf(x)要么是已知的,要么可以准确地近似。
  3. f可能有多个根(通常会)。
  4. 在其最小的根部,f符号由正变为负。

此外,我可以估计

  • 根间距的近似下限,称之为Δ.
  • 最小根位置的上界,称之为xmax. 如果根超出这一点,我可以分析计算它的大致位置。

我目前针对这个问题的算法是通过简单的线性搜索将根括起来。从...开始x=0,我一步一步地前进Δ直到f(x)f(x+Δ)符号不同。使用括号括起来的根,我遵循标准的根查找算法。

以我所掌握的知识f以及我愿意对其根结构进行的估计,我能否比简单的线性搜索更快地将最小的根括起来?

0个回答
没有发现任何回复~