18.09.2015 Views

Vår 2013

Øving 9 - Institutt for matematiske fag

Øving 9 - Institutt for matematiske fag

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!