BM20A1501 Numeeriset menetelmät 1 - AIMO

Samankaltaiset tiedostot
Numeeriset menetelmät TIEA381. Luento 7. Kirsi Valjus. Jyväskylän yliopisto. Luento 7 () Numeeriset menetelmät / 43

Numeeriset menetelmät

Numeeriset menetelmät TIEA381. Luento 6. Kirsi Valjus. Jyväskylän yliopisto. Luento 6 () Numeeriset menetelmät / 33

Numeeriset menetelmät

Juuri 12 Tehtävien ratkaisut Kustannusosakeyhtiö Otava päivitetty

Numeeriset menetelmät

Numeeriset menetelmät

Juuri 12 Tehtävien ratkaisut Kustannusosakeyhtiö Otava päivitetty

Numeeriset menetelmät TIEA381. Luento 8. Kirsi Valjus. Jyväskylän yliopisto. Luento 8 () Numeeriset menetelmät / 35

MS-A0204 Differentiaali- ja integraalilaskenta 2 (ELEC2) Luento 7: Pienimmän neliösumman menetelmä ja Newtonin menetelmä.

Epälineaaristen yhtälöiden ratkaisumenetelmät

jakokulmassa x 4 x 8 x 3x

Numeerinen integrointi ja derivointi

(0 desimaalia, 2 merkitsevää numeroa).

Numeeriset menetelmät

Matematiikka B1 - avoin yliopisto

Numeeriset menetelmät TIEA381. Luento 11. Kirsi Valjus. Jyväskylän yliopisto. Luento 11 () Numeeriset menetelmät / 37

Numeeriset menetelmät

Numeeriset menetelmät

Numeeriset menetelmät TIEA381. Luento 12. Kirsi Valjus. Jyväskylän yliopisto. Luento 12 () Numeeriset menetelmät / 33

Numeeriset menetelmät

Epälineaaristen yhtälöiden ratkaisumenetelmät

Numeeriset menetelmät TIEA381. Luento 4. Kirsi Valjus. Jyväskylän yliopisto. Luento 4 () Numeeriset menetelmät / 44

Mapu 1. Laskuharjoitus 3, Tehtävä 1

Matematiikan tukikurssi

MS-A0205/MS-A0206 Differentiaali- ja integraalilaskenta 2 Luento 8: Newtonin iteraatio. Taso- ja avaruusintegraalit

Numeeriset menetelmät

Numeeriset Menetelmät

Numeeriset menetelmät

12. Hessen matriisi. Ääriarvoteoriaa

13. Taylorin polynomi; funktioiden approksimoinnista. Muodosta viidennen asteen Taylorin polynomi kehityskeskuksena origo funktiolle

Funktioiden approksimointi ja interpolointi

Matematiikka B3 - Avoin yliopisto

Numeeriset menetelmät

MS-C1340 Lineaarialgebra ja

Matemaattinen Analyysi

k=0 saanto jokaisen kolmannen asteen polynomin. Tukipisteet on talloin valittu

Numeeriset menetelmät TIEA381. Luento 2. Kirsi Valjus. Jyväskylän yliopisto. Luento 2 () Numeeriset menetelmät / 39

Harjoituskokeiden ratkaisut Painoon mennyt versio.

Numeeriset menetelmät TIEA381. Luento 5. Kirsi Valjus. Jyväskylän yliopisto. Luento 5 () Numeeriset menetelmät / 28

n. asteen polynomilla on enintään n nollakohtaa ja enintään n - 1 ääriarvokohtaa.

Viikon aiheet. Funktion lineaarinen approksimointi

x j x k Tällöin L j (x k ) = 0, kun k j, ja L j (x j ) = 1. Alkuperäiselle interpolaatio-ongelmalle saadaan nyt ratkaisu

BM20A5840 Usean muuttujan funktiot ja sarjat Harjoitus 7, Kevät 2018

Vastaus: 10. Kertausharjoituksia. 1. Lukujonot lim = lim n + = = n n. Vastaus: suppenee raja-arvona Vastaus:

. Kun p = 1, jono suppenee raja-arvoon 1. Jos p = 2, jono hajaantuu. Jono suppenee siis lineaarisesti. Vastaavasti jonolle r k+1 = r k, suhde on r k+1

mlnonlinequ, Epälineaariset yhtälöt

