Tema - Newton – Raphsons metod för numerisk ekvationslösning Teori ▪ Newton-Raphsons metod för numerisk ekvationslösning Många ekvationer är ofta besvärliga att lösa med exakta metoder. Sådana är till exempel tredje- och fjärdegradsekvationer. Det finns också ekvationer som är omöjliga att lösa exakt. Dessa ekvationer kan vi bara lösa numeriskt. Ett sätt att göra detta är helt enkelt att pröva sig fram mer eller mindre planmässigt. Men det kan vara mycket omständligt och tidskrävande. Vi skall här visa hur man löser ekvationer med NewtonRaphsons metod. Den är ett bra verktyg för att snabbt hitta närmevärden på lösningar till ”svåra” ekvationer. Vad är lösningen till ekvationen x3 + x – 4 = 0? Ekvationen har en lösning i intervallet [1, 2] eftersom 13 + 1 – 4 = –2 < 0 och 23 + 2 – 4 = 6 > 0. Vi beräknar nu ekvationen för tangenten till funktionen f(x) = x3 + x – 4 i den punkt (x 0 , f(x 0 )) vars x-koordinat är = 2 nämligen punkten (2, 6). Eftersom f´(x) = 3x2 +1 får vi k = f ´(2) = 13. Alltså blir tangentens ekvation y = 13x – 20. Vi sätter nu y = 0 och får tangentens skärningspunkt med x-axeln. Resultatet blir x 1 = 20/13 ≈ 1,5385. Vi har här ersatt funktionsgrafen med dess tangent. Vårt x 1 är en första approximation av nollstället till f(x) som ligger mellan 1 och 2. Nu gör vi om samma procedur för punkten (x 1 , f(x 1 )) med x-koordinaten x 1 ≈ 1,5385 och får då f(1,5385) = 1,53853 + 1,5385 – 4 ≈ 1,1801. Vi får också k = f ´(1,5385) = 3⋅1,53852 + 1 ≈ 8,1009. Alltså är den nya tangentens ekvation y = 8,1009x –8,1009⋅1,5385 + 1,1801 eller y = 8,1009x –11,2831. Ekvationen 0 = 8,1009x –11,2831 ger x 2 ≈ 1,3928. Vi gör samma procedur gång efter gång och får vi värdena: x 3 ≈ 1,3789 x 4 ≈ 1,3788 x 5 ≈ 1,3788 Metod ger snabbt bra närmevärden för ekvationens lösningar. Redan vid x 4 får vi ett närmevärde med fem värdesiffror. Låt oss härleda en formel för x n . Ekvationen för vår första tangent i punkten (x 0 , f(x 0 )) är y = f´(x 0 )⋅x + m. Eftersom f(x 0 ) = f´(x 0 )⋅x 0 + m får vi m = f(x 0 ) – f ´(x 0 )⋅x 0 Tangentens ekvation är alltså y = f´(x 0 )⋅x + f(x 0 ) – f´(x 0 )⋅x 0 Tangentens skärning med y-axeln är alltså 0 = f ´(x 0 )⋅x 1 + f(x 0 ) – f ´(x 0 )⋅x 0 vilket ger f ( x0 ) x1 = x0 – . Om tangeringspunkten sätts till x 1 blir x 2 = x 1 – f ´( x0 ) f ( x1 ) . f ´( x1 ) f ( xn ) Alltså gäller för en tangeringspunkten x n : x n+1 = x n – f ´( x n ) Denna formel ger ett nytt värde (x n+1 ) som ligger närmare en rot till ekvationen. Bestäm nu ekvationens lösning i intervallet. Om vi sätter f(x) = x3 + x – 3 får vi f(1) = -1 och f(2) = 7. Alltså finns det en lösning till ekvationen i intervallet. x n3 + x n − 3 2 Eftersom f ´(x) = 3x + 1 får vi x n+ 1 = x n – 3 x n2 + 1 Knappa först in t ex x 0 = 3, därefter Enter. Mata in formeln med ANSANS 3 + ANS − 3 . Genom att trycka på Enter ett knappen: ANS − 3 ANS 2 + 1 antal gånger så får du ganska fort ett ´stabilt´ värde 1, 213 Lös följande uppgifter 1. Lös ekvationen 3x5 + 2x – 3 = 0 med Newton-Raphsons metod. Ekvationen har bara en lösning. 2. Lös ekvationen x = cos x med Newton-Raphsons metod. 3. Bestäm ett närmevärde för 3 5 med Newton-Raphsons metod. 4. En person skall anlägga en simbassäng med vattendjupet x m, bredden ( 5x + 1 ) m och längden ( 15x + 1 ) m. Bassängen har formen av ett rätblock. Beräkna vattendjupet om bassängen skall rymma 400 m3 vatten.