Lobachevsky-Greffe-metoden er en effektiv algoritme til at finde rødderne til et polynomium . Nogle gange kaldet ved opdagernes navne "Lobachevsky-Greffe-Dandelin-metoden" eller "Dandelin-Lobachevsky-Greffe-metoden".
Sammenlignet med andre algoritmer til at løse det samme problem (for eksempel Newtons metode ) har denne metode flere fordele. Det kræver ikke forarbejde at finde ud af, hvor rødderne tilnærmelsesvis er, og hvor mange af dem, der er komplekse - denne metode resulterer i alle rigtige rødder, og med en vis modifikation også komplekse.
Ulemperne ved metoden er manglen på samtidig kontrol af fejl ved manuel optælling og vanskeligheden ved at vurdere nøjagtigheden af resultatet. Metodens nøjagtighed kan vise sig at være lav på grund af numerisk ustabilitet, det vil sige den hurtige akkumulering af fejl i løbet af beregninger [1] . Derudover konvergerer metoden langsomt, hvis polynomiet har rødder, der er lige store eller meget tæt på i absolut værdi (for eksempel +4 og -4) [2] .
Argumenter tæt på ideen om denne metode blev udtrykt tilbage i det 17. århundrede af Newton (i " Universal Arithmetic ") og Waring i "Analytiske Etuder" [3] . Det første resumé af ideen blev udgivet af den franske matematiker Germinal Dandelin i 1826 [4] . Denne erindringsbog gik ubemærket hen. Otte år senere fremsatte og udviklede N. I. Lobachevsky en lignende idé mere detaljeret i sin lærebog Algebra or the Calculation of Finites (1834), men hans arbejde tiltrak heller ikke det videnskabelige samfunds opmærksomhed [5] .
I 1836 annoncerede Berlins Videnskabsakademi en konkurrence for at udvikle en bekvem metode til at finde de komplekse rødder af et polynomium. Blandt vinderne var en artikel af den schweiziske professor Carl Greffe " Die Auflösung der höheren numerischen Gleichungen " (1837). Greffe skitserede metoden i detaljer med talrige eksempler. Senere blev denne algoritme en smule forbedret af Johann Encke ( 1841) og Emmanuel Carvalho [ ).[6](1896) ”, 1924) [3] .
Overvej et polynomium af grad , hvis rødder (indtil videre ukendt) vil blive betegnet med :
Lad os midlertidigt antage, at alle rødder af dette polynomium er reelle og distinkte (der er ingen multiple rødder). Lad os betegne polynomiet, hvis rødder er lig med kvadraterne af rødderne :
Dens koefficienter kan beregnes som følger. Fordi vi får:
Hvis vi betegner koefficienterne med henholdsvis:
så er koefficienterne for begge polynomier forbundet med formlen:
hvor det accepteres, at ved hhv
Ved at gentage denne procedure et tilstrækkeligt antal gange får vi et polynomium med en rod meget større end de andre, en af de andre rødder skiller sig også skarpt ud i størrelsen osv. kvadrerede forhold mellem koefficienterne for det forrige polynomium [7] .
Som et resultat, i Vieta-formlerne for det sidste polynomium :
alle monomialer, bortset fra én, er forsvindende små i hver identitet, og Vieta-systemet reducerer til simple lineære ligheder [7] :
For at vende tilbage til de oprindelige ukendte , er det fortsat at udtrække fra rødderne af den tilsvarende grad og vælge tegn for de opnåede rødder. For at bestemme tegnet kan du bruge en grov substitution eller Vieta-formler.
Med manuel optælling er det praktisk at udføre alle beregninger med et flydende komma , der adskiller mantissen og eksponenten. Det anbefales ofte, at de opnåede resultater forfines yderligere (for eksempel ved Newtons metode ).
Algoritmen beskrevet ovenfor fungerer bedst til ligninger, hvis rødder alle er reelle (så er polynomiets koefficienter også reelle). Der opstår vanskeligheder, hvis polynomiet har flere rødder, så du bør slippe af med dem før brug. Standardproceduren for dette er som følger. Vi finder den største fælles divisor for det oprindelige polynomium og dets afledte . Hvis graden er større end nul, skal metoden anvendes på kvotienten at dividere med (denne kvotient har aldrig flere rødder).
Hvis y har komplekse rødder, er metoden også anvendelig, men inkluderer nogle komplikationer, beskrevet i litteraturen nedenfor.