Secant metode

I numerisk analyse er secant-metoden en algoritme for å finne null av en funksjon f .

Metoden

Secant-metoden er en metode som kan sammenlignes med Newton , der vi erstatter med Vi oppnår gjentakelsesrelasjonen  :

Initialiseringen krever to punkter x 0 og x 1 , om mulig nær den søkt løsningen. Det er ikke nødvendig at x 0 og x 1 vedlegger en rot av f . Secant-metoden kan også sees på som en generalisering av den falske posisjonsmetoden , der beregningene gjentas.

Demonstrasjon

Gitt a og b , konstruerer vi linjen som går gjennom ( a , f ( a )) og ( b , f ( b )) . Ligningen er:

Vi velger c lik abscissen til ordinatpunktet y = 0 på denne linjen:

Hvis vi trekker ut c fra denne ligningen, finner vi gjentakelsesrelasjonen sitert ovenfor:

med

Konvergens

Hvis utgangsverdiene x 0 og x 1 er tilstrekkelig nær løsningen, vil metoden ha en konvergensrekkefølge

som er det gyldne forholdet .

Vi kan demonstrere dette resultatet under forutsetning av at funksjonen f er to ganger kontinuerlig differensierbar, og løsningen er en enkel rot av f .

Ingen av disse to forholdene er imidlertid nødvendige, verken for å anvende metoden eller for å sikre dens konvergens. Metoden kan absolutt ikke brukes hvis funksjonen ikke viser tegnendring mellom x 0 og x 1 ( f.eks: f ( x ) = x 2 mellom -1 og 1). Imidlertid, for enhver kontinuerlig funksjon som presenterer en endring av tegnet og innrømmer en enkelt rot i det vurderte intervallet, gjelder metoden og konvergerer i det minste lineært. Det er ikke nødvendig at f kan differensieres: metoden kan brukes på en kontinuerlig funksjon som ikke kan differensieres, for eksempel Weierstrass-funksjonen .

Se også

Vurdering og referanse

  1. Demonstrasjon i Nikolai Bakhvalov, Numeriske metoder , Moskva, Mir-utgavene ,1976, s.  402-403.

Bibliografi

Jean Dieudonné , Calculus infinitesimal [ detalj av utgaver ], kap. II

<img src="https://fr.wikipedia.org/wiki/Special:CentralAutoLogin/start?type=1x1" alt="" title="" width="1" height="1" style="border: none; position: absolute;">