Click or drag to resize

SecantFindRoot Method

Find a solution of the equation f(x)=0.

Namespace: Altaxo.Calc.RootFinding
Assembly: AltaxoCore (in AltaxoCore.dll) Version: 4.8.3179.0 (4.8.3179.0)
Syntax
C#
public static double FindRoot(
	Func<double, double> f,
	double guess,
	double secondGuess,
	double lowerBound = -1,79769313486232E+308,
	double upperBound = 1,79769313486232E+308,
	double accuracy = 1E-08,
	int maxIterations = 100
)

Parameters

f  FuncDouble, Double
The function to find roots from.
guess  Double
The first guess of the root within the bounds specified.
secondGuess  Double
The second guess of the root within the bounds specified.
lowerBound  Double  (Optional)
The low value of the range where the root is supposed to be. Aborts if it leaves the interval. Default MinValue.
upperBound  Double  (Optional)
The high value of the range where the root is supposed to be. Aborts if it leaves the interval. Default MaxValue.
accuracy  Double  (Optional)
Desired accuracy. The root will be refined until the accuracy or the maximum number of iterations is reached. Default 1e-8. Must be greater than 0.
maxIterations  Int32  (Optional)
Maximum number of iterations. Default 100.

Return Value

Double
Returns the root with the specified accuracy.
Exceptions
ExceptionCondition
NonConvergenceException
See Also