Vår 2013
Ãving 9 - Institutt for matematiske fag
Ãving 9 - Institutt for matematiske fag
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Norges teknisk–naturvitenskapelige<br />
universitet<br />
Institutt for matematiske fag<br />
TMA4123/TMA4125<br />
Matematikk 4M/4N<br />
<strong>Vår</strong> <strong>2013</strong><br />
Øving 9<br />
Øvingen inneholder oppgaver merket som frivillige. Disse blir hverken rettet eller veiledet.<br />
1 Vi ønsker å løse ligningen f(x) = e x + x 2 − x − 4 = 0 ved hjelp av fikspunktiterasjon.<br />
Ligningen kan skrives om til formen g(x) = x ved å f.eks. la<br />
(i) g(x) = ln(4 + x − x 2 )<br />
(ii) g(x) = √ −e x + x + 4<br />
(iii) g(x) = e x + x 2 − 4<br />
For hver av disse kan vi lage fikspunktiterasjonsskjemaet<br />
x n+1 = g(x n ), n = 0, 1, 2, . . . .<br />
Utfør 5 iterasjoner for hånd og/eller 20 iterasjoner i MATLAB. Bruk x 0 = 1.5 som<br />
startverdi. Eksempelkode:<br />
g = @(x) log(4+x-x.^2);<br />
Nmax = 20;<br />
x=1.5<br />
for n=1:Nmax<br />
x=g(x)<br />
end<br />
Hvilke skjemaer konvergerer og hvilke konvergerer ikke? Bruk Teorem 1, Kap. 19.2<br />
for å bekrefte de numeriske resultatene.<br />
2 Funksjonen f(x) = x 3 − 5x 2 + 1.01x + 1.88 har nullpunkt i nærheten av 1, −1 og 5.<br />
Bruk Newtons metode for på ligningen f(x) = 0 ved å starte med x 0 = 5, 4, 1, −3.<br />
Diskuter resulatet.<br />
3 Den m-te roten av et tall R er en løsning av ligningen<br />
Vi antar at m ≥ 0 og R > 0.<br />
x m − R = 0.<br />
26. april <strong>2013</strong> Side 1 av 3
Øving 9<br />
a) Vis at m√ R er et fikspunkt til<br />
g(x) = 1 − R x m +<br />
R<br />
x m−1 .<br />
b) Finn √ 7/2 både ved å bruke fikspunktiterasjon og ved å bruke Newtons metode,<br />
begge med startverdi x 0 = 2. Stopp iterasjonene når feilen er mindre enn 10 −4 .<br />
Sammenlign resultatene.<br />
4 Dersom sekantmetoden brukes på funksjonen f(x) = x 2 − 2 med x 0 = 0 og x 1 = 1,<br />
hva er x 2 ?<br />
5 Gjennomfør én iterasjon med Newtons metode på følgende systemer.<br />
a)<br />
b)<br />
ved å starte med (x 0 , y 0 ) = (0, 1)<br />
ved å starte med (x 0 , y 0 ) = (1, 1).<br />
4x 2 − y 2 = 0<br />
4xy 2 − x = 1<br />
5xy 2 + x 2 y + x 4 = 3<br />
x 3 y 5 − 2x 5 y − x 2 = −2<br />
c) Frivillig: Implementer Newtons metode for systemer av to ligninger, og bruk<br />
implementasjonen til å verifisere svaret i (a) og (b). Tips: Se notatet “Newton’s<br />
method for systems of non-linear equations”.<br />
Frivillig Eksamen TMA4130, høsten 2011, Oppgave 5: Ligningssystemet<br />
x cos x + sin y cos y = 0<br />
2x sin x + y cos y − 3 = 0<br />
har en løsning nær punktet (x, y) = (π/2, 0). Utfør én iterasjon med Newtons metode<br />
for systemer anvendt på systemet ovenfor, med x = π/2 og y = 0 som startverdier.<br />
Frivillig Et alternativ til Newtons metode for å finne nullpunkt f(x) = 0 er halveringsmetoden<br />
(bisection method).<br />
Anta f(x) er en kontinuerlig funksjon på et intervall [a, b], og at f(a)f(b) < 0 (dvs.<br />
fortegnet i x = a og x = b er ulikt. Mellomverditeoremet gir da at f har et nullpunkt<br />
s mellom a og b. Vi kan tilnærme nullpunktet s ved å iterativt halvere intervallet der<br />
s ligger:<br />
• Sett a 0 = a og b 0 = b<br />
26. april <strong>2013</strong> Side 2 av 3
Øving 9<br />
• For n = 0, 1, 2, . . . , sett x n = (a n + b n )/2.<br />
• Hvis f(a n )f(x n ) < 0, sett a n+1 = a n , b n+1 = x n . Hvis f(x n )f(b n ) < 0, sett<br />
a n+1 = x n , b n+1 = b n . 1<br />
a) Tilnærm løsningen av x = cos x ved å bruke tre iterasjoner av henholdsvis<br />
Newton og halverings-metoden. Sammenlign resultatene.<br />
b) Implementer halveringsmetoden i MATLAB for å tilnærme nullpunktene til de<br />
to funksjonene e −x = ln x og e x + x 4 + x = 2. Sett en feiltoleranse (dvs. en<br />
maksimumsverdi for (b − a) og et maksimalt antall iterasjoner. NB: Den siste<br />
funksjonen har to nullpunkt. Ved å velge a og b kan du styre hvilket som blir<br />
estimert.<br />
1 Dersom f(x n), f(a n), eller f(b n) er 0 har vi allerede funnet et nullpunkt.<br />
26. april <strong>2013</strong> Side 3 av 3