Brent's method (original) (raw)

About DBpedia

Das Brent-Verfahren ist ein Verfahren der numerischen Mathematik zur iterativen Bestimmung einer Nullstelle, welches die Bisektion, das Sekantenverfahren (bzw. lineare Interpolation) und die inverse quadratische Interpolation miteinander kombiniert. Das Verfahren wurde von Richard P. Brent 1973 entwickelt und ist eine Modifizierung des früheren Algorithmus von Theodorus Dekker (1969).

thumbnail

Property Value
dbo:abstract Das Brent-Verfahren ist ein Verfahren der numerischen Mathematik zur iterativen Bestimmung einer Nullstelle, welches die Bisektion, das Sekantenverfahren (bzw. lineare Interpolation) und die inverse quadratische Interpolation miteinander kombiniert. Das Verfahren wurde von Richard P. Brent 1973 entwickelt und ist eine Modifizierung des früheren Algorithmus von Theodorus Dekker (1969). (de) In numerical analysis, Brent's method is a hybrid root-finding algorithm combining the bisection method, the secant method and inverse quadratic interpolation. It has the reliability of bisection but it can be as quick as some of the less-reliable methods. The algorithm tries to use the potentially fast-converging secant method or inverse quadratic interpolation if possible, but it falls back to the more robust bisection method if necessary. Brent's method is due to Richard Brent and builds on an earlier algorithm by Theodorus Dekker. Consequently, the method is also known as the Brent–Dekker method. Modern improvements on Brent's method include Chandrupatla's method, which is simpler and faster for functions that are flat around their roots; Ridders' method, which performs exponential interpolations instead of quadratic providing a simpler closed formula for the iterations; and the ITP method which is a hybrid between regula-falsi and bisection that achieves optimal worst-case and asymptotic guarantees. (en) En analyse numérique, la méthode de Brent est un algorithme de recherche d'un zéro d'une fonction combinant la méthode de dichotomie, la méthode de la sécante et l’interpolation quadratique inverse. À chaque itération, elle décide laquelle de ces trois méthodes est susceptible d’approcher au mieux le zéro, et effectue une itération en utilisant cette méthode. L'idée principale est d'utiliser la méthode de la sécante ou d'interpolation quadratique inverse parce qu'elles convergent vite, et de revenir à la méthode de dichotomie si besoin est. L'idée d'allier ces méthodes différentes est due à (en) (1969) et à Richard Brent (1973). La méthode de Chandrupatla en est une variante plus simple et qui converge plus rapidement pour les fonctions plates au voisinage de leurs racines. (fr) ブレント法(英: Brent's method)は、二分法、割線法、を組み合わせた、複雑ではあるが広く用いられている、数値解析における求根アルゴリズムの1つである。二分法の安定さを有し、かつ安定でない他の手法と同程度に高速に解が求められる場合もある。可能な限り、より収束の早い割線法や逆2次補間を用い、必要に応じてより安定な二分法に切り替えて解を求めるという手法である。ブレント法は、1969年のによる初期のアルゴリズムを元にして、1973年ににより考案されたものである 。 (ja) Nell'analisi numerica, il metodo di Brent è un algoritmo che permette il calcolo numerico della radice di una funzione combinando il metodo della bisezione, il metodo delle secanti e l'. L'algoritmo ha la robustezza della bisezione ma può essere veloce come altri metodi meno sicuri. Il metodo prova ad usare il potenzialmente veloce metodo delle secanti o dell'interpolazione quadratica inversa se possibile, ma può ripiegare sulla più robusta bisezione se necessario. Il metodo di Brent, come suggerisce il nome, è dovuto a Richard Brent e costruito su un precedente algoritmo di Theodorus Dekker. Di conseguenza, l'algoritmo è conosciuto anche come metodo di Brent–Dekker. (it) W analizie numerycznej metoda Brenta jest metodą znajdowania pierwiastków, która łączy metodę bisekcji, metodę siecznych oraz odwrotną interpolację kwadratową. Ma niezawodność bisekcji, ale może być tak szybka jak te mniej wiarygodne metody. Algorytm próbuje użyć potencjalnie szybko zbieżnych metod jak metodę siecznych czy, jeśli to możliwe, odwrotną interpolację kwadratową, ale wraca do bardziej solidnej metody bisekcji, jeśli to konieczne. Metodę tę wymyślił , opierając się na wcześniejszym algorytmie . W związku z tym metoda jest znana pod nazwą metody Brenta-Dekkera. (pl) O método de Brent, conhecido como Brent-Dekker, é um método misto que tem como intuito combinar abordagens de enquadramento e busca. Criado por Richard Peirce Brent, ele tem como objetivo encontrar raízes de funções a partir da associação de três métodos. O algoritmo hibrido combina o método da bissecção, o método das secantes e a interpolação quadrática inversa. (pt)
dbo:thumbnail wiki-commons:Special:FilePath/Brent_method_example.svg?width=300
dbo:wikiPageExternalLink http://people.sc.fsu.edu/~jburkardt/cpp_src/brent/brent.html https://www.boost.org/doc/libs/release/boost/math/tools/toms748_solve.hpp https://www.codeproject.com/Articles/79541/Three-Methods-for-Root-finding-in-C https://www.gnu.org/software/gsl/doc/html/roots.html%23c.gsl_root_fsolver_brent https://www.boost.org/doc/libs/1_67_0/libs/math/doc/html/root_finding.html https://www.boost.org/doc/libs/release/boost/math/tools/minima.hpp https://www.boost.org/doc/libs/release/libs/math/doc/html/math_toolkit/brent_minima.html https://www.boost.org/doc/libs/release/libs/math/doc/html/math_toolkit/roots_noderiv/bracket_solve.html https://www.boost.org/doc/libs/release/libs/math/doc/html/root_finding.html https://www.boost.org/doc/libs/release/libs/math/example/root_finding_example.cpp https://github.com/JuliaNLSolvers/Optim.jl https://github.com/sicmutils/sicmutils http://apps.nrbook.com/empanel/index.html%23pg=454 http://www.netlib.org/go/zeroin.f https://docs.scipy.org/doc/scipy/reference/generated/scipy.optimize.brentq.html%23scipy.optimize.brentq
dbo:wikiPageID 1254323 (xsd:integer)
dbo:wikiPageLength 20012 (xsd:nonNegativeInteger)
dbo:wikiPageRevisionID 1103483597 (xsd:integer)
dbo:wikiPageWikiLink dbr:Python_(programming_language) dbr:Root-finding_algorithm dbr:SciPy dbr:Numerical_Recipes dbr:Bisection_method dbr:Boost_(C++_libraries) dbr:Apache_Commons dbr:Julia_(programming_language) dbr:Inverse_quadratic_interpolation dbr:Theodorus_Dekker dbr:MATLAB dbr:C++ dbr:Linear_interpolation dbr:Rate_of_convergence dbr:Algol_60 dbr:Numerical_analysis dbr:PARI/GP dbr:Java_(programming_language) dbc:Root-finding_algorithms dbr:Modelica dbr:ITP_Method dbr:Intermediate_value_theorem dbr:Secant_method dbr:Netlib dbr:Ridders'_method dbr:Richard_Brent_(scientist) dbr:Chandrupatla's_method dbr:R_(software) dbr:Clojure_(programming_language) dbr:File:Brent_method_example.svg
dbp:wikiPageUsesTemplate dbt:Root-finding_algorithms dbt:Citation dbt:Cite_book dbt:Cite_journal dbt:Code dbt:Dablink dbt:Font_color dbt:Harvtxt dbt:Mvar dbt:Original_research dbt:Reflist dbt:Slink dbt:Tmath dbt:Var
dct:subject dbc:Root-finding_algorithms
rdf:type yago:WikicatRoot-findingAlgorithms yago:Abstraction100002137 yago:Act100030358 yago:Activity100407535 yago:Algorithm105847438 yago:Event100029378 yago:Procedure101023820 yago:PsychologicalFeature100023100 yago:YagoPermanentlyLocatedEntity yago:Rule105846932
rdfs:comment Das Brent-Verfahren ist ein Verfahren der numerischen Mathematik zur iterativen Bestimmung einer Nullstelle, welches die Bisektion, das Sekantenverfahren (bzw. lineare Interpolation) und die inverse quadratische Interpolation miteinander kombiniert. Das Verfahren wurde von Richard P. Brent 1973 entwickelt und ist eine Modifizierung des früheren Algorithmus von Theodorus Dekker (1969). (de) ブレント法(英: Brent's method)は、二分法、割線法、を組み合わせた、複雑ではあるが広く用いられている、数値解析における求根アルゴリズムの1つである。二分法の安定さを有し、かつ安定でない他の手法と同程度に高速に解が求められる場合もある。可能な限り、より収束の早い割線法や逆2次補間を用い、必要に応じてより安定な二分法に切り替えて解を求めるという手法である。ブレント法は、1969年のによる初期のアルゴリズムを元にして、1973年ににより考案されたものである 。 (ja) Nell'analisi numerica, il metodo di Brent è un algoritmo che permette il calcolo numerico della radice di una funzione combinando il metodo della bisezione, il metodo delle secanti e l'. L'algoritmo ha la robustezza della bisezione ma può essere veloce come altri metodi meno sicuri. Il metodo prova ad usare il potenzialmente veloce metodo delle secanti o dell'interpolazione quadratica inversa se possibile, ma può ripiegare sulla più robusta bisezione se necessario. Il metodo di Brent, come suggerisce il nome, è dovuto a Richard Brent e costruito su un precedente algoritmo di Theodorus Dekker. Di conseguenza, l'algoritmo è conosciuto anche come metodo di Brent–Dekker. (it) W analizie numerycznej metoda Brenta jest metodą znajdowania pierwiastków, która łączy metodę bisekcji, metodę siecznych oraz odwrotną interpolację kwadratową. Ma niezawodność bisekcji, ale może być tak szybka jak te mniej wiarygodne metody. Algorytm próbuje użyć potencjalnie szybko zbieżnych metod jak metodę siecznych czy, jeśli to możliwe, odwrotną interpolację kwadratową, ale wraca do bardziej solidnej metody bisekcji, jeśli to konieczne. Metodę tę wymyślił , opierając się na wcześniejszym algorytmie . W związku z tym metoda jest znana pod nazwą metody Brenta-Dekkera. (pl) O método de Brent, conhecido como Brent-Dekker, é um método misto que tem como intuito combinar abordagens de enquadramento e busca. Criado por Richard Peirce Brent, ele tem como objetivo encontrar raízes de funções a partir da associação de três métodos. O algoritmo hibrido combina o método da bissecção, o método das secantes e a interpolação quadrática inversa. (pt) In numerical analysis, Brent's method is a hybrid root-finding algorithm combining the bisection method, the secant method and inverse quadratic interpolation. It has the reliability of bisection but it can be as quick as some of the less-reliable methods. The algorithm tries to use the potentially fast-converging secant method or inverse quadratic interpolation if possible, but it falls back to the more robust bisection method if necessary. Brent's method is due to Richard Brent and builds on an earlier algorithm by Theodorus Dekker. Consequently, the method is also known as the Brent–Dekker method. (en) En analyse numérique, la méthode de Brent est un algorithme de recherche d'un zéro d'une fonction combinant la méthode de dichotomie, la méthode de la sécante et l’interpolation quadratique inverse. À chaque itération, elle décide laquelle de ces trois méthodes est susceptible d’approcher au mieux le zéro, et effectue une itération en utilisant cette méthode. L'idée principale est d'utiliser la méthode de la sécante ou d'interpolation quadratique inverse parce qu'elles convergent vite, et de revenir à la méthode de dichotomie si besoin est. L'idée d'allier ces méthodes différentes est due à (en) (1969) et à Richard Brent (1973). (fr)
rdfs:label Brent-Verfahren (de) Brent's method (en) Méthode de Brent (fr) Metodo di Brent (it) ブレント法 (ja) Metoda Brenta (pl) Método de Brent (pt)
owl:sameAs freebase:Brent's method yago-res:Brent's method wikidata:Brent's method dbpedia-de:Brent's method dbpedia-fr:Brent's method dbpedia-it:Brent's method dbpedia-ja:Brent's method dbpedia-pl:Brent's method dbpedia-pt:Brent's method https://global.dbpedia.org/id/53fUz
prov:wasDerivedFrom wikipedia-en:Brent's_method?oldid=1103483597&ns=0
foaf:depiction wiki-commons:Special:FilePath/Brent_method_example.svg
foaf:isPrimaryTopicOf wikipedia-en:Brent's_method
is dbo:wikiPageDisambiguates of dbr:Brent
is dbo:wikiPageRedirects of dbr:Van_Wijngaarden-Dekker-Brent_method dbr:Brent-Dekker_method dbr:Brents_method dbr:Brent–Dekker_method dbr:Dekker's_method dbr:Van_Wijngaarden–Dekker–Brent_method dbr:Chandrupatla's_method dbr:Brent_method
is dbo:wikiPageWikiLink of dbr:Root-finding_algorithms dbr:Bisection_method dbr:Richard_P._Brent dbr:Van_Wijngaarden-Dekker-Brent_method dbr:Inverse_quadratic_interpolation dbr:List_of_mathematics-based_methods dbr:List_of_numerical_analysis_topics dbr:Golden-section_search dbr:Powell's_method dbr:Brent dbr:Brent's_algorithm dbr:Brent-Dekker_method dbr:Brents_method dbr:Brent–Dekker_method dbr:ITP_method dbr:Implied_volatility dbr:List_of_systems_scientists dbr:Rosenbrock_methods dbr:Ridders'_method dbr:Dekker's_method dbr:Van_Wijngaarden–Dekker–Brent_method dbr:Chandrupatla's_method dbr:Brent_method
is foaf:primaryTopic of wikipedia-en:Brent's_method