C# Class NSoft.NFramework.Numerics.NewtonRapsonRootFinder

Newton-Rapson 알고리즘을 이용하여 특정 함수의 Root (근)을 찾는다 ( func(x) = 0 인 x 값 )
Inheritance: RootFinderBase
Mostra file Open project: debop/NFramework

Public Methods

Method Description
FindRoot ( double>.Func func, double lower, double upper, int tryCount = MathTool.DefaultTryCount, double tolerance = MathTool.Epsilon ) : double

y = func(x) 함수의 [lower, upper] 구간에 대해, 근을 찾는다 ( func(x) = 0 인 x 값 )

Protected Methods

Method Description
gfunc ( double>.Func func, double x ) : double

미분 함수

Method Details

FindRoot() public method

y = func(x) 함수의 [lower, upper] 구간에 대해, 근을 찾는다 ( func(x) = 0 인 x 값 )
public FindRoot ( double>.Func func, double lower, double upper, int tryCount = MathTool.DefaultTryCount, double tolerance = MathTool.Epsilon ) : double
func double>.Func 근을 찾을 함수
lower double 근을 찾을 구간의 하한
upper double 근을 찾을 구간의 상한
tryCount int 시도 횟수
tolerance double 근의 오차허용범위
return double

gfunc() protected static method

미분 함수
protected static gfunc ( double>.Func func, double x ) : double
func double>.Func 원함수
x double 미분 함수를 얻기 위한 X 좌표
return double