Ikke lineære likninger

Like dokumenter
Biseksjonsmetoden. biseksjonsmetode. Den første og enkleste iterativ metode for ikke lineære likninger er den så kalt

Newtons metode. Gitt f(x) slik at f(a)f(b) < 0, Newtons metode genererer en følge {x k }, hvor. (Newton Raphson) x k+1 = x k f(x k) f (x k )

Sensitivitet og kondisjonering

6 Numeriske likningsløsere TMA4125 våren 2019

Forelesning 1 I162A-I162. Antonella Zanna. Institutt for informatikk (rom 4143)

Forelesning 1 I162A-I162. Antonella Zanna. Institutt for informatikk (rom 4143)

Kvadratur. I(f) = f(x)dx.

Potensrekker Forelesning i Matematikk 1 TMA4100

Løsningsforslag. Innlevering i BYFE/EMFE 1000 Oppgavesett 1 Innleveringsfrist: 14. september klokka 14:00 Antall oppgaver: 3.

Løsning ved iterasjon

Prøve i Matte 1000 ELFE KJFE MAFE 1000 Dato: 02. desember 2015 Hjelpemiddel: Kalkulator og formelark

Flere anvendelser av derivasjon

Opp til nå har problemstilling vart: Gitt en funksjon f, finn for hvilket verdier av de variabler f tar en bestemt verdi. Ax = b, f(x) = 0.

Potensrekker Forelesning i Matematikk 1 TMA4100

Notat 4 - ST februar 2005

UNIVERSITETET I OSLO

Matematikk Øvingsoppgaver i numerikk leksjon 7 Løsningsforslag

EKSAMEN I EMNET Løsning: Mat Grunnkurs i Matematikk I Mandag 14. desember 2015 Tid: 09:00 14:00

Flyttalls aritmetikk. I datamaskinen er alle tall representert i flyttalls aritmetikk.

3.9 Teori og praksis for Minste kvadraters metode.

Matematikk Øvingsoppgaver i numerikk leksjon 6 Løsningsforslag

Derivasjon Forelesning i Matematikk 1 TMA4100. Hans Jakob Rivertz Institutt for matematiske fag 2. september 2011

Taylorpolynom (4.8) f en funksjon a et punkt i definisjonsmengden til f f (minst) n ganger deriverbar i a Da er Taylorpolynomet til f om a

MAT jan jan feb MAT Våren 2010

Semesteroppgave. TMA4215 Numerisk Matematikk Gruppe nr. 6 Kristian Stormark og Bjørn E. Vesterdal. Høst 2003

5.8 Iterative estimater på egenverdier

x n+1 rx n = 0. (2.2)

MAT 100a - LAB 3. Vi skal først illustrerere hvordan Newtons metode kan brukes til å approksimere n-te roten av et positivt tall.

Taylor- og Maclaurin-rekker

Oppsummering TMA4100. Kristian Seip. 26./28. november 2013

MA2501, Vårsemestre 2019, Numeriske metoder for lineære systemer

Det matematisk-naturvitenskapelige fakultet

Finne løsninger på ligninger numerisk: Newton-Raphson metoden og Fikspunktiterasjon MAT111, høsten 2017

Tangenten svarer til lineær approksimasjon av funksjonen. Likningen for tangenten finnes derfor fra 1. ordens Taylorutvikling:

Generell informasjon om faget er tilgjengelig fra It s learning. 1 En kort oppsummering Adaptiv filtrering 2. 3 Prediksjon 4

6.5 Minste kvadraters problemer

Numerisk løsning av ikke-lineære ligninger

Alle svar skal grunngis. Alle deloppgaver har lik vekt.

Løsningsforslag. Oppgave 1 Gitt matrisene ] [ og C = A = 4 1 B = 2 1 3

Lineære likningssystemer og matriser

Følger og rekker. Department of Mathematical Sciences, NTNU, Norway. November 10, 2014

MA1102 Grunnkurs i analyse II Vår 2019

Løsningsforslag eksamen 18/ MA1102

UNIVERSITETET I BERGEN

6.4 Gram-Schmidt prosessen

Høgskolen i Oslo og Akershus. a) Finn den deriverte av disse funksjonene: b) Finn disse ubestemte integralene: c) Finn disse bestemte integralene:

