vecka 4 - math.chalmers.se - Chalmers tekniska högskola

Chalmers Tekniska Högskola
Matematiska Institutionen
6
Veckouppgift 4
Övningens syfte
Att utforska och tänka om
Rekursion, Konvergens, Numerisk lösning och Feluppskattningar:
Viktiga begrepp och frågor:
• Vad är en talföljd ?
• Vad är en numerisk lösning ?
• Vilka delar har en numerisk lösning ?
• Vad betyder det att en följd konvergerar ?
• Iterationsmetoden
• Newton-Raphsons metod
• Absolut fel
• Feltolerans
Problembeskrivning:
I den här uppgiften skall vi titta på ekvationerna
(i)
F(x) = x
(ii)
f(x) = 0
Med f(x) = F(x) - x ser vi att det är enkelt att gå från den ena formen till den andra.
Lösningen till (i) ges grafiskt av skärningen mellan linjen y = x och kurvan y = F(x) och
lösningen till (ii) erhålls ju från skärningen mellan x-axeln och kurvan y = f(x).
y
y
y=x
y = f(x)
α
y = F(x)
α
α
x
x
Övning 4A (Ekvationen F(x) = x )
I dom medföljande figurerna beskrivs några olika fall av ekvationer av typen
F(x) = x. Undersök för dessa dom rekuriva talföljderna,
 x 0 = lämpligt startvärde (se figur)

n = 0, 1, 2, 3, …
 x n + 1 = F ( x n ),
Rita in dom (olika) talföljderna i figurerna och avgör för vilka av funktionerna F(x) som vi
erhåller en talföljd (x0 , x1 , x2 , x3 , . . .) som konvergerar mot en lösning α , dvs
lim xn = α , och F ( α ) = α
n→∞
• Vad är det som skiljer exemplen åt ?
• Varför konvergerar vissa talföljder mot en lösning och vissa andra inte ?
∞
• Försök hitta villkor på F(x) som gör att talföljden ( x n )n = 0 konvergerar mot en lösning.
Jämför era resultat med sats 3 i avsnitt 4.5 i kursboken, läs även kommentaren (ii’).
Chalmers Tekniska Högskola
Matematiska Institutionen
7
Övning 4B
sin ( x ) = x , ( x > 0 )
Lös ekvationen
enligt metoden given i övning 4A:
∞
• Ange en rekursivt definierad talföljd ( x n ) n = 0
y=x
som du tror konvergerar mot en rot.
• Visa med hjälp av satsen om mellanliggande
1
värde att det finns en rot i intervallet ---, 1 .
4
• Hur kan vi veta att med startvärdet x0 = 0.25
y=sin( x )
∞
så konvergerar talföljden ( x n ) n = 0
mot en rot α .
• Beräkna de fem första approximationerna.
En viktig del av varje numerisk metod är feluppskattningar. Sådana kan bl.a. utnyttjas till att
ge instruktioner för när beräkningar av nya iterat skall avbrytas. Helst önskar man kunna ge ett
kriterium som garanterar att det absoluta felet, x n – α , understiger en given feltolerans.
• Läs igenom sats 4 i avsnitt 4.5 i kursboken och tillämpa satsen här för att få en felgräns för
det absoluta felet x 5 – α .
Observera att funktionen i satsen i det här fallet är f ( x ) = sin ( x ) –x .
Övning 4C (Newton-Raphsons metod)
y
y = f(x)
En ofta använd numerisk metod för att lösa ekvationer
av formen f(x) = 0 är Newton-Raphsons metod.
I denna "gissar" man först ett lämpligt startvärde x0
x0
x1
varefter man approximerar y = f(x) med tangenten
genom (x0 , f(x0)) (se figuren). Tangentens skärning
α
x
med x-axeln, x1, tas sedan som det nya närmevärdet
för roten till ekvationen.
• Bestäm tangentens ekvation och bestäm sedan ett uttryck för x1.
• Som nästa steg upprepar man proceduren ovan fast med x0 utbytt mot x1 och vi kallar
det nya närmevärdet för x2. Hur ser formeln för x2 ut ?
• Efter att ha upprepat detta n ggr så erhåller vi ett närmevärde xn . Hur ser formeln för xn ut ?
Övning 4D
Lös följande ekvation numeriskt med hjälp av Newton-Raphsons metod.
( 1)
3
2
x – x – x – 1 = 0,
x>0
Hur många iterationer behövs, om vi startar med x0 = 1.2, för att erhålla ett absolut fel som
är mindre än 0.001. Varför kan vi inte starta med x0 = 1 ?
Skriv till sist om ekvationen (1) på formen (dela med x 2 )
1 1
( 2)
x = ----2- + --- + 1 , x > 0
x
x
och lös sedan (2) genom att använda iterationsmetoden beskriven i 4A. Hur många iterationer behövs för att erhålla ett närmevärde där absoluta felet är mindre än 0.001 om x0 = 1 ?