Kanta ja Kannan-vaihto

1 Rajoittamaton optimointi

2 Osittaisderivaattojen sovelluksia

Matematiikan tukikurssi

MS-A0107 Differentiaali- ja integraalilaskenta 1 (CHEM)

MS-A0104 Differentiaali- ja integraalilaskenta 1 (ELEC2) MS-A0106 Differentiaali- ja integraalilaskenta 1 (ENG2)

Schildtin lukio

Matematiikka B1 - TUDI

Matemaattinen Analyysi

Matematiikan peruskurssi (MATY020) Harjoitus 10 to

BM20A0900, Matematiikka KoTiB3

Harjoitus 7 -- Ratkaisut

x 0 x 1 x 2... x n y 0 y 1 y 2... y n Taulukko 1:

Oletetaan, että funktio f on määritelty jollakin välillä ]x 0 δ, x 0 + δ[. Sen derivaatta pisteessä x 0 on

Rollen lause polynomeille

Numeeriset menetelmät Pekka Vienonen

Kevät Kirsi Valjus. Jyväskylän yliopisto Tietotekniikan laitos

Kuva 1: Funktion f tasa-arvokäyriä. Ratkaisu. Suurin kasvunopeus on gradientin suuntaan. 6x 0,2

3.1 Väliarvolause. Funktion kasvaminen ja väheneminen

6. Toisen ja korkeamman kertaluvun lineaariset

5 Differentiaaliyhtälöryhmät

6. Differentiaaliyhtälösysteemien laadullista teoriaa.

Numeerinen integrointi

Maksimit ja minimit 1/5 Sisältö ESITIEDOT: reaalifunktiot, derivaatta

Luento 9: Yhtälörajoitukset optimoinnissa

PRELIMINÄÄRIKOE PITKÄ MATEMATIIKKA

Pienimmän neliösumman menetelmä

SARJAT JA DIFFERENTIAALIYHTÄLÖT

Tee kokeen yläreunaan pisteytysruudukko. Valitse kuusi tehtävää seuraavista kahdeksasta. Perustele vastauksesi!

MATEMATIIKAN JAOS NUMEERISET MENETELMÄT

Differentiaali- ja integraalilaskenta 2 Laskuharjoitus 4 / vko 40

Luku 4. Derivoituvien funktioiden ominaisuuksia.

Sovellettu todennäköisyyslaskenta B

Luento 10: Optimointitehtävien numeerinen ratkaiseminen; optimointi ilman rajoitusehtoja

Anna jokaisen kohdan vastaus kolmen merkitsevän numeron tarkkuudella muodossa

a) on lokaali käänteisfunktio, b) ei ole. Piirrä näiden pisteiden ympäristöön asetetun neliöruudukon kuva. VASTAUS:

IV. TASAINEN SUPPENEMINEN. f(x) = lim. jokaista ε > 0 ja x A kohti n ε,x N s.e. n n

Teknillinen tiedekunta, matematiikan jaos Numeeriset menetelmät

y (0) = 0 y h (x) = C 1 e 2x +C 2 e x e10x e 3 e8x dx + e x 1 3 e9x dx = e 2x 1 3 e8x 1 8 = 1 24 e10x 1 27 e10x = e 10x e10x

MS-A0207 Differentiaali- ja integraalilaskenta 2 (Chem) Tentti ja välikokeiden uusinta

MS-C1340 Lineaarialgebra ja differentiaaliyhtälöt

Potenssisummia numeerisella integroinnilla

Numeeriset menetelmät TIEA381. Luento 13. Kirsi Valjus. Jyväskylän yliopisto. Luento 13 () Numeeriset menetelmät / 42

Iteratiiviset ratkaisumenetelmät

Diplomi-insinööri- ja arkkitehtikoulutuksen yhteisvalinta 2017 Insinöörivalinnan matematiikan koe , Ratkaisut (Sarja A)

MATEMATIIKAN KOE, PITKÄ OPPIMÄÄRÄ HYVÄN VASTAUKSEN PIIRTEITÄ

Yhtälön ratkaiseminen

Numeeriset menetelmät

Derivaatta: funktion approksimaatio lineaarikuvauksella.

2v 1 = v 2, 2v 1 + 3v 2 = 4v 2.. Vastaavasti ominaisarvoa λ 2 = 4 vastaavat ominaisvektorit toteuttavat. v 2 =

1 Peruskäsitteet. Dierentiaaliyhtälöt

Transkriptio:

6. marraskuuta 2014

Opetusjärjestelyt Luennot + Harjoitukset pe 7.11.2014 10-14 2310, 14-17 7337 la 8.11.2014 9-12 2310, 12-16 7337 pe 14.11.2014 10-14 2310, 14-17 6216 la 15.11.2014 9-12 2310, 12-16 7337 pe 21.11.2014 10-14 2310, 14-17 7337 la 22.11.2014 9-12 2310, 12-16 7337 Harjoitustyö Tentti

Kurssin sisältö I Johdanto Virheet ja virhetyypit Lukujen esitys tietokoneella Virhetyypit ja niiden kasaantuminen Stabiilisuus Puolitusmenetelmä Newtonin menetelmä Numeerinen derivointi Newtonin menetelmä epälineaarisille yhtälöryhmille Newtonin optimointimenetelmä

Kurssin sisältö II Keskipistesääntö Puolisuunnikassääntö Simpsonin menetelmä Eulerin menetelmä n. kertaluvun DY:n muuttaminen DY-ryhmäksi Lagrangen muoto Käyrän sovitus Kuutiosplini

Sisältö 1 Johdanto 2 3 4 5 6

Sisältö 1 Johdanto 2 3 4 5 6

Yleistä Käsitys menetelmän matemaattisista perusteista Ymmärtämys siitä miten menetelmä etenee sen toimiessa Tietoisuus niistä tilanteista joissa menetelmä saattaa epäonnistua Kyky tunnistaa menetelmän epäonnistunut toiminta Kyky arvioida saatujen tulosten järkevyys alkuperäisen tehtävän kannalta

Absoluuttinen ja suhteellinen virhe Absoluuttinen virhe Suhteellinen virhe ǫ x = x x ρ x = x x x

Absoluuttinen ja suhteellinen virhetesti Tutkittavan suuren virheen määrän testaamiseen voidaan käyttää joko absoluuttista virhetestiä: Jos x x < 1 2 10 d, niin x approksimoi x:ää d:llä desimaalilla tai suhteellista virhetestiä: Jos x x < 1 2 10 s x, niin x approksimoi x:ää s:llä merkitsevällä numerolla

Virheiden kasaantuminen peruslaskutoimituksissa 1/2 Aproksimaatioihin liittyvien virheiden ylärajat: ǫ x = x x = x = δ x ǫ y = y ỹ = y = δ y yhteenlaskussa δ x+y = (x +y) ( x +ỹ) = (x x)+(y ỹ) (x x) + (y ỹ) = δ x +δ y vähennyslaskussa δ x y = (x y) ( x ỹ) = (x x) (y ỹ) (x x) + (y ỹ) = δ x +δ y

Virheiden kasaantuminen peruslaskutoimituksissa 2/2 kertolaskussa δ x y = (x y) ( x ỹ) = ( x ± x )(ỹ ± y ) xỹ) = ( xỹ ± x y ±ỹ x ± x y xỹ x δ y + ỹ δ x +δ x δ y Jos oletetaan että x >> δ x ja ỹ >> δ y :lle, niin viimeinen termi voidaan jättää pois ja δ x y x δ y + ỹ δ x jakolaskussa δx y x δ y + ỹ δ x ỹ 2

Lausekkeet operaatioiden suhteelliselle virheelle 1/2 yhteenlasku vähennyslasku kertolasku δ x+ỹ x +ỹ δ x +δ y x +ỹ δ x ỹ x ỹ δ x +δ y x +ỹ δ x ỹ x ỹ ỹ δ x + x δ y x ỹ = δ x x + δ y ỹ

Lausekkeet operaatioiden suhteelliselle virheelle 2/2 jakolasku δ xỹ x/ỹ δ x x + δ y ỹ Esimerkki Olkoon tehtävänä laskea suure z, missä z = 7.32 4.31 1.17

Lukujen esitys tietokoneella B-kantainen lukujärjestelmän yleinen luku on: n n (a n a n 1...a 1 a 0.b 1 b 2 ) B = a k B k + b k B k k=0 k=1 10-järjestelmän normalisoitu liukuluku on muotoa: x = ±0.d 1 d 2... 10 n, d 1 0, n Z, d i {0,...,9} Talletus tietokoneelle muodossa x = s f B e

Liukulukuaritmetiikka ja virheiden kasaantuminen Karkea sääntö N kappaletta aritmeettisia operaatioita aiheuttaa virheen Nǫ m, kun pyöristys satunnaista Pyöristettäessä samaan suuntaan Nǫ m

Tehtävän ja ratkaisumenetelmän stabiilisuus 1/2 Matemaattisenmallinmuodostamisessa ongelmia voivat tuottaa: Mallissa käytetyt vakiot/lähtödata Tehdään liian suuria yksinkertaistuksia Ongelma on huonosti asetettu Numeerisen mallin muodostamisessa ja ratkaisussa virheellisiä tuloksia voivat tuottaa: Epästabiili numeerinen menetelmä Pyöristysvirheet Katkaisuvirhe Väärämenetelmä

Tehtävän ja ratkaisumenetelmän stabiilisuus 2/2 Numeerisen probleeman stabiilisuus Tehtävä F(x,y) = 0 on stabiili, jos ratkaisu x riippuu jatkuvasti lähtötiedosta y, ts. jos {ỹ} lähestyy arvoa y niin vastaava jono ratkaisuja { x} lähestyy arvoa x Numeerisen algoritmin stabiilisuus Numeerinen algoritmi on stabiilii, jos lasketun numeriisen ratkaisun riippuvuus lähtötiedon häiriöstä ei ole suurempi kuin alkuperäisessä matemaattisessa probleemassa

Sisältö 1 Johdanto 2 3 4 5 6

Yleistä Tarkastellaan yhtälön f(x) = 0 missä f : R R ratkaisemista numeerisesti f:n ollessa epälineaarinen, niin yleensä ei tiedossa analyyttistä ratkaisua Iteratiiviset menetelmät Geometrinen hahmotus Alkuarvaus Monikertaiset juuret

Puolitusmenetelmä 1/2 Olkoon annettu välillä [a, b] jatkuva funktio f(x), joka toteuttaa ehdon f(a)f(b) < 0 Väliarvolause takaa, että f(x):llä on ainakin yksi juuri välillä [a, b]. Yleensä väli [a,b] valitaan siten, että vain yksi juuri α [a,b]. Seuraava algoritmi suppenee aina kohti jotakin juurta α [a, b] 1 Aseta c = (a+b)/2 2 Jos b c eps, root = c ja lopeta 3 Jos f(b) f(c) 0, niin aseta a = c, muuten b = c 4 Palaa askeleeseen 1

Puolitusmenetelmä 2/2 Siis algoritmin kullakin kierroksella väli [a, b] puolittuu. Tällöin menetelmän virhe on ( ) 1 n α c n (b a) 2 Konvergenssi hidasta Iteraatiokierroksille yläraja

Newtonin menetelmä 1/2 Olkoon annettu alkuarvaus x 0 riittävän lähellä juurta α. Parempi approksimaatio saadaan korvaamalla käyrä y = f(x) pisteeseen (x 0,f(x 0 )) asetetulla tangentilla. Yksinkertaisella laskulla analyyttisestä geometriasta saadaan tangentin ja x-akselin leikkauspiste x n+1 = x n f(x n) f (x n ), n 0 Tunnetuin menetelmä Newton-Raphson-menetelmä epälineaarisille yhtälöryhmille

Newtonin menetelmä 2/2 Menetelmä saattaa divergoida huonoilla alkuarvauksilla Laskennassa f(xn) f (x n) voi aiheuttaa hankaluuksia, koska nimittäjä voi mennä pieneksi Iteraation lopetuskriteerin on vaikea valita, koska juurta ei ole suljettu etukäteen millekkään tietylle välille

Numeerinen derivointi Derivaatta on funktion muutosnopeus. f (a) = f(a+h) f(a), eteenpäin laskettu differenssi h h on pieni luku, esim eps, 3 eps f (a) = f(a) f(a h), taaksepäin laskettu differenssi h f (a) = f(a+h) f(a h), keskeisdifferenssi h Usean muuttujan tapauksella derivaatalla on aina myöskin suunta. f (a) = f(a+h v) f(a) h

Sisältö 1 Johdanto 2 3 4 5 6

Newtonin menetelmä epälineaarisille yhtälöryhmille Olkoon ratkaistavana epälineaarinen yhtälö f(x) = 0, missä f on jatkuvasti derivoituva funktio f : R n R n. Voimme arvioida funktiota pisteessä x + s Taylorin sarjalla: f(x +s) f(x)+j(x)s Tässä vektorin s kertoimena on Jacobin matriisi J ij = δf i δx j. Asettamalla f(x + s) = 0 saamme ratkaistavaksi yhtälöryhmän J(x)s = f(x). Askel s on siis ratkaistavissa lineaarisesta yhtälöryhmästä. Olemme siis johtaneet Newtonin menetelmän. x k+1 = x k +s k

Newtonin optimointimenetelmä Newtonin menetelmää usean muuttujan tapauksessa voi käyttää myös ääriarvojen etsimiseen Olkoon f = f(x, y), f:n ääriarvot löytyvät osittaisderivaattojen nollakohdista, eli kun { fx = 0 f y = 0 Yhtälöparin voi ratkaista Newtonilla, tarvitaan toiset derivaatat [ ] fxx f H = xy f yx f yy Toinen tapa, ns modifioitu Newton etsitään vektorin s suuntaamalta suoralta minimi ja käytetään sitä seuraavana approksimaationa

Sisältö 1 Johdanto 2 3 4 5 6

Yleistä Tarkastellaan yksiulotteisen Riemannin integraalin laskemista. Analyysin peruslause: b a f(x)dx = F(b) F(a) b a f(x)dx Yleisessa tapauksessa ei välttämättä löydetä F:ää suljetussa muodossa. f:n arvo iteratiivisen prosessin tulos

Keskipistesääntö Olkoon f jatkuva välillä [a, b] b a h = b a n, [m k = a+(k 1 )h, k = 1,...,n 2 f(x)dx h ( f(m 1 )+...+f(m n ) ) n = h f(m k ) k=1

Puolisuunnikassääntö Olkoon f jatkuva välillä [a, b] h = b a n, x k = a+kh, k = 0,1,...,n b a f(x)dx h ( f(x0 )+2f(x 1 )+...+2f(x n 1 )+f(x n ) ) 2 = h n 1 f(x0 )+2 f(x k )+f(x n ) 2( ). k=1

Simpsonin sääntö 1/2 Olkoon f jatkuva välillä [a,b]. Jaetaan väli [a,b] n yhtäsuureen jakoväliin (n on parillinen). Jos peräkkäisten jakoväliparien päätepisteitä vastaavien f kuvaajan pisteiden kautta asetetaan paraabelin kaari, ja lasketaan vastaavat paraabelin kaarien integraalit, niin kyseessä on Simpsonin sääntö.

Simpsonin sääntö 2/2 b a h = b a n, n on parillinen, x k = a+kh, k = 0,...,n f(x)dx h 3 ( y0 +4y 1 +2y 2 +4y 3 + +2y n 2 +4y n 1 +y n ) = h ( ) ypäätepisteet +4y pariton +2y parillinen 3

Sisältö 1 Johdanto 2 3 4 5 6

Yleistä Fysikaaliset, kemialliset ja biologiset mallit kuvaavat usein suureiden muutoksia. Mallintaminen differentiaaliyhtälöillä Yksinkertaisimmat yhtälöt ratkevat analyyttisesti, mutta käyttännön ongelmat useasti vain numeerisesti Numeeriseen ratkaisuun on kehitetty suuri joukko menetelmiä

Eulerin menetelmä Leonhard Eulerin mukaan nimetty menetelmä differentiaaliyhtälöiden alkuarvo-ongelmien ratkaisuun Se on yksinkertaisin numeerisista integrointimenetelmistä, mutta siitä huolimatta menetelmä on tärkeä. Sen kautta on johdettu monet paremmista menetelmistä ja sen ymmärtäminen on pohjana näille. 1. kertaluvun yhtälö: y = f(x,y), y(x 0 ) = y 0 y n+1 = y n +h f(x n,y n )

n. kertaluvun DY:n muuttaminen DY-ryhmäksi Muoto y (n) = f(t,y,y,...,y (n 1) ) Merkitään y 1 = y, y 2 = y,..., y n = y (n 1), joka derivoidaan y 1 = y 2 y 2 = y 3. y n 1 = y n y n = f(t,y 1,y 2,...,y n ) Yhtälöryhmä on lineaarinen DY-ryhmä

Sisältö 1 Johdanto 2 3 4 5 6

Yleistä Useinkaan ei tiedetä funktion f : R R analyyttistä lauseketta, tiedetään vaan funktion datapisteitä Interpoloinnissa halutaan approksimoivan funktion p kuvaajan kulkevan datapisteiden (x k,y k ) kautta, ts. p(x k ) = y k, k = 0,...,n Ekstrapolointi

Käyrän sovitus Kun datapisteet ovat (x 1,y 1 ),(x 2,y 2 ),...,(x N,y N ) ja sovite f(x,c) = c 1 f 1 (x)+...+c n f n (x), niin funktion S(a) = N (f(x i,c) y i ) 2 i=1 minimointi johtaa lineaarisessa tapauksessa normaaliyhtälöön A T Ac = A T y, missä matriisin A alkiot ovat A i,j = f j (x i ), i = 1,...,N, j = 1,...,n.

Splinit 1/5 Jono interpolaatiopolynomeja ei välttämättä lähesty interpoloitavaa sileää funktiota kun interpolointi pisteitä lisätään. Jaetaan havaintoväli osaväleihin havaintopisteiden avulla ja käytetään osaväleillä paloittaisia, matala-asteisia polynomeja. Edelleen vaaditaan, että osaväleiltä yhdistetty funktio on sileä. Olkoon väli I = [a, b] jaettu n:ään osaväliin pisteillä a = t 0 < t 1 <... < t n 1 < t n = b. Funktio s : I R on k-asteinen splini, jos seuraavat ehdot ovat voimassa: 1 Jokaisella osavälillä I i = [t i 1 ;t i ], i = 1...n, funktio s on korkeintaan k-asteinen polynomi. 2 F unktiolla s on välillä I jatkuvat derivaatat kertalukuun k 1asti.

Splinit 2/5 Pisteitä t i sanotaan splinin solmuiksi. Yksinkertaisin, ensimmäisen asteen splini on paloittain lineaarinen funktio. Toisen asteen splini on paloittain kvadraattinen funktio; lisäksi sen derivaatta on jatkuva koko välillä I. Yleisimmin käytetty splini on kolmannen asteen splini eli kuutiosplini, koska se on käytännössä riittävän sileä, mutta samalla helpohkosti konstruoitava. Matala-asteiset splinit sopivat erinomaisesti interpolointi tehtäviin, koska niillä ei ole taipumusta oskillointiin.

Splinit 3/5 Lähtökohtana on pistejoukko (x i,u i ) n. asteen kuutiosplini s(x) koostuu joukosta kolmannen asteen polynomien paloja s i (x), jolle on voimassa jatkuvuusehdot s i (x) = s i+1 (x) s i (x i ) = s i+1 (x i+) s i (x i ) = s i+1 (x i+) kaikissa interpolaatiopisteissä x i. Kun merkitään s (x i ) = m i, kuutiosplini-interpolantti saadaan muodostettua ratkaisemalla tridiagonaalinen yhtälöryhmä Km = d

Splinit 4/5 Km = d missä matriisin K lävistäjäalkiot ovat kaikki kakkosia ja alasivulävistän alkiot µ i ja yläsivulävistäjän alkiot λ i saadaan laskettua kaavoista, kun i = 1,...n 1: h i = x i+1 x i σ i = u i+1 ui h i λ i = h i h i +h i 1 µ i = 1 λ i d i = 6 σ i σ i 1 h i +h i 1

Splinit 5/5 Kun kuutiosplinit lasketaan luonnollisin reunaehdoin niin vaaditaan että interpolantin toinen derivaatta häviää välin päätepisteissä. Kun splini kirjoitetaan osavälillä I i muotoon s i (x) = s i,0 +s i,1 (x x i )+s i,2 (x x i ) 2 +s i,3 (x x i ) 3 niin kertoimet s i,k saadaan laskettua kaavoista s i,0 = u(x i ) ( s i,1 = σ i h mi+1 i s i,2 = m i 2 s i,3 = m i+1 m i 6h i 6 + m i 3 )