Løsningsforslag: Eksamen i MAT111 - Grunnkurs i Matematikk I

Fasit til utvalgte oppgaver MAT1100, uka 15/11-19/11

x 3 x x3 x 0 3! x2 + O(x 7 ) = lim 1 = lim Denne oppgaven kan også løses ved hjelp av l Hôpitals regel, men denne må da anvendes tre ganger.

UNIVERSITETET I OSLO

Oppsummering TMA4100. Kristian Seip. 17./18. november 2014

MAT Oblig 1. Halvard Sutterud. 22. september 2016

3.1 Første ordens lineære difflikninger. y + f(x)y = g(x) (3.1)

Lineære likningssystemer

Matematikk Øvingsoppgaver i numerikk leksjon 6 Løsningsforslag

Institutt for Samfunnsøkonomi. Utlevering: Kl. 09:00 Innlevering: Kl. 14:00

LP. Kap. 17: indrepunktsmetoder

Eksamensoppgave i MA1102/6102 Grunnkurs i analyse II

6.4 (og 6.7) Gram-Schmidt prosessen

Matematikk 1 Første deleksamen. Løsningsforslag

6.8 Anvendelser av indreprodukter

Løs likningssystemet ved å få totalmatrisen på redusert trappeform

Fasit til utvalgte oppgaver MAT1110, uka 13/4-16/4

Høgskolen i Oslo og Akershus. sin 2 x cos 2 x = 0, x [0, 2π) 1 cos 2 x cos 2 x = 0 2 cos 2 x = 1 cos 2 x =

x n+1 = x n f(x n) f (x n ) = x n x2 n 3

MAT1120 Oppgaver til plenumsregningen torsdag 18/9

IR Matematikk 1. Eksamen 8. desember 2016 Eksamenstid 4 timer

Løsningsforslag. og B =

MAT-1004 Vårsemester 2017 Prøveeksamen

MAT1110: Obligatorisk oppgave 2, V Løsningsforslag

Matematikk Øvingsoppgaver i numerikk leksjon 5 for-løkker

LØSNINGSFORSLAG. Skriv følgende komplekse tall både på kartesisk form som a + bi og på polar form som re iθ (r 0 og 0 θ < 2π). a) 2 + 3i.

BYFE DAFE Matematikk 1000 HIOA Obligatorisk innlevering 4 Innleveringsfrist Fredag 11. mars 2016 Antall oppgaver: Løsningsforslag

Noen MATLAB-koder. 1 Plotte en vanlig funksjon. Fredrik Meyer. 23. april 2013

A 2 = PDP 1 PDP 1 = PD 2 P 1. og ved induksjon får vi. A k = PD k P 1. Kommentarer:

MA0002 Brukerkurs i matematikk B. Eksamen 28. mai 2016 Løsningsforslag. Oppgave 1

Løsningsforslag. Prøve i Matematikk 1000 BYFE DAFE 1000 Dato: 29. mai 2017 Hjelpemiddel: Kalkulator og formelark. Oppgave 1 Gitt matrisene.

LYØSINGSFORSLAG Eksamen i MAT111 - Grunnkurs i matematikk I onsdag 18. mai 2011 kl. 09:00-14: i( 3 + 1) = i + i + 1

Innlevering Matematikk forkurs HIOA Obligatorisk innlevering 3 Innleveringsfrist Onsdag 15. november 2017 kl 14:30 Antall oppgaver: 8

Løsningsforslag i matematikk

UNIVERSITETET I OSLO

Anbefalte oppgaver - Løsningsforslag

Løsningsforslag Eksamen S2, høsten 2015 Laget av Tommy O. Sist oppdatert: 25. mai 2017

Løsningsforslag. og B =

a) f(x) = 3 cos(2x 1) + 12 LF: Vi benytter (lineær) kjerneregel og får f (x) = (sin(7x + 1)) (sin( x) + x) sin(7x + 1)(sin( x) + x) ( sin(x) + x) 2 =

Løsningsforslag Eksamen S2, høsten 2016 Laget av Tommy Odland Dato: 27. januar 2017

f =< 2x + z/x, 2y, 4z + ln(x) >.

Figur 62: Faktorisering kan lett gjøres ved å skrive inn uttrykket og så klikke på verktøyet for faktorisering.

Alle svar skal grunngis. Alle deloppgaver har lik vekt.

4.4 Koordinatsystemer

Oppfriskningskurs i matematikk Dag 3

Repetisjon: Om avsn og kap. 3 i Lay

Tallfølger er noe av det første vi treffer i matematikken, for eksempel når vi lærer å telle.

Oppsummering TMA4100. Kristian Seip. 16./17. november 2015

Sammendrag R mai 2009

MA2501 Numeriske metoder

MAT 1110: Obligatorisk oppgave 1, V-07: Løsningsforslag

Løsningsforslag. a) i. b) (1 i) 2. e) 1 i 3 + i LF: a) Tallet er allerede på kartesisk form. På polar form er tallet gitt ved

Analysedrypp III: ɛ-δ og alt det der

Løsningsforslag. e n. n=0. 3 n 2 2n 1. n=1

Transkript:

Ikke lineære likninger Opp til nå har vi studert lineære likninger og lineære likningsystemer. 1/19 Ax = b Ax b = 0. I en dimensjon, lineære likninger kan alltid løses ved hjelp av formler: ax + b = 0 x = b/a, a 0. Eksempler: 3x + 2 = 5, lineær, vi kan bruke en formel, x = (5 2)/3 = 1. ax 2 + bx + c = 0, ikke lineær, men vi kan bruke formel, x = b ± b 2 4ac 2a e x = 2, ikke lineær, bruk formel: x = ln 2 e x = x, ikke lineær, formel????

Det finnes en rekke ikke lineære likninger som ikke kan løses med formler. x 2 = 4 sin(x) ln(x) = x 2... 2/19 Som vanlig, omskiver man problemet som f(x) = 0 og prøver man å finne en x slik at f(x ) = 0 x kalles roten av f = 0, null av f Problem formulasjon: Gitt en funksjon f : R R, finn x (én eller flere) slik at f(x ) = 0

Rotene til f(x) = 0 er de intersesjoner av funksjonen y = f(x) med den x-aksen (abscissae aksen). y=f(x) 3/19 I slike tilfeller, har man en ide av hvor omtrent roten x er, kjører man en numerisk metode som approksimerer den. MATLAB eksempel

Om eksistens av røtter af f(x) = 0 Det viser seg at eksistens av røttene til f(x) = 0 for ikke lineære funksjoner f er mer komplisert enn for lineære likningssysytemer: Lineære likningssystemer Ikke lineære likninger 4/19 Ax = b det(a) 0: en løsning det(a) = 0: ingen eller uendelige løsninger f(x) = 0 e x + 1 = 0, ingen rot e x x = 0, kun en rot x 2 4 sin(x), to røtter n-grad polynom, n røtter sin(x) = 0 uendelige røtter.

f(x) = 0 Selv om man har ikke globale kriteria (som for lineære likningssystemer) det finnes også en del lokale kriteria som garantere eksistens av (minst) en løsning. En viktig resultat er: 5/19 Teorem (middelverdi): Hvis f er en kontinuelle funksjon i [a, b], og min f(x) y max f(x), da finnes det minst en x [a,b] x [a,b] x [a, b] slik at: f(x ) = y. y* a x* x* 1 2 b y=f(x)

Lokaliserig av røttene fil f skjer når man velger y = 0. Korollar: Hvis f er en kontinuell funksjon i [a, b] slik at f(a)f(b) < 0 (skifter fortegn), da har f minst en rot x i [a, b]. 6/19 a b Intervallen [a, b] kalles vindu, brakett.

Om degenererte røtter Hvis f er deriverbare, røtter x slik at kalles degenererte røtter kalles simple røtter. f (x ) = 0 f (x ) 0 7/19 Generelt, om kalles x rot av multiplisitet m. f(x ) = f (x ) = = f (m 1) (x ) = 0, f (m) (x ) 0,

simpel rot multippel rot 8/19

Multiple røtter er vanskeligere å approksimeres enn simple røtter. For eksempel: forrige korollar kan feile i å finne en passelig brakett 9/19 x 2 2x + 1 = 0 ingen brakett x 3 3x 2 + 3x 1 = 0 mulig å finne et brakett som oftest, metoder er kan ikke takle for multiple røtter. Hvis de klarer det, er de veldig trege.

Sensitivitet og kondisjonering Husk om kondisjonering: Kond = rel. output feil rel. input feil = x x x f(x ) f(x) f(x ) 10/19 For problemet f(x) = 0 denne er ikke vel definert, på grunn av f(x ) = 0 i denominatoren. Da bruker man en annen definisjon (med absolutt feil istedet av relativ feil): Kond = abs. output feil abs. input feil = x x f(x ) f(x) Merk at for x nær x, so gir f(x) = f(x ) + f (x )(x x ) +, Kond x x (x x )f (x ) = 1 f (x ).

Kondisjonering er avhenging av f (x ). Kond = 1 f (x ). har vi f (x ) veldig liten, er kondisjonering dårlig. 11/19 Da kan små feiler i input til returnere store feiler i output. merk at er f (x ) = 0 (x er en multippel rot), da er kondisjon til problemet Kond =. Noen algoritmer klarer ikke å takle multiple røtter.

Konvergens En av de største forskjell mellom lineære og ikke lineære likninger er at de første kan alltid løses i en endelig antall steg, mens de andre kan ikke. 12/19 Ax = b Direkte metoder, iterative metoder vs. f(x) = 0 Iterative metoder Iterative metoder starter med en initielle approksimasjon x 0 til x og genererer en følge {x k } slik at lim x k = x. k Man stopper iterasjoner når x k er nært nok x.

Avstanden e k = x k x kalles feil ved iterasjon k. Noen metoder genererer ikke en singel verdi x k men en interval, som blir mindre og mindre det mer vi iterere. I så fall, setter man e k = lengden av intervallen i iterasjon k. 13/19 Gitt en iterativ metode for f(x) = 0, sier vi at metode konvergerer med rate r hvis det finnes en konstant C > 0 e k+1 lim = C. k e k r r = 1: konvergens er lineært Merk at C < 1 ellers metoden konvergerer ikke! r > 1: konvergens er superlineært C > 0 kan være hva som helst I tilleg: r = 2: kvadratisk r = 3: kubisk o.s.v.

En annen interpretasjon av Lineær konvergens: e k+1 C e k, derfor hvis x k har t korrekte sifre, e k = x k x 10 t, e k+1 = x k+1 x C 10 t 14/19 og det vil si at antall korrekte sifre øker fra 10 t til 10 t+log 10 C. (Merk 0 < C < 1 log 10 C < 0). Kvadratisk konvergens: e k+1 C e k 2, Hvis e k 10 t, da e k+1 C 10 2t = 10 2t+log 10 C og antall signifikante sifre er dobblet. For en generisk r: e k+1 C 10 rt = 10 rt+log 10 C som gir omtrent r nye signifikante siffre per iterasjon.

Når stopper man iterasjoner? Konvergens resultater sier om en iterative metode konvergerer eller ikke og i hvilket konvergens rate, men de sier ingenting om når skal man stoppe å iterere. 15/19 Vi sier at man stopper når e k = x k x < T OL, hvor T OL er en bestemt toleranse over feilen MEN x ER UKJENT! En mulig alternative er å stoppe når den relative feil over x k er liten nok: x k+1 x k x k < T OL. (1) Man burde samtidig kontrollere at f(x k ) 0 (2) fordi, er problemet dårlig kondisjonert, kun (1) eller (2) være urimelig store i forhold til feil toleransen T OL. Vanligvis, er det veldig vanskelig å ha stoppe-mekanismer som holder for alle metoder. Derfor må man vurdere stoppe-mekanisme fra problem til problem.

Biseksjonsmetoden Den første og enkleste iterativ metode for ikke lineære likninger er den så kalt biseksjonsmetode. 16/19 Gitt en intervall [a, b] hvor f skifter fortegn, vi halverer [a, b] = [a, b + a 2 ] [b + a, b] og tar som 2 ny vindu den halvparten hvor f skifter fortegn: m=b a 2 a b

a m=b a 2 b 17/19 Algoritme: Biseksjonsmetode while ((b a) > T OL) m = a + b a % finner midtpunkt 2 if sign(f(a)) = sign(f(m)) a = m else b = m end end MATLAB programme

I dag: ikke lineære likninger (bare 1D), kap.5, opp til seksjon 5.5.1. Neste gang: fortsetter med biseksjonsmetode, fiks punkt iterasjoner og andre metoder for f(x) = 0. 18/19