📜  二分法与Regula Falsi法的区别

📅  最后修改于: 2022-05-13 01:56:04.192000             🧑  作者: Mango

二分法与Regula Falsi法的区别

二分法用于寻找形式为 f(x) = 0 的非线性方程的方程的根,它基于中间值属性的重复应用。设 f(x) 为闭区间 [x1,x2] 内的连续函数,若 f(x1), f(x2) 符号相反,则区间 (x1,x2) 内至少有一个根 α,使得 f(α) = 0。

公式

X2= (X0 + X1) / 2

例子

问题:求方程 f(x)=x3-x-1 的根

解决方案:

给定方程 f(x)=x3-x-1

让 x = 0, 1, 2

在第一次迭代中:

在第二次迭代中:

第三次迭代中:

在第四次迭代中:

第 5 次迭代中:

第 6 次迭代中:

在第 7 次迭代中:

第 8 次迭代中:

第 9 次迭代中:

在第 10 次迭代中:

第 11 次迭代中:

使用二分法的方程 x3-x-1=0 的近似根是 1.32471

Regula Falsi 方法:

Regula Falsi 是找到方程 f(x) = 0 的实根的最古老的方法之一,与二分法非常相似。它需要较少的计算量,因为我们每次迭代只需要评估一个函数。

公式

X3 = X1(fX2) - X2(fX1)/ f(X2) -f(X1)

例子

问题:求方程 f(x)=x3-x-1 的根

解决方案:

给定方程, x3-x-1=0

让 x = 0, 1, 2

在第一次迭代中:

在第二次迭代中:

在第三次迭代中:

在第四次迭代中:

在第 5 次迭代中:

在第 6 次迭代中:

在第 7 次迭代中:

使用 Regula Falsi 方法的方程 x3-x-1=0 的近似根为 1.32368

二分法与正则假法的区别

BasisBisection MethodRegula Falsi Method
DefinitionIn mathematics, the bisection method is a root-finding method that applies to continuous function for which knows two values with opposite signs.In mathematics, the false position method is a very old method for solving equations with one unknown this method is modified form is still in use.
Simplicityit is simple to use and easy to implement.Simple to use as compared to Bisection Method
Computational EffortsLess as compared to Regula Falsi MethodMore as compared to Bisection Method
Iteration requiredIn the bisection method, if one of the initial guesses is closer to the root, it will take a large number of iterations to reach the root.Less as compared to Bisection Method. This method can be less precise than bisection – no strict precision is guaranteed.
ConvergenceThe order of convergence of the bisection method is slow and linear.This method faster order of convergence than the bisection method.
General Iterative FormulaFormula is : X3 =( X1 + X2)/2 Formula is : X3 = X1(fx2) – x2(fx1)/ f(x2) -f(x1)
Other NamesIt is also known as the Bolzano method, Binary chopping method, half Interval method.It is also known as the False Position method.