Navadne diferencialne enačbe

Μέγεθος: px
Εμφάνιση ξεκινά από τη σελίδα:

Download "Navadne diferencialne enačbe"

Transcript

1 Poglavje 6 Navadne diferencialne enačbe 6.1 Uvod Splošna rešitev navadne diferencialne enačbe n-tega reda F(x, y, y, y,..., y (n) ) = 0 je n-parametrična družina funkcij. Kadar želimo iz splošne rešitve izločiti eno izmed partikularnih rešitev, potrebujemo dodatno informacijo, ki je navadno podana kot vrednost te izbrane partikularne rešitve in/ali njenih odvodov pri eni ali več vrednostih neodvisne spremenljivke x. Pri enačbi n-tega reda je navadno dovolj n dodatnih pogojev. Če so ti pogoji dani kot vrednosti izbrane rešitve in njenih odvodov v eni sami točki, govorimo o začetnem problemu, Če so te vrednosti dane v dveh ali več različnih točkah, imamo robni problem. V tem poglavju se bomo ukvarjali predvsem z reševanjem začetnih problemov pri diferencialnih enačbah prvega reda y = f(x, y) in y(x 0 ) = y 0. (6.1) Metode, ki jih bomo uporabljali za reševanje problema (6.1), bomo kasneje posplošili tudi za reševanje začetnih problemov pri sistemih navadnih diferencialnih enačb in enačb višjega reda, pa tudi za reševanje enostavnih robnih problemov. Ker enačbo (6.1) lahko analitično rešimo le v posebno enostavnih primerih, se moramo navadno zadovoljiti le z numerično rešitvijo. Na intervalu [x 0, b], na katerem želimo izračunati rešitev, si izberemo zaporedje točk x 1 < x 2 < < x n <, 135

2 136 POGLAVJE 6. NAVADNE DIFERENCIALNE ENAČBE razdalje med njimi pa označimo s h i = x i+1 x i. Če so vse točke x i med seboj enako oddaljene, je h i = h konstanta. Rešitev danega začetnega problema (6.1) dobimo kot zaporedje približkov y i za vrednosti točne rešitve y(x i ) v izbranih točkah. Za odvod funkcije v točki približne rešitve bomo uporabljali skrajšano oznako f i = f(x i, y i ). Pri numeričnem reševanju začetnih problemov nas predvsem zanima razlika med numerično in točno rešitvijo g n = y n y(x n ), ki ji pravimo globalna napaka. Na njeno velikost vplivajo različni faktorji, kot so: izbrana numerična metoda, velikost koraka h i, obnašanje točne rešitve y(x) začetnega problema, računalnik, s katerim računamo,... Tu si bomo ogledali le, kako na velikost globalne napake vplivata izbor metode in velikost koraka, ostale vplive bomo zanemarili. Globalna napaka je posledica napake, ki jo naredimo na vsakem posameznem koraku. Lokalna napaka metode v točki x n+1 je razlika med numeričnim približkom y n+1 in tisto rešitvijo diferencialne enačbe, ki poteka skozi prejšnjo točko numerične rešitve (x n, y n ), to je rešitvijo začetnega problema izračunano v točki x n+1 : z = f(x, z), z(x n ) = y n, (6.2) l n+1 = y n+1 z(x n+1 ). Iz slike 6.1 vidimo, da je globalna napaka numerične rešitve v neki točki posledica globalne napake v prejšnji točki in lokalne napake v zadnjem koraku. Definicija Red metode za reševanje diferencialnih enačb je celo število p, za katerega je l n = Ch p+1 n + O(h p+2 n ). Konstanta C je poznana kot konstanta napake. 6.2 Eulerjeva metoda Najenostavnejša metoda za reševanje začetnih problemov (6.1) je Eulerjeva metoda 1. Izpeljemo jo lahko iz Taylorjeve formule za točno rešitev začetnega 1 Leonhard Euler (1707 Basel 1783 St Petersburg) švicarski matematik, eden izmed najpomembnejših matematikov. Večino življenja je preživel v Berlinu in St. Petersburgu. Poleg matematike se je ukvarjal tudi z astronomijo, in fiziko.

3 6.2. EULERJEVA METODA 137 y y 3 y 2 l 2 l 3 g 2 g 3 y 1 l 1 y 0 x 0 x 1 x 2 x 3 x Slika 6.1: Globalna napaka numerične rešitve je posledica globalne napake v prejšni točki in lokalne napake v zadnjem koraku problema y(x n + h n ) = y(x n ) + h n y (x n ) + h2 n 2 y (ξ n ); ξ (x n, x n + h n ). (6.3) Če zanemarimo člen s h 2 n, dobimo pravilo, po katerem iz znane vrednosti y n izračunamo naslednjo vrednost v zaporedju približkov k rešitvi y n+1 = y n + h n f n. (6.4) Geometrijsko Eulerjeva formula (6.4) pomeni, da rešitev enačbe med točkama x i in x i+1 nadomestimo z odsekom premice iz točke x i v smeri, ki je določena z odvodom f i do točke x i+1 (slika 6.2). Iz enačbe (6.3) vidimo, da je lokalna napaka Eulerjeve metode enaka h 2 y (ξ)/2, torej je Eulerjeva metoda prvega reda. Zapišimo postopek za reševanje začetnega problema z Eulerjevo metodo v obliki algoritma: Algoritem (Eulerjeva metoda). Naj bo y = f(x, y) diferencialna enačba, y(x 0 ) = y 0 začetni pogoj, h dolžina koraka in N naravno število. Naslednji algoritem izračuna zaporedje približkov y n k vrednostim točne rešitve y(x n ) diferencialne enačbe v izbranih točkah x n = x 0 + nh; n = 1,..., N s pomočjo Eulerjeve metode.

4 138 POGLAVJE 6. NAVADNE DIFERENCIALNE ENAČBE y 1 y f(y ) 1 y 0 x 0 x 1 x Slika 6.2: Rešitev diferencialne enačbe z Eulerjevo metodo y = y 0 x = x 0 for n = 1 : N y = y + h f(x, y) x = x + h end Primer Poiščimo približno rešitev začetnega problema y = y + 1 in y(0) = 2 (6.5) na intervalu [0, 1] z Eulerjevo metodo pri koraku h = 0.1. Iz rešitve v tabeli 6.1 in na sliki 6.3 vidimo, da numerična rešitev sicer spremlja točno rešitev, vendar je globalna napaka dokaj velika. 6.3 Linearne veččlenske metode Eulerjeva metoda je preprosta, vendar je za resno uporabo premalo natančna. Natančnejše metode lahko dobimo z različnimi posplošitvami Eulerjeve me-

5 6.3. LINEARNE VEČČLENSKE METODE 139 n x n y n y n y(x n ) Tabela 6.1: Rešitev začetnega problema z Eulerjevo metodo tode. V tem razdelku si bomo ogledali metode, pri katerih za izračun vrednosti v naslednji točki (x n+1 ) poleg vrednosti rešitve y n in odvoda f n v točki x n uporabimo več že prej izračunanih vrednosti in odvodov v točkah x n 1, x n 2,... Take metode imenujemo linearne veččlenske metode. Adams-Bashforthove metode Vzemimo, da smo pri konstantni dolžini koraka h že izračunali približne rešitve na množici ekvidistantnih točk x i = x 0 + ih; i = 0,...,n. Diferencialno enačbo y = f(x, y) integriramo med x n in x n+1 in dobimo kar lahko zapišemo kot xn+1 x n y dx = y n+1 = y n + xn+1 x n xn+1 f(x, y(x)) dx, x n f(x, y(x)) dx. (6.6) Če integral na desni izračunamo tako, da f(x, y(x)) zamenjamo z interpolacijskim polinomom skozi točke x n, x n 1,...,x n k+1, dobimo k-člensko Adams 2-2 John Couch Adams (1819 Laneast (Anglija) 1892 Cambridge), Angleški astronom, velika je njegova vloga pri odkrivanju planeta Neptuna. Metodo za numerično integracijo diferencialnih enačb je objavil skupaj z F. Bashforthom leta 1883.

6 140 POGLAVJE 6. NAVADNE DIFERENCIALNE ENAČBE Slika 6.3: Točna in numerična rešitev začetnega problema (6.5) Bashforthovo 3 metodo (AB metodo). (Glej problem 1) Navadno jo zapišemo v obliki k y n+1 = y n + h β i f n i+1. (6.7) Napaka k-členske Adams-Bashforthove metode je C k+1 h k+1 y (k+1) (ξ n ). Konstanti C k+1 pravimo konstanta napake. Tako ima k-členska Adams-Bashforthova metoda red k. Koeficienti prvih šestih AB metod z ustreznimi konstantami napake so zbrani v tabeli 6.2. Prvo (k = 1) izmed njih, y n+1 = y n +hf n, že poznamo, to je Eulerjeva metoda (6.4). Za reševanje začetnega problema s k-člensko AB metodo (k 2) potrebujemo poleg začetne vrednosti y 0 še k 1 vrednosti y 1,...,y k 1, ki jih moramo izračunati s kakšno drugo metodo (na primer z metodo Runge-Kutta iz naslednjega razdelka), ki ima isti red natančnosti kot AB metoda. 3 Francis Bashforth (1819 Doncaster 1912 Woodhall Spa (Anglija)), angleški gradbeni inženir in balistik. Na univerzi v Cambridgu je bil sošolec Johna Adamsa. V mladih letih je deloval v gradbeništvu, pozneje je bil profesor uporabne matematike in balistike na vojaški akademiji v Woolwichu. i=1

7 6.3. LINEARNE VEČČLENSKE METODE 141 k i C k β i β i β i β i β i β i Tabela 6.2: Koeficienti Adams Bashforthovih metod. Zapišimo algoritem za reševanje začetnega problema z AB metodo: Algoritem (AB metoda). Naj bo y = f(x, y) diferencialna enačba, y(x 0 ) = y 0 začetni pogoj, h korak in N naravno število. Naslednji algoritem izračuna zaporedne približke y n k vrednostim rešitve y(x n ) diferencialne enačbe v točkah x n = x 0 + nh; n = 1,...,N s pomočjo AB metode 4. reda. y = y 0 x = x 0 d(1) = f(x, y) for n = 2 : 4 x = x + h Izračunaj dodatno vrednost y y(x) d(n) = f(x, y) end for n = 4 : N x = x + h y = y + h (55 d(4) 59 d(3) + 37 d(2) 9 d(1))/24 d(5) = f(x, y) for j = 1 : 4 d(j) = d(j + 1) end end Primer Poiščimo približno rešitev začetnega problema (6.5) na intervalu [0, 1] še z Adams-Bashforthovo metodo 4. reda pri enakem koraku h = 0.1 kot v primeru Manjkajoče začetne vrednosti določimo kar iz točne rešitve y = e x + 1.

8 142 POGLAVJE 6. NAVADNE DIFERENCIALNE ENAČBE n x n y n y n y(x n ) Tabela 6.3: Rešitev začetnega problema z Adams-Bashforthovo metodo 4. reda Iz rezultatov v tabeli 6.3 lahko ugotovimo, da je napaka približkov, izračunanih z AB metodo 4. reda, dosti manjša od napake približkov, izračunanih z Eulerjevo metodo. Adams-Moultonove metode Če integral na desni strani enačbe (6.6) izračunamo tako, da interpolacijskim točkam dodamo tudi x n+1, dobimo k- člensko Adams-Moultonovo 4 metodo (AM metodo) (Glej problem 2). Zapišemo jo kot k y n+1 = y n + h βi f n i+1. (6.8) Napaka k-členske Adams-Moultonove metode je Ck+2 hk+2 y (k+1) (ξ n ), kjer konstanti Ck+2 zopet pravimo konstanta napake. Tako ima k-členska Adams-Moultonova metoda red k + 1. Koeficienti prvih šestih AM metod z ustreznimi konstantami napake so zbrani v tabeli 6.2. Metoda, ki jo dobimo 4 Forest Ray Moulton (1872 LeRoy, Michigan 1952 Chicago), ameriški astronom. Adamsovo metodo za reševanje diferencialnih enačb je izpopolnil, da bi natančneje izračunaval balistične trajektorije, objavil jo je leta i=0

9 6.3. LINEARNE VEČČLENSKE METODE 143 za k = 0 y n+1 = y n + hf n+1 (6.9) je poznana kot implicitna Eulerjeva metoda, metoda s k = 1 y n+1 = y n + h 2 (f n + f n+1 ) pa je poznana pod imenom trapezna metoda. k i Ck+1 0 βi β i β i β i β i β i Tabela 6.4: Koeficienti Adams Moultonovih metod. Za razliko od AB metod, nastopa pri AM metodah neznana vrednost y n+1 na obeh straneh enačbe (6.8), tako da moramo na vsakem koraku rešiti nelinearno enačbo y n+1 = y n + hβ 0f(x n+1, y n+1 ) + h k βi f n i+1. (6.10) Metodam, pri katerih moramo vrednost y n+1 določiti kot rešitev enačbe, pravimo implicitne metode, za razliko od eksplicitnih metod (kot so AB metode), pri katerih izračunamo y n+1 direktno. V praksi rešujemo enačbo (6.10) običajno z navadno iteracijo. Če imamo dober začetni približek, ki ga navadno dobimo z ustrezno eksplicitno AB metodo istega reda, ki ji v tem primeru pravimo prediktor, in dovolj majhen korak h, je večinoma dovolj že ena iteracija (implicitni AM formuli v tem primeru pravimo korektor). Taka kombinacija AB in AM metode je znana pod imenom metoda prediktor-korektor. Zapišimo še ustrezen algoritem: Algoritem (ABM prediktor-korektor). Naj bo y = f(x, y) diferencialna enačba, y(x 0 ) = y 0 začetni pogoj, h korak in N naravno število. Naslednji algoritem izračuna zaporedje približkov y n k vrednostim točne rešitve i=1

10 144 POGLAVJE 6. NAVADNE DIFERENCIALNE ENAČBE y(x n ) diferencialne enačbe v izbranih točkah x n = x 0 + nh; n = 1,...,N s pomočjo ABM metode prediktor-korektor 4. reda. x = x 0, y = y 0 d(1) = f(x, y) for n = 2 : 4 x = x + h Izračunaj dodatno vrednosti y y(x) d(n) = f(x, y) end for n = 4 : N x = x + h yp = y + h (55 d(4) 59 d(3) + 37 d(2) 9 d(1))/24 dp = f(x, yp) y = y + h (9 dp + 19 d(4) 5 d(3) + d(2))/24 d(5) = f(x, y) for j = 1 : 4 d(j) = d(j + 1) end end Primer Poiščimo približno rešitev začetnega problema (6.5) na intervalu [0, 1] še z ABM metodo prediktor-korektor 4. reda pri enakem koraku h = 0.1 kot v obeh prejšnjih primerih in Manjkajoče začetne vrednosti določimo kar iz točne rešitve y = e x + 1. Iz rezultatov v tabeli 6.5 vidimo, da je napaka približkov, izračunanih z metodo prediktor-korektor za velikostni razred manjša od napak približkov, ki smo jih izračunali samo s prediktorjem (primer 6.3.1). 6.4 Metode Runge-Kutta Pri Eulerjevi metodi (6.4) vzamemo za vrednost odvoda rešitve na intervalu [x n, x n+1 ] kar vrednost odvoda rešitve v začetni točki intervala f (x n ). Pri

11 6.4. METODE RUNGE-KUTTA 145 n x n y n y n y(x n ) Tabela 6.5: Rešitev začetnega problema z ABM metodo prediktor-korektor 4. reda metodah Runge 5 -Kutta 6 dosežemo večjo natančnost tako, da vrednosti odvoda izračunamo v več točkah na intervalu x n, x n+1 in pri računanju vrednosti rešitve v točki x n+1 upoštevamo njihovo primerno obteženo povprečje. Kot primer izračunajmo koeficiente a, b 1, b 2 in c preproste dvostopenjske metode Runge-Kutta y n+1 = y n + b 1 k 1 + b 2 k 2, (6.11) kjer sta hk 1 in hk 2 približka za vrednost odvoda v točkah x n in x n + ch. Izračunamo ju iz k 1 = hf(x n, y n ) k 2 = hf(x n + ch, y n + ak 1 ). Točno rešitev y(x n + h) razvijemo v Taylorjevo vrsto po potencah h in dobimo 5 Carle David Tolmé Runge (1856 Bremen 1927 Göttingen), nemški matematik in fizik, profesor na univerzah v Hannovru in Göttingenu. Svoj prvi članek o numeričnem reševanju diferencialnih enačb je objavil leta Martin Wilhelm Kutta (1867 Pitschen (sedaj Byczyna, Poljska) 1944 Fürstenfeldbruck), nemški matematik, profesor na univerzi v Stuttgartu. Na osnovi Rungejeve ideje je objavil izboljšano verzijo metode Runge-Kutta leta 1901.

12 146 POGLAVJE 6. NAVADNE DIFERENCIALNE ENAČBE y(x n + h) = y(x n ) + hy (x n ) + h2 2 y (x n ) + h3 6 y (x n ) + = y n + hf n + h2 2 (f x + ff y ) n (6.12) + h3 6 (f xx + 2ff xy + f yy f 2 + f x f y + f 2 y f) n +, kjer smo z indeksom n označili, da je potrebno vse funkcije izračunati v točki (x n, y n ). Da bi dobili Taylorjevo vrsto za numerično rešitev (6.11), razvijemo najprej k 2 : ( ) c k 2 = hf n + h 2 (cf x + aff y ) n + h f xx + acff xy + a2 2 f yy +, kar vstavimo v (6.11), da dobimo y n+1 = y n + (b 1 + b 2 )hf n + b 2 h 2 (cf x + aff y ) n + ( ) c b 2 h f xx + acff xy + a2 2 f2 f yy + (6.13) S primerjavo vrst (6.12) in (6.13) ugotovimo, da se vrsti ujemata v členih s h in h 2, če so izpolnjene enačbe b 1 + b 2 = 1 ab 2 = cb 2 = 1 2. Ta sistem ima enoparametrično družino rešitev. Najpreprostejši rešitvi dobimo, če si izberemo b 2 = 1/2 ali b 2 = 1. V prvem primeru imamo metodo k 1 = hf(x n, y n ) k 2 = hf(x n + h, y n + k 1 ) (6.14) y n+1 = y n + (k 1 + k 2 )/2, n n v drugem pa k 1 = hf(x n, y n ) k 2 = hf(x n + h/2, y n + k 1 /2) (6.15) y n+1 = y n + k 2,

13 6.4. METODE RUNGE-KUTTA 147 kar sta obe metodi Runge-Kutta drugege reda. Splošno s-stopenjsko eksplicitno metodo Runge-Kutta lahko zapišemo kot y n+1 = y n + s b i k i, i=1 kjer števila k 1,...,k s izračunamo zaporedoma kot k 1 = hf(x n, y n ) k 2 = hf(x n + c 2 h, y n + a 2,1 k 1 ). s 1 k s = hf(x n + c s h, y n + a s,j k j ). Koeficiente a i,j, b i in c i lahko pregledno zapišemo v obliki tabele (Butcherjeva tabela 7 ) 0 0 c 2 a 2,1 0 c 3 a 3,1 a 3, c s a s,1 a s,2 a s,s 1 0 b 1 b 2 b s 1 b s, j=1 kjer so koeficienti c i določeni s koeficienti a ij kot i 1 c i = a ij. j=1 Pri večjem številu stopenj s postanejo enačbe, ki določajo koeficiente zelo zapletene. Najpopularnejša in najpogosteje uporabljana je metoda Runge- Kutta četrtega reda 7 John Butcher (1933 Auckland (Nova Zelandija)), novozelandski matematik, profesor računalništva in matematike na univerzi v Aucklandu. Najzaslužnejši za razvoj teorije in prakse metod Runge Kutta. Leta 1963 je objavil članek, ki je omogočil teoretično analizo in nadaljni razvoj teh metod.

14 148 POGLAVJE 6. NAVADNE DIFERENCIALNE ENAČBE Zapišimo jo še kot algoritem k 1 = hf n k 2 = hf(x n + h/2, y n + k 1 /2) k 3 = hf(x n + h/2, y n + k 2 /2) k 4 = hf(x n + h, y n + k 3 ) y n+1 = y n + (k 1 + 2k 2 + 2k 3 + k 4 )/6. Algoritem (Runge-Kutta 4. reda). Naj bo y = f(x, y) diferencialna enačba, y(x 0 ) = y 0 začetni pogoj in N naravno število. Naslednji algoritem izračuna vektor približkov y n k vrednostim rešitve y(x n ) diferencialne enačbe v točkah x n = x 0 + nh; n = 1,...,N s pomočjo metode Runge-Kutta 4. reda. x = x 0 y = y 0 for n = 1 : N k1 = h f(x, y) k2 = h f(x + h/2, y + k1/2) k3 = h f(x + h/2, y + k2/2) k4 = h f(x + h, y + k3) y = y + (k1 + 2 k2 + 2 k3 + k4)/6 x = x + h end Primer Poiščimo približno rešitev začetnega problema (6.5) na intervalu [0, 1] tudi z metodo Runge-Kutta 4. reda z enako dolžino koraka h = 0.1 kot v prejšnjih primerih. Iz rezultatov v tabeli 6.6 vidimo, da je napaka pri računanju z metodo Runge-Kutta nekoliko manjša od napake, ki smo jo dobili pri metodi prediktor-korektor (tabela 6.5). Rezultati, dobljeni z metodo Runge-Kutta, so praviloma nekoliko boljši, kot tisti, ki jih dobimo z ABM metodo prediktor-korektor. Cena, ki jo moramo za to plačati, pa so štiri računanja odvodov v primerjavi s samo dvema

15 6.5. KONTROLA KORAKA 149 n x n y n y n y(x n ) Tabela 6.6: Rešitev začetnega problema z metodo Runge-Kutta 4. reda pri metodi prediktor-korektor. Po drugi strani pa je metoda Runge-Kutta enostavnejša za uporabo, saj pri njej ne potrebujemo dodatnih vrednosti odvodov v prejšnjih točkah, enostavno pa je tudi spreminjanje dolžine koraka. 6.5 Kontrola koraka Pri računanju približka k točni rešitvi začetnega problema nas predvsem zanima velikost globalne napake. Njene velikosti med računanjem ne moremo direktno ocenjevati, lahko pa ocenjujemo velikost lokalnih napak, od katerih je odvisna tudi globalna napaka. Če bomo z izbiro dolžine koraka primerno omejili lokalne napake, bo navadno tudi globalna napaka ostala majhna. Skoraj pri vseh metodah za reševanje začetnih problemov lahko uporabimo podoben način, ki smo ga spoznali že pri računanju integralov. Vzemimo, da smo z metodo p-tega reda izračunali vrednost y n+1,h z dolžino koraka h. Lokalna napaka (6.2) je torej l n+1 = y n+1,h z(x n+1 ) Ch p+1, kjer je z(x n+1 ) rešitev začetnega problema (6.2). Izračunajmo še vrednost y n+1,h/2 tako, da iz točke x n naredimo dva koraka dolžine h/2, torej y n+1,h/2 z(x n+1 ) 2Ch p+1 2 p 1.

16 150 POGLAVJE 6. NAVADNE DIFERENCIALNE ENAČBE Zadnji dve enačbi odštejemo: y n+1,h y n+1,h/2 Ch p+1 (1 2 p ), od koder dobimo približek za lokalno napako vrednosti y n+1,h l n+1 y n+1,h y n+1,h/2 1 2 p, lokalna napaka točnejše vrednosti y n+1,h/2 pa je še za faktor 2 p manjša. Na podlagi vnaprej predpisane zgornje meje ε za lokalno napako, lahko sedaj sodimo o primernosti dolžine koraka h. Če je ugotovljena lokalna napaka manjša od produkta εh, potem vrednost y n+1,h (še bolje pa y n+1,h/2 ) sprejmemo, sicer začnemo računati ponovno iz prejšnje vrednosti y n, vendar z manjšo dolžino koraka. Če pa je ugotovljena lokalna napaka dosti manjša od εh, lahko v naslednjem koraku h povečamo. Opisani način kontrole lokalne napake in dolžine koraka je uporaben pri vseh metodah (linearnih veččlenskih in Runge-Kutta), zahteva pa nekaj dodatnega računanja, saj moramo vrednost rešitve v vsaki točki računati dvakrat. Oba tipa metod pa omogočata tudi učinkovitejše računanje približne vrednosti lokalne napake, kar si bomo sedaj ogledali. Metode prediktor-korektor Pri metodah prediktor-korektor lahko izračunamo približno vrednost napake iz razlike med vrednostjo rešitve, izračunano z eksplicitno metodo (prediktorjem) in z implicitno metodo (korektorjem) popravljeno vrednostjo. Vzemimo, da sta obe formuli, prediktor in korektor, istega reda p. Približni vrednosti za lokalni napaki prediktorja in korektorja odštejemo in dobimo y p n+1 z(x n+1) C p h p+1 l n+1 = y n+1 z(x n+1 ) C k h p+1, y n+1 y p n+1 (C k C p )h p+1, od koder izračunamo približno vrednost lokalne napake l n+1 C k C k C p (y n+1 y p n+1).

17 6.5. KONTROLA KORAKA 151 Kadar je tako izračunana lokalna napaka manjša od εh, sprejmemo vrednost y n+1 kot približek za rešitev v točki x n+1. Kadar pa je ugotovljena napaka večja, moramo zmanjšati dolžino koraka h in začeti znova od vrednosti y n, kar pa je pri veččlenskih metodah povezano z dodatnimi težavami, saj moramo posebej izračunati vrednosti odvodov rešitve v zaporednih točkah, ki so med seboj oddaljene za h. Če korak razpolovimo, lahko nekatere izmed znanih vrednosti uporabimo tudi pri novi dolžini koraka, ostale pa lahko izračunamo s pomočjo interpolacije. Kadar je ugotovljena napaka znatno manjša (za več kot faktor 2 p ) od dovoljene, pa lahko dolžino koraka povečamo, vendar se tudi v tem primeru znajdemo pred podobnimi težavami kot pri zmanjšanju dolžine koraka. V tem primeru je najbolje dolžino koraka podvojiti, saj tako lahko uporabimo vrednosti odvodov, ki smo jih že izračunali, seveda pa si moramo v tem primeru zapomniti več kot samo zadnjih k vrednosti odvoda. Metode Runge-Kutta Pri metodah Runge-Kutta se je v zadnjih letih za sprotno ocenjevanje lokalne napake uveljavila tehnika vgnezdenih parov metod. To sta dve metodi Runge-Kutta, ki imata isto matriko koeficientov a ij, i = 1,..., j 1; j = 1,...,s in različna vektorja uteži b i in b i ; i = 1,..., s. Koeficienti in uteži morajo biti izbrani tako, da sta metodi različnih redov, naprimer metoda z utežmi b i je reda p, metoda z utežmi b i pa reda p + 1. Najpreprostejši primer takega vgnezdenega para sta metodi prvega in drugega reda, ki ju lahko zapišemo kot Butcherjevo tabelo [ 1 2 kjer smo v oglatem oklepaju zapisali uteži metode višjega reda. To pomeni, da je metoda nižjega reda (v tem primeru prvega reda) Eulerjeva metoda, metoda višjega reda (v tem primeru drugega) pa metoda (6.14). Ker je metoda višjega reda točnejša od metode nižjega reda, izračunamo približno vrednost lokalne napake kot razliko dveh približkov 1 ], 2 y n+1 = y n + k 1 yn+1 = y n + (k 1 + k 2 )/2, torej l n+1 y n+1 y n+1 = ( k 1 + k 2 )/2,

18 152 POGLAVJE 6. NAVADNE DIFERENCIALNE ENAČBE Na ta način smo sicer izračunali približno vrednost napake metode nižjega reda, vendar običajno za rešitev y n+1 vzamemo točnejši približek y n+1. Pri praktičnem računanju se zelo obnese metoda, poznana pod imenom DOPRI5, ki sta jo konstruirala Dormand in Prince (1980). Njen red je 5(4), njeni koeficienti pa so v tabeli [ ] Tabela 6.7: Koeficienti metode DOPRI5 (Dormand in Prince (1980)) Pri metodah Runge-Kutta ni težav pri spreminjanju dolžine koraka, zato jo lahko sproti spreminjamo glede na to, kako se obnaša lokalna napaka. Vzemimo, da računamo z metodo reda p, torej je lokalna napaka l n Ch p+1 n. Dolžino naslednjega koraka želimo izbrati tako, da bo lokalna napaka Ch p+1 n+1 εh n+1. Od tod lahko eliminiramo konstanto napake C in dobimo h p+1 n+1 h p+1 n εh n+1, l n zato moramo dolžino naslednjega koraka izbrati kot εh p n h n+1 = h n l n, raje pa, da bo napaka zanesljivo manjša od maksimalno dovoljene, nekoliko manj. Zapišimo celoten algoritem. Algoritem (DOPRI5). Naj bo y = f(x, y) diferencialna enačba, y(x 0 ) = y 0 začetni pogoj, b končna točka intervala, na katerem nas zanima

19 6.5. KONTROLA KORAKA 153 ε max y n y(x n ) število korakov Tabela 6.8: Rešitev začetnega problema z metodo DOPRI5 rešitev in ε zgornja meja za lokalno napako na enotskem intervalu (intervalu dolžine 1). Naslednji algoritem izračuna vektor približkov y n k vrednostim rešitve y(x n ) diferencialne enačbe v točkah x n = x n 1 + h n ; n = 1,...,N, x N = b s pomočjo metode DOPRI5. x = x 0 y = y 0 n = 1 σ = 0.9 h = (b x) while x < b k1 = h f(x,y) k2 = h f(x + h/5,y + k1/5) k3 = h f(x + h 0.3,y + k k ) k4 = h f(x + h 0.8,y + 44 k1/45 56 k2/ k3/9) k5 = h f(x + 8 h/9,y k1/ k2/ k3/ k4/729) k6 = h f(x + h,y k1/ k2/ k3/ k4/ k5/18656) k7 = h f(x + h,y + 35 k1/ k3/ k4/ k5/ k6/84)

20 154 POGLAVJE 6. NAVADNE DIFERENCIALNE ENAČBE Resitev x Napaka x Slika 6.4: Rešitev začetnega problema (6.5) z metodo DOPRI5 (zgoraj) in globalna napaka (spodaj) pri ε = 10 7 l = 71 k1/ k3/ k4/ k5/ k6/525 k7/40 if l < ε h y = y + (5179 k1/ k3/ k4/ k5/ k6/ k7/40) x = x + h h = σ h 5 εh/ l if x + h > b h = b x end else h = h/2 end

21 6.5. KONTROLA KORAKA 155 end h x Slika 6.5: Zaporedje dolžin korakov pri reševanju začetnega problema (6.5) z metodo DOPRI5 pri ε = 10 7 Primer Poiščimo približno rešitev začetnega problema (6.5) na intervalu [0, 10] tudi z metodo DOPRI5 in pri različnih zgornjih mejah za lokalno napako. Iz rezultatov v tabeli 6.8 vidimo, da zgornja meja za lokalno napako dobro omejuje globalno napako. V zadnji koloni je navedeno število korakov (zavrnjenih in sprejetih), ki so bili potrebni za izračun rezultata na intervalu [0, 10]. Na sliki 6.4 je rešitev problema (6.5) z algoritmom in njena globalna napaka, na sliki 6.5 pa so dolžine posameznih korakov, vse pri ε = 10 7.

22 156 POGLAVJE 6. NAVADNE DIFERENCIALNE ENAČBE 6.6 Sistemi diferencialnih enačb Sistem m diferencialnih enačb y 1 = f 1 (x, y 1, y 2,...,y m ) y 2 = f 2 (x, y 1, y 2,...,y m ) (6.16) y m = f m(x, y 1, y 2,...,y m ) za m neznanih funkcij y 1,...,y m ima v splošnem m-parametrično družino rešitev, zato potrebujemo še m dodatnih pogojev, ki naj bodo dani kot začetni pogoji y i (x 0 ) = y i,0 i = 1,..., m. (6.17) Začetni problem (6.16, 6.17) lahko krajše zapišemo v vektorski obliki y = f(x, y), y(x 0 ) = y 0, (6.18) kjer je y = [y 1,...,y m ] T, f = [f 1,...,f m ] T in y 0 = [y 1,0,...,y m,0 ] T. Za reševanje sistema enačb, zapisanega v vektorski obliki (6.18), lahko uporabljamo iste metode kot za eno samo enačbo, le pri zapisu algoritma moramo paziti na to, da imamo opravka z vektorji in ne skalarji. Zapišimo kot zgled varianto algoritma 6.3.2, prirejeno za reševanje sistema diferencialnih enačb. Algoritem (ABM prediktor-korektor za sistem). Naj bo y = f(x, y) sistem m diferencialnih enačb, y(x 0 ) = y 0 začetni pogoj, h korak in N naravno število. Naslednji algoritem izračuna zaporedje vektorjev približkov y n k vrednostim rešitve y(x n ) diferencialne enačbe v točkah x n = x 0 + nh; n = 1,..., N s pomočjo ABM metode prediktor-korektor 4. reda. x = x 0 y = y 0 d = zeros(m, 5) d(:, 1) = f(x, y) for n = 2 : 4 x = x + h

23 6.6. SISTEMI DIFERENCIALNIH ENAČB 157 Izračunaj dodatne vrednosti y y(x) d(:, n) = f(x, y) end for n = 4 : N x = x + h yp = y + h (55 d(:, 4) 59 d(:, 3) + 37 d(:, 2) 9 d(:, 1))/24 dp = f(x, yp) y = y + h (9 dp + 19 d(:, 4) 5 d(:, 3) + d(:, 2))/24 d(:, 5) = f(x, y) for j = 1 : 4 d(:, j) = d(:, j + 1) end end RK4 ABM4 n x n g n (y) g n (z) g n (y) g n (z) Tabela 6.9: Globalne napake komponent začetnega problema (6.19) z metodo Runge-Kutta 4. reda in z Adams-Bashforth-Moultonovo metodo prediktorkorektor 4. reda (h = 0.1)

24 158 POGLAVJE 6. NAVADNE DIFERENCIALNE ENAČBE Primer Poiščimo približno rešitev začetnega problema y = y 2z 2e x + 2 z = 2y z 2e x + 1; (6.19) y(0) = 1 z(0) = 1 na intervalu [0, 1] z metodo Runge-Kutta in z Adams-Bashforth-Moultonovo metodo prediktor-korektor, obe z isto dolžino koraka h = 0.1. Začetne vrednosti za Adams-Bashforth-Moultonovo metodo so dobljene iz točne rešitve y = e x, z = 1 na intervalu [ 0.3, 0]. Zapišimo še algoritem za izračun vrednosti funkcije f v tem primeru: function f = f(x, y) f = [y(1) 2 y(2) 2 exp( x) + 2; 2 y(1) y(2) 2 exp( x) + 1]; 6.7 Enačbe višjih redov Diferencialne enačbe višjih redov navadno rešujemo tako, da jih zapišemo kot sistem enačb prvega reda. To najlaže dosežemo tako, da za nove spremenljivke izberemo odvode neznane funkcije. Vzemimo diferencialno enačbo m-tega reda Z uvedbo novih spremenljivk y (m) = f(x, y, y,...,y (m 1) ). y 1 = y y 2 = y y 3 = y. y m = y (m 1)

25 6.8. STABILNOST 159 dobimo sistem enačb prvega reda y m 1 y 1 = y 2 y 2 = y 3. = y m y m = f(x, y 1, y 2,...,y m ), ki ga rešujemo s pomočjo že znanih metod. 6.8 Stabilnost Začnimo z enostavnim primerom: Primer Rešimo začetni problem y = 8y; y(0) = 1 (6.20) na intervalu x (0, 1) za različne dolžine koraka h. Iz rezultatov na sliki 6.6 vidimo, da se numerične rešitve obnašajo zelo različno. Pri dolžinah koraka h < 1/8 numerične rešitve monotono padajo proti vrednosti 0, prav tako kakor točna rešitev y = e 8x. Pri dolžinah koraka 1/8 < h < 1/4 rešitve oscilirajo okoli točne rešitve in se ji približujejo, ko x. Za dolžine korakov h > 1/4 pa rešitve oscilirajo okoli točne rešitve, njihove absolutne vrednosti pa neomejeno naraščajo (pravimo, da so nestabilne). Poizkusimo pojasniti tako obnašanje rešitev. Ko rešujemo testno diferencialno enačbo y = λy; λ < 0 (6.21) z Eulerjevo metodo, dobimo med dvema zaporednima približkoma relacijo y n+1 = y n + hλy n = (1 + hλ)y n, (6.22) medtem ko točna rešitev y = e λx zadošča podobni relaciji y(x n+1 ) = e hλ y(x n ).

26 160 POGLAVJE 6. NAVADNE DIFERENCIALNE ENAČBE 10 h = 0.5 (x); h = 1/3 (+) h = 0.25 (x); h = 0.2 (+) h = 0.1 (x); h = 0.05 (+) Slika 6.6: Rešitve testne enačbe y = 8y z Eulerjevo metodo pri različnih dolžinah koraka Ker je za h < 0 faktor e hλ < 1, je točna rešitev padajoča funkcija. Seveda želimo, da se podobno obnaša tudi numerična rešitev, zato mora tudi faktor 1 + hλ v enačbi (6.22) zadoščati podobni neenačbi kot točna rešitev, torej 1 + hλ < 1. Od tod dobimo da mora biti 2 < hλ < 0. Interval [ 2, 0] zato imenujemo interval absolutne stabilnosti za Eulerjevo metodo. Na podoben način je definiran interval absolutne stabilnosti tudi za druge metode: interval absolutne stabilnosti je največji interval [ a, 0], da je numerična rešitev testne diferencialne enačbe (6.21) omejena za vsak a hλ 0. Za metode, ki smo jih srečali v tem poglavju, so intervali absolutne stabilnosti zbrani v tabeli Izkaže se, da je obnašanje metode pri reševanju testne enačbe (6.21) značilno za to, kako globalna napaka iz prejšnjega koraka vpliva na globalno napako v naslednjem koraku. Kadar je hλ zunaj intervala absolutne sta-

27 6.9. ROBNI PROBLEMI 161 Metoda interval abs. stabilnosti AB1 (Eulerjeva) [ 2, 0] AB2 [ 1.1, 0] AB3 [ 0.65, 0] AB4 [ 0.4, 0] AM1 (Implicitna Eulerjeva) [, 0] AM2 (trapezna) [, 0] AM3 [ 6, 0] AM4 [ 3, 0] ABM4 [ 1.4, 0] RK2 (obe metodi) [ 2, 0] RK4 (klasična Runge-Kutta) [ 2.8, 0] DOPRI5 [ 3.3, 0] Tabela 6.10: Intervali absolutne stabilnosti bilnosti, se globalna napaka iz koraka v korak povečuje. Zato moramo pri reševanju diferencialnih enačb paziti, da je korak metode vedno v mejah, ki jih določa interval absolutne stabilnosti, sicer lahko napaka v rešitvi nekontrolirano narašča. Primer Rešimo začetni problem (6.20) še z implicitno Eulerjevo metodo (6.9). Iz rezultatov na sliki 6.7 vidimo, da pri reševanju z implicitno Eulerjevo metodo zaradi njene stabilnosti (interval absolutne stabilnosti implicitne Eulerjeve metode je (, 0], glej tabelo 6.10) izračunana rešitev dobro sledi pravi rešitvi tudi pri večjih dolžinah koraka. 6.9 Robni problemi Opisali bomo strelsko metodo, ki je dovolj splošna, da z njo lahko rešujemo tako linearne kot tudi nelinearne robne probleme. Za primer vzemimo robni problem y = f(x, y, z) z = g(x, y, z); (6.23)

28 162 POGLAVJE 6. NAVADNE DIFERENCIALNE ENAČBE 1 h = 0.5 (x); h = 1/3 (+) h = 0.25 (x); h = 0.2 (+) h = 0.1 (x); h = 0.05 (+) Slika 6.7: Rešitve testne enačbe y = 8y z implicitno Eulerjevo metodo pri različnih dolžinah koraka y(a) = A, y(b) = B. Ker želimo za reševanje problema (6.23) uporabiti kakšno izmed obravnavanih metod za reševanje začetnih problemov, moramo manjkajočo vrednost z(a) nadomestiti z neznanim parametrom, npr. α in njegovo vrednost določiti tako, da bo funkcija y pri x = b zavzela predpisano vrednost B. Izberimo za α poljubno vrednost in rešimo začetni problem y = f(x, y, z) z = g(x, y, z); (6.24) y(a) = A, z(a) = α na intervalu [a, b]. Vrednost spremenljivke y pri x = b je tako odvisna od izbire parametra α, torej y(b) = F(α). Vrednost parametra α, za katerega je y(b) = B je torej rešitev nelinearne enačbe F(α) B = 0. (6.25)

29 6.9. ROBNI PROBLEMI 163 y 1 α 2 z 2 B A α 1 z 1 y 2 a b Slika 6.8: Dve rešitvi začetnega problema (6.24) Izberimo za začetek dve različni vrednosti α 0 in α 1 in rešimo začetni problem (6.24) za obe vrednosti (slika 6.8). Rešitev nelinearne enačbe (6.25) sedaj lahko poiščemo s sekantno metodo. Zapišimo algoritem: Algoritem (Strelska metoda). Naj bo (6.23) dan robni problem, ε največje dopustno odstopanje izračunane rešitve od predpisane vrednosti B, α 0 in α 1 dva začetna približka za z(a) in m naravno število. Naslednji algoritem izračuna pravilno začetno vrednost z(a) = α in rešitev robnega problema, ali pa se po m iteracijah konča brez rezultata (α = NaN). Reši začetni problem (6.24) za α = α 0 z eno izmed metod za reševanje začetnih problemov ys = y Reši začetni problem (6.24) za α = α 1 yn = y j = 1 while (abs(yn B) > ε) (j < m) j = j + 1 α = α 0 + (α 1 α 0 ) (B ys)/(yn ys) Reši začetni problem (6.24) za α

30 164 POGLAVJE 6. NAVADNE DIFERENCIALNE ENAČBE ys = yn yn = y α 0 = α 1 α 1 = α end if abs(yn B) > ε α = NaN end Slika 6.9: Reševanje robnega problema (6.26) s strelsko metodo Primer Rešimo robni robni problem y = y2 z ; y(0) = 1 2 z = y 2 : y(1) = 2 (6.26) s strelsko metodo.

31 6.10. POVZETEK 165 n α y(1) Tabela 6.11: Rezultati reševanja robnega problema (6.26) s strelsko metodo Računamo z algoritmom 6.9.1, začetne probleme računamo z metodo Runge-Kutta, za manjkajoči začetni vrednosti odvoda izberemo α 0 = 1 in α 1 = 0.4. Rezultati računanja so povzeti v tabeli Končna vrednost y(1) = 2 je bila pri natančnosti dosežena po 12 korakih iteracije Povzetek Izmed problemov, povezanih z reševanjem sistemov navadnih diferencialnih enačb, smo se ukvarjali predvsem z začetnimi problemi za diferencialno enačbo prvega reda. Najenostavnejša metoda za reševanje teh problemov je Eulerjeva metoda, ki pa žal za resno uporabo ni dovolj natančna. Izmed linearnih veččlenskih metod smo spoznali dve družini Adamsovih metod: eksplicitne Adams-Bashforthove in implicitne Adams-Moultonove metode. Pri eksplicitnih formulah je na vsakem koraku potrebno le enkrat računati vrednost desne strani diferencialne enačbe in njihova uporaba je razmeroma enostavna. Implicitne formule so praviloma natančnejše, vendar je njihova uporaba zapletenejša, saj moramo na vsakem koraku rešiti nelinearno enačbo, zato jih uporabljamo navadno skupaj z ustrezno eksplicitno metodo kot metodo prediktor-korektor. V tem primeru moramo na vsakem koraku

32 166 POGLAVJE 6. NAVADNE DIFERENCIALNE ENAČBE dvakrat računati vrednost desne strani diferencialne enačbe. Glavni pomanjkljivosti teh metod sta: zapleteno spreminjanje dolžine koraka in potreba po posebni proceduri, s katero na začetku izračunamo dodatne vrednosti (za kar navadno uporabimo ustrezno metodo Runge-Kutta). Metode tipa Runge-Kutta so enočlenske in zato enostavnejše za uporabo. Pri njih lahko enostavno menjamo dolžino koraka. So tudi dovolj natančne, njihova pomanjkljivost pa je, da moramo na vsakem koraku večkrat računati vrednost desne strani diferencialne enačbe, zato je reševanje počasnejše. Reševanje začetnih problemov za sisteme diferencialnih enačb poteka podobno, le formule, ki smo jih spoznali za reševanje začetnih problemov z eno samo diferencialno enačbo, moramo uporabiti za vsako komponento posebej. Diferencialne enačbe višjega reda navadno rešujemo tako, da jih zapišemo kot sistem diferencialnih enačb prvega reda. Reševanje robnih problemov prevedemo na reševanje zaporedja začetnih problemov, kjer dodatne začetne vrednosti izbiramo tako, da zadovoljimo preostale robne pogoje. Spoznali smo tudi, kako lahko sproti, med samim reševanjem ocenjujemo lokalno napako metode in obenem prilagajamo dolžino koraka metode tako, da so lokalne napake manjše od dovoljenih Problemi 1. V identiteti (6.6) nadomesti funkcijo f(x, y(x)) z interpolacijskim polinomom skozi točki x n in x n 1 in integriraj. Tako dobiš dvostopenjsko Adams-Bashforthovo metodo y n+1 = y n + h 2 (3f n f n 1 ), katere lokalna napaka je enaka 5 12 h3 y (ξ n ). 2. V identiteti (6.6) nadomesti funkcijo f(x, y(x)) z interpolacijskim polinomom skozi točki x n+1 in x n ter integriraj. Tako dobiš dvostopenjsko Adams-Moultonovo (trapezno) metodo z lokalno napako 1 12 h3 y (ξ n ). y n+1 = y n + h 2 (f n+1 + f n )

33 6.11. PROBLEMI Rešujemo začetni problem y = 2 y x + 3 x2; y(1) = 0. (a) Poišči točno rešitev začetnega problema. (b) Z Eulerjevo metodo izračunaj približno rešitev na intervalu [1, 2] z dolžinami koraka h = 0.5, h = 0.1 in h = Kolikšni sta lokalna in globalna napaka pri x = 2? (c) Izračunaj približno rešitev z metodo Runge-Kutta. Kolikšni sta lokalna in globalna napaka pri x = 2 v tem primeru? (d) Izračunaj približno rešitev še z metodo prediktor-korektor ABM4 (dodatne začetne vrednosti naj bodo izračunane z metodo Runge- Kutta). Kolikšni sta lokalna in globalna napaka pri x = 2 v tem primeru? 4. Rešujemo začetni problem y = y + e x ; y(0) = 0. (a) Poišči točno rešitev problema. (b) Izračunaj približke za y(x) v točkah x = 0.1 in x = 0.2 z metodo Runge Kutta drugega reda (h = 0.1). (c) Izračunaj približno vrednost rešitve tega začetnega problema na intervalu [0, 1] z Adams-Bashforth-Moultonovo metodo prediktorkorektor 3. reda. Kolikšni sta globalna in lokalna napaka metode pri x = 0.7? 5. Algoritem priredi za reševanje sistema diferencialnih enačb in z njim reši začetni problem (6.19). 6. Dan je začetni problem y + 4y + 13y = 40 cosx; y(0) = 3; y (0) = 4 (a) Diferencialno enačbo drugega reda zapiši kot sistem dveh diferencialnih enačb prvega reda. (b) Izračunaj točno rešitev. (c) Izračunaj rešitev z Eulerjevo metodo na intervalu [0, 1] z dolžinami koraka h = 0.5, 0.05 in Kolikšna je globalna napaka v končni točki?

34 168 POGLAVJE 6. NAVADNE DIFERENCIALNE ENAČBE (d) Ponovi račun z metodo Runge-Kutta. Kolikšna je sedaj napaka? (e) Ponovi račun še z metodo prediktor-korektor ABM4 (dodatne začetne vrednosti so izračunane z metodo Runge-Kutta). Kolikšna je globalna napaka v tem primeru? 7. Začetni problem y + y x = x; y(1) = 1 na intervalu (1, 2) rešujemo z Milne-Simpsonovo metodo prediktorkorektor y p n+1 = y n 3 + 4h 3 (2f n f n 1 + 2f n 2 ) y n+1 = y n 1 + h 3 (fp n+1 + 4f n + f n 1 ). (a) Izračunaj red metode (Navodilo: razvoj po Taylorjevi formuli). (b) Zapiši algoritem. (c) Izračunaj točno rešitev začetnega problema. (d) Izračunaj numerično rešitev s koraki h = 0.1, h = 0.01 in Za dodatne začetne vrednosti vzemi kar vrednosti prave rešitve. Kako se obnaša globalna napaka?

Diferencialna enačba, v kateri nastopata neznana funkcija in njen odvod v prvi potenci

Diferencialna enačba, v kateri nastopata neznana funkcija in njen odvod v prvi potenci Linearna diferencialna enačba reda Diferencialna enačba v kateri nastopata neznana funkcija in njen odvod v prvi potenci d f + p= se imenuje linearna diferencialna enačba V primeru ko je f 0 se zgornja

Διαβάστε περισσότερα

Enačba, v kateri poleg neznane funkcije neodvisnih spremenljivk ter konstant nastopajo tudi njeni odvodi, se imenuje diferencialna enačba.

Enačba, v kateri poleg neznane funkcije neodvisnih spremenljivk ter konstant nastopajo tudi njeni odvodi, se imenuje diferencialna enačba. 1. Osnovni pojmi Enačba, v kateri poleg neznane funkcije neodvisnih spremenljivk ter konstant nastopajo tudi njeni odvodi, se imenuje diferencialna enačba. Primer 1.1: Diferencialne enačbe so izrazi: y

Διαβάστε περισσότερα

Tretja vaja iz matematike 1

Tretja vaja iz matematike 1 Tretja vaja iz matematike Andrej Perne Ljubljana, 00/07 kompleksna števila Polarni zapis kompleksnega števila z = x + iy): z = rcos ϕ + i sin ϕ) = re iϕ Opomba: Velja Eulerjeva formula: e iϕ = cos ϕ +

Διαβάστε περισσότερα

Odvod. Matematika 1. Gregor Dolinar. Fakulteta za elektrotehniko Univerza v Ljubljani. 5. december Gregor Dolinar Matematika 1

Odvod. Matematika 1. Gregor Dolinar. Fakulteta za elektrotehniko Univerza v Ljubljani. 5. december Gregor Dolinar Matematika 1 Matematika 1 Gregor Dolinar Fakulteta za elektrotehniko Univerza v Ljubljani 5. december 2013 Primer Odvajajmo funkcijo f(x) = x x. Diferencial funkcije Spomnimo se, da je funkcija f odvedljiva v točki

Διαβάστε περισσότερα

Funkcijske vrste. Matematika 2. Gregor Dolinar. Fakulteta za elektrotehniko Univerza v Ljubljani. 2. april Gregor Dolinar Matematika 2

Funkcijske vrste. Matematika 2. Gregor Dolinar. Fakulteta za elektrotehniko Univerza v Ljubljani. 2. april Gregor Dolinar Matematika 2 Matematika 2 Gregor Dolinar Fakulteta za elektrotehniko Univerza v Ljubljani 2. april 2014 Funkcijske vrste Spomnimo se, kaj je to številska vrsta. Dano imamo neko zaporedje realnih števil a 1, a 2, a

Διαβάστε περισσότερα

8. Navadne diferencialne enačbe

8. Navadne diferencialne enačbe 8. Navadne diferencialne enačbe 8.1. Začetni problem prvega reda Iščemo funkcijo y(x), ki zadošča diferencialni enačbi y = f(x, y) in začetnemu pogoju y(x 0 ) = y 0, kjer je f dana dovolj gladka funkcija

Διαβάστε περισσότερα

Funkcije. Matematika 1. Gregor Dolinar. Fakulteta za elektrotehniko Univerza v Ljubljani. 21. november Gregor Dolinar Matematika 1

Funkcije. Matematika 1. Gregor Dolinar. Fakulteta za elektrotehniko Univerza v Ljubljani. 21. november Gregor Dolinar Matematika 1 Matematika 1 Gregor Dolinar Fakulteta za elektrotehniko Univerza v Ljubljani 21. november 2013 Hiperbolične funkcije Hiperbolični sinus sinhx = ex e x 2 20 10 3 2 1 1 2 3 10 20 hiperbolični kosinus coshx

Διαβάστε περισσότερα

diferencialne enačbe - nadaljevanje

diferencialne enačbe - nadaljevanje 12. vaja iz Matematike 2 (VSŠ) avtorica: Melita Hajdinjak datum: Ljubljana, 2009 diferencialne enačbe - nadaljevanje Ortogonalne trajektorije Dana je 1-parametrična družina krivulj F(x, y, C) = 0. Ortogonalne

Διαβάστε περισσότερα

Numerično reševanje. diferencialnih enačb II

Numerično reševanje. diferencialnih enačb II Numerčno reševanje dferencaln enačb I Dferencalne enačbe al ssteme dferencaln enačb rešujemo numerčno z več razlogov:. Ne znamo j rešt analtčno.. Posamezn del dferencalne enačbe podan tabelarčno. 3. Podatke

Διαβάστε περισσότερα

Enočlenske metode veljajo trenutno za najprimernejše metode v numeričnem reševanju začetnih problemov. Skoraj vse sodijo v

Enočlenske metode veljajo trenutno za najprimernejše metode v numeričnem reševanju začetnih problemov. Skoraj vse sodijo v Enočlenske metode J.Kozak Uvod v numerične metode - / 4 Enočlenske metode veljajo trenutno za najprimernejše metode v numeričnem reševanju začetnih problemov. Skoraj vse sodijo v skupino Runge-Kutta metod.

Διαβάστε περισσότερα

Zaporedja. Matematika 1. Gregor Dolinar. Fakulteta za elektrotehniko Univerza v Ljubljani. 22. oktober Gregor Dolinar Matematika 1

Zaporedja. Matematika 1. Gregor Dolinar. Fakulteta za elektrotehniko Univerza v Ljubljani. 22. oktober Gregor Dolinar Matematika 1 Matematika 1 Gregor Dolinar Fakulteta za elektrotehniko Univerza v Ljubljani 22. oktober 2013 Kdaj je zaporedje {a n } konvergentno, smo definirali s pomočjo limite zaporedja. Večkrat pa je dobro vedeti,

Διαβάστε περισσότερα

Funkcije več spremenljivk

Funkcije več spremenljivk DODATEK C Funkcije več spremenljivk C.1. Osnovni pojmi Funkcija n spremenljivk je predpis: f : D f R, (x 1, x 2,..., x n ) u = f (x 1, x 2,..., x n ) kjer D f R n imenujemo definicijsko območje funkcije

Διαβάστε περισσότερα

Odvod. Matematika 1. Gregor Dolinar. Fakulteta za elektrotehniko Univerza v Ljubljani. 10. december Gregor Dolinar Matematika 1

Odvod. Matematika 1. Gregor Dolinar. Fakulteta za elektrotehniko Univerza v Ljubljani. 10. december Gregor Dolinar Matematika 1 Matematika 1 Gregor Dolinar Fakulteta za elektrotehniko Univerza v Ljubljani 10. december 2013 Izrek (Rolleov izrek) Naj bo f : [a,b] R odvedljiva funkcija in naj bo f(a) = f(b). Potem obstaja vsaj ena

Διαβάστε περισσότερα

vezani ekstremi funkcij

vezani ekstremi funkcij 11. vaja iz Matematike 2 (UNI) avtorica: Melita Hajdinjak datum: Ljubljana, 2009 ekstremi funkcij več spremenljivk nadaljevanje vezani ekstremi funkcij Dana je funkcija f(x, y). Zanimajo nas ekstremi nad

Διαβάστε περισσότερα

Navadne diferencialne enačbe

Navadne diferencialne enačbe Navadne diferencialne enačbe Navadne diferencialne enačbe prvega reda V celotnem poglavju bo y = dy dx. Diferencialne enačbe z ločljivima spremeljivkama Diferencialna enačba z ločljivima spremeljivkama

Διαβάστε περισσότερα

13. Jacobijeva metoda za računanje singularnega razcepa

13. Jacobijeva metoda za računanje singularnega razcepa 13. Jacobijeva metoda za računanje singularnega razcepa Bor Plestenjak NLA 25. maj 2010 Bor Plestenjak (NLA) 13. Jacobijeva metoda za računanje singularnega razcepa 25. maj 2010 1 / 12 Enostranska Jacobijeva

Διαβάστε περισσότερα

Matematika 2. Diferencialne enačbe drugega reda

Matematika 2. Diferencialne enačbe drugega reda Matematika 2 Diferencialne enačbe drugega reda (1) Reši homogene diferencialne enačbe drugega reda s konstantnimi koeficienti: (a) y 6y + 8y = 0, (b) y 2y + y = 0, (c) y + y = 0, (d) y + 2y + 2y = 0. Rešitev:

Διαβάστε περισσότερα

Funkcije. Matematika 1. Gregor Dolinar. Fakulteta za elektrotehniko Univerza v Ljubljani. 14. november Gregor Dolinar Matematika 1

Funkcije. Matematika 1. Gregor Dolinar. Fakulteta za elektrotehniko Univerza v Ljubljani. 14. november Gregor Dolinar Matematika 1 Matematika 1 Gregor Dolinar Fakulteta za elektrotehniko Univerza v Ljubljani 14. november 2013 Kvadratni koren polinoma Funkcijo oblike f(x) = p(x), kjer je p polinom, imenujemo kvadratni koren polinoma

Διαβάστε περισσότερα

*M * Osnovna in višja raven MATEMATIKA NAVODILA ZA OCENJEVANJE. Sobota, 4. junij 2011 SPOMLADANSKI IZPITNI ROK. Državni izpitni center

*M * Osnovna in višja raven MATEMATIKA NAVODILA ZA OCENJEVANJE. Sobota, 4. junij 2011 SPOMLADANSKI IZPITNI ROK. Državni izpitni center Državni izpitni center *M40* Osnovna in višja raven MATEMATIKA SPOMLADANSKI IZPITNI ROK NAVODILA ZA OCENJEVANJE Sobota, 4. junij 0 SPLOŠNA MATURA RIC 0 M-40-- IZPITNA POLA OSNOVNA IN VIŠJA RAVEN 0. Skupaj:

Διαβάστε περισσότερα

Splošno o interpolaciji

Splošno o interpolaciji Splošno o interpolaciji J.Kozak Numerične metode II (FM) 2011-2012 1 / 18 O funkciji f poznamo ali hočemo uporabiti le posamezne podatke, na primer vrednosti r i = f (x i ) v danih točkah x i Izberemo

Διαβάστε περισσότερα

Tema 1 Osnove navadnih diferencialnih enačb (NDE)

Tema 1 Osnove navadnih diferencialnih enačb (NDE) Matematične metode v fiziki II 2013/14 Tema 1 Osnove navadnih diferencialnih enačb (NDE Diferencialne enačbe v fiziki Večina osnovnih enačb v fiziki je zapisana v obliki diferencialne enačbe. Za primer

Διαβάστε περισσότερα

Analiza 2 Rešitve 14. sklopa nalog

Analiza 2 Rešitve 14. sklopa nalog Analiza Rešitve 1 sklopa nalog Navadne diferencialne enačbe višjih redov in sistemi diferencialnih enačb (1) Reši homogene diferencialne enačbe drugega reda s konstantnimi koeficienti: (a) 6 + 8 0, (b)

Διαβάστε περισσότερα

Zaporedja. Matematika 1. Gregor Dolinar. Fakulteta za elektrotehniko Univerza v Ljubljani. 15. oktober Gregor Dolinar Matematika 1

Zaporedja. Matematika 1. Gregor Dolinar. Fakulteta za elektrotehniko Univerza v Ljubljani. 15. oktober Gregor Dolinar Matematika 1 Matematika 1 Gregor Dolinar Fakulteta za elektrotehniko Univerza v Ljubljani 15. oktober 2013 Oglejmo si, kako množimo dve kompleksni števili, dani v polarni obliki. Naj bo z 1 = r 1 (cosϕ 1 +isinϕ 1 )

Διαβάστε περισσότερα

matrike A = [a ij ] m,n αa 11 αa 12 αa 1n αa 21 αa 22 αa 2n αa m1 αa m2 αa mn se števanje po komponentah (matriki morata biti enakih dimenzij):

matrike A = [a ij ] m,n αa 11 αa 12 αa 1n αa 21 αa 22 αa 2n αa m1 αa m2 αa mn se števanje po komponentah (matriki morata biti enakih dimenzij): 4 vaja iz Matematike 2 (VSŠ) avtorica: Melita Hajdinjak datum: Ljubljana, 2009 matrike Matrika dimenzije m n je pravokotna tabela m n števil, ki ima m vrstic in n stolpcev: a 11 a 12 a 1n a 21 a 22 a 2n

Διαβάστε περισσότερα

IZPIT IZ ANALIZE II Maribor,

IZPIT IZ ANALIZE II Maribor, Maribor, 05. 02. 200. (a) Naj bo f : [0, 2] R odvedljiva funkcija z lastnostjo f() = f(2). Dokaži, da obstaja tak c (0, ), da je f (c) = 2f (2c). (b) Naj bo f(x) = 3x 3 4x 2 + 2x +. Poišči tak c (0, ),

Διαβάστε περισσότερα

Reševanje sistema linearnih

Reševanje sistema linearnih Poglavje III Reševanje sistema linearnih enačb V tem kratkem poglavju bomo obravnavali zelo uporabno in zato pomembno temo linearne algebre eševanje sistemov linearnih enačb. Spoznali bomo Gaussovo (natančneje

Διαβάστε περισσότερα

Funkcije. Matematika 1. Gregor Dolinar. Fakulteta za elektrotehniko Univerza v Ljubljani. 12. november Gregor Dolinar Matematika 1

Funkcije. Matematika 1. Gregor Dolinar. Fakulteta za elektrotehniko Univerza v Ljubljani. 12. november Gregor Dolinar Matematika 1 Matematika 1 Gregor Dolinar Fakulteta za elektrotehniko Univerza v Ljubljani 12. november 2013 Graf funkcije f : D R, D R, je množica Γ(f) = {(x,f(x)) : x D} R R, torej podmnožica ravnine R 2. Grafi funkcij,

Διαβάστε περισσότερα

KODE ZA ODKRIVANJE IN ODPRAVLJANJE NAPAK

KODE ZA ODKRIVANJE IN ODPRAVLJANJE NAPAK 1 / 24 KODE ZA ODKRIVANJE IN ODPRAVLJANJE NAPAK Štefko Miklavič Univerza na Primorskem MARS, Avgust 2008 Phoenix 2 / 24 Phoenix 3 / 24 Phoenix 4 / 24 Črtna koda 5 / 24 Črtna koda - kontrolni bit 6 / 24

Διαβάστε περισσότερα

3.1 Reševanje nelinearnih sistemov

3.1 Reševanje nelinearnih sistemov 3.1 Reševanje nelinearnih sistemov Rešujemo sistem nelinearnih enačb f 1 (x 1, x 2,..., x n ) = 0 f 2 (x 1, x 2,..., x n ) = 0. f n (x 1, x 2,..., x n ) = 0. Pišemo F (x) = 0, kjer je x R n in F : R n

Διαβάστε περισσότερα

NEPARAMETRIČNI TESTI. pregledovanje tabel hi-kvadrat test. as. dr. Nino RODE

NEPARAMETRIČNI TESTI. pregledovanje tabel hi-kvadrat test. as. dr. Nino RODE NEPARAMETRIČNI TESTI pregledovanje tabel hi-kvadrat test as. dr. Nino RODE Parametrični in neparametrični testi S pomočjo z-testa in t-testa preizkušamo domneve o parametrih na vzorcih izračunamo statistike,

Διαβάστε περισσότερα

Iterativno reševanje sistemov linearnih enačb. Numerične metode, sistemi linearnih enačb. Numerične metode FE, 2. december 2013

Iterativno reševanje sistemov linearnih enačb. Numerične metode, sistemi linearnih enačb. Numerične metode FE, 2. december 2013 Numerične metode, sistemi linearnih enačb B. Jurčič Zlobec Numerične metode FE, 2. december 2013 1 Vsebina 1 z n neznankami. a i1 x 1 + a i2 x 2 + + a in = b i i = 1,..., n V matrični obliki zapišemo:

Διαβάστε περισσότερα

α i y n i + h β i f n i = 0, Splošni nastavek je k

α i y n i + h β i f n i = 0, Splošni nastavek je k 10.4 Večkoračne metode Splošni nastavek je k α i y n i + h i=0 k β i f n i = 0, kjer je f i = f(x i, y i ), privzamemo pa še α 0 = 1. Če je β 0 = 0, je metoda eksplicitna, sicer pa implicitna. i=0 Adamsove

Διαβάστε περισσότερα

Kontrolne karte uporabljamo za sprotno spremljanje kakovosti izdelka, ki ga izdelujemo v proizvodnem procesu.

Kontrolne karte uporabljamo za sprotno spremljanje kakovosti izdelka, ki ga izdelujemo v proizvodnem procesu. Kontrolne karte KONTROLNE KARTE Kontrolne karte uporablamo za sprotno spremlane kakovosti izdelka, ki ga izdeluemo v proizvodnem procesu. Izvaamo stalno vzorčene izdelkov, npr. vsako uro, vsake 4 ure.

Διαβάστε περισσότερα

Definicija. definiramo skalarni produkt. x i y i. in razdaljo. d(x, y) = x y = < x y, x y > = n (x i y i ) 2. i=1. i=1

Definicija. definiramo skalarni produkt. x i y i. in razdaljo. d(x, y) = x y = < x y, x y > = n (x i y i ) 2. i=1. i=1 Funkcije več realnih spremenljivk Osnovne definicije Limita in zveznost funkcije več spremenljivk Parcialni odvodi funkcije več spremenljivk Gradient in odvod funkcije več spremenljivk v dani smeri Parcialni

Διαβάστε περισσότερα

Interpolacija in aproksimacija funkcij

Interpolacija in aproksimacija funkcij Poglavje 4 Interpolacija in aproksimacija funkcij Na interpolacijo naletimo, kadar moramo vrednost funkcije, ki ima vrednosti znane le v posameznih točkah (pravimo jim interpolacijske točke), izračunati

Διαβάστε περισσότερα

Dragi polinom, kje so tvoje ničle?

Dragi polinom, kje so tvoje ničle? 1 Dragi polinom, kje so tvoje ničle? Vito Vitrih FAMNIT - Izlet v matematično vesolje 17. december 2010 Polinomi: 2 Polinom stopnje n je funkcija p(x) = a n x n + a n 1 x n 1 +... + a 1 x + a 0, a i R.

Διαβάστε περισσότερα

Domača naloga 6: dušeno nihanje

Domača naloga 6: dušeno nihanje Domača naloga 6: dušeno nihanje Vaje iz predmeta Numerične metode v fiziki Igor Grešovnik Kazalo: 1 Naloga 6a Nihanje... 1.1 Enačbe nihanja... 1. Numerično reševanje problema... 3 1..1 Reševanje sistema

Διαβάστε περισσότερα

Kotne in krožne funkcije

Kotne in krožne funkcije Kotne in krožne funkcije Kotne funkcije v pravokotnem trikotniku Avtor: Rok Kralj, 4.a Gimnazija Vič, 009/10 β a c γ b α sin = a c cos= b c tan = a b cot = b a Sinus kota je razmerje kotu nasprotne katete

Διαβάστε περισσότερα

Nekaj zgledov. J.Kozak Numerične metode II (IŠRM) / 21

Nekaj zgledov. J.Kozak Numerične metode II (IŠRM) / 21 Nekaj zgledov J.Kozak Numerične metode II (IŠRM) 2011-2012 1 / 21 V robnih problemih rešitev diferencialne enačbe zadošča dodatnim pogojem, ki niso vsi predpisani v isti točki. Že osnovna zahteva, kot

Διαβάστε περισσότερα

Podobnost matrik. Matematika II (FKKT Kemijsko inženirstvo) Diagonalizacija matrik

Podobnost matrik. Matematika II (FKKT Kemijsko inženirstvo) Diagonalizacija matrik Podobnost matrik Matematika II (FKKT Kemijsko inženirstvo) Matjaž Željko FKKT Kemijsko inženirstvo 14 teden (Zadnja sprememba: 23 maj 213) Matrika A R n n je podobna matriki B R n n, če obstaja obrnljiva

Διαβάστε περισσότερα

Delovna točka in napajalna vezja bipolarnih tranzistorjev

Delovna točka in napajalna vezja bipolarnih tranzistorjev KOM L: - Komnikacijska elektronika Delovna točka in napajalna vezja bipolarnih tranzistorjev. Določite izraz za kolektorski tok in napetost napajalnega vezja z enim virom in napetostnim delilnikom na vhod.

Διαβάστε περισσότερα

Integralni račun. Nedoločeni integral in integracijske metrode. 1. Izračunaj naslednje nedoločene integrale: (a) dx. (b) x 3 +3+x 2 dx, (c) (d)

Integralni račun. Nedoločeni integral in integracijske metrode. 1. Izračunaj naslednje nedoločene integrale: (a) dx. (b) x 3 +3+x 2 dx, (c) (d) Integralni račun Nedoločeni integral in integracijske metrode. Izračunaj naslednje nedoločene integrale: d 3 +3+ 2 d, (f) (g) (h) (i) (j) (k) (l) + 3 4d, 3 +e +3d, 2 +4+4 d, 3 2 2 + 4 d, d, 6 2 +4 d, 2

Διαβάστε περισσότερα

Matematično modeliranje 3. poglavje Dinamično modeliranje: diferencialne enačbe, sistemi diferencialnih enačb

Matematično modeliranje 3. poglavje Dinamično modeliranje: diferencialne enačbe, sistemi diferencialnih enačb Matematično modeliranje 3. poglavje Dinamično modeliranje: diferencialne enačbe, sistemi diferencialnih enačb Fakulteta za računalništvo in informatiko Univerza v Ljubljani 2017/2018 Za kaj rabimo diferencialne

Διαβάστε περισσότερα

V tem poglavju bomo vpeljali pojem determinante matrike, spoznali bomo njene lastnosti in nekaj metod za računanje determinant.

V tem poglavju bomo vpeljali pojem determinante matrike, spoznali bomo njene lastnosti in nekaj metod za računanje determinant. Poglavje IV Determinanta matrike V tem poglavju bomo vpeljali pojem determinante matrike, spoznali bomo njene lastnosti in nekaj metod za računanje determinant 1 Definicija Preden definiramo determinanto,

Διαβάστε περισσότερα

Na pregledni skici napišite/označite ustrezne točke in paraboli. A) 12 B) 8 C) 4 D) 4 E) 8 F) 12

Na pregledni skici napišite/označite ustrezne točke in paraboli. A) 12 B) 8 C) 4 D) 4 E) 8 F) 12 Predizpit, Proseminar A, 15.10.2015 1. Točki A(1, 2) in B(2, b) ležita na paraboli y = ax 2. Točka H leži na y osi in BH je pravokotna na y os. Točka C H leži na nosilki BH tako, da je HB = BC. Parabola

Διαβάστε περισσότερα

Poglavje 2. Sistemi linearnih enačb

Poglavje 2. Sistemi linearnih enačb Poglavje 2 Sistemi linearnih enačb Najpogostejši problem, na katerega naletimo pri numeričnem računanju, je reševanje sistema linearnih enačb Tak sistem lahko dobimo direktno iz matematične formulacije

Διαβάστε περισσότερα

1. Definicijsko območje, zaloga vrednosti. 2. Naraščanje in padanje, ekstremi. 3. Ukrivljenost. 4. Trend na robu definicijskega območja

1. Definicijsko območje, zaloga vrednosti. 2. Naraščanje in padanje, ekstremi. 3. Ukrivljenost. 4. Trend na robu definicijskega območja ZNAČILNOSTI FUNKCIJ ZNAČILNOSTI FUNKCIJE, KI SO RAZVIDNE IZ GRAFA. Deinicijsko območje, zaloga vrednosti. Naraščanje in padanje, ekstremi 3. Ukrivljenost 4. Trend na robu deinicijskega območja 5. Periodičnost

Διαβάστε περισσότερα

Navadne diferencialne enačbe

Navadne diferencialne enačbe Navadne diferencialne enačbe (študijsko gradivo) Matija Cencelj 1. maja 2003 2 Kazalo 1 Uvod 5 1.1 Preprosti primeri......................... 8 2 Diferencialne enačbe prvega reda 11 2.1 Ločljivi spremenljivki.......................

Διαβάστε περισσότερα

Booleova algebra. Izjave in Booleove spremenljivke

Booleova algebra. Izjave in Booleove spremenljivke Izjave in Booleove spremenljivke vsako izjavo obravnavamo kot spremenljivko če je izjava resnična (pravilna), ima ta spremenljivka vrednost 1, če je neresnična (nepravilna), pa vrednost 0 pravimo, da gre

Διαβάστε περισσότερα

Odvode odvisnih spremenljivk po neodvisni spremenljivki bomo označevali s piko: Sistem navadnih diferencialnih enačb prvega reda ima obliko:

Odvode odvisnih spremenljivk po neodvisni spremenljivki bomo označevali s piko: Sistem navadnih diferencialnih enačb prvega reda ima obliko: 4 Sisemi diferencialnih enačb V prakičnih primerih večkra naleimo na več diferencialnih enačb, ki opisujejo določen pojav in so medsebojno povezane edaj govorimo o sisemih diferencialnih enačb V eh enačbah

Διαβάστε περισσότερα

11.5 Metoda karakteristik za hiperbolične PDE

11.5 Metoda karakteristik za hiperbolične PDE 11.5 Metoda karakteristik za hiperbolične PDE Hiperbolična kvazi linearna PDE ima obliko au xx + bu xy + cu yy = f, (1) kjer so a, b, c, f funkcije x, y, u, u x in u y, ter velja b 2 4ac > 0. Če predpostavimo,

Διαβάστε περισσότερα

Zbirka rešenih izpitnih nalog iz numeričnih metod

Zbirka rešenih izpitnih nalog iz numeričnih metod Zbirka rešenih izpitnih nalog iz numeričnih metod Borut Jurčič - Zlobec Andrej Perne Univerza v Ljubljani Fakulteta za elektrotehniko Ljubljana 6 Kazalo Iterativno reševanje nelinearnih enačb 4 Navadna

Διαβάστε περισσότερα

Uvod v numerične metode

Uvod v numerične metode Uvod v numerične metode Bor Plestenjak soba 4.04 bor.plestenjak@fmf.uni-lj.si http://www-lp.fmf.uni-lj.si/plestenjak/vaje/vaje.htm asistent: Gašper Jaklič Režim 2 sklopa domačih nalog - 20% pisne ocene

Διαβάστε περισσότερα

FAKULTETA ZA STROJNIŠTVO Matematika 4 Pisni izpit 22. junij Navodila

FAKULTETA ZA STROJNIŠTVO Matematika 4 Pisni izpit 22. junij Navodila FAKULTETA ZA STROJNIŠTVO Matematika 4 Pisni izpit 22 junij 212 Ime in priimek: Vpisna št: Navodila Pazljivo preberite besedilo naloge, preden se lotite reševanja Veljale bodo samo rešitve na papirju, kjer

Διαβάστε περισσότερα

Uvod v numerične metode (matematika)

Uvod v numerične metode (matematika) Bor Plestenjak Uvod v numerične metode (matematika) delovna verzija verzija: 5. oktober 202 Kazalo Uvod 5. Numerična matematika................................. 5.2 Plavajoča vejica......................................

Διαβάστε περισσότερα

Osnove matematične analize 2016/17

Osnove matematične analize 2016/17 Osnove matematične analize 216/17 Neža Mramor Kosta Fakulteta za računalništvo in informatiko Univerza v Ljubljani Kaj je funkcija? Funkcija je predpis, ki vsakemu elementu x iz definicijskega območja

Διαβάστε περισσότερα

Numerična analiza. Bor Plestenjak. Fakulteta za matematiko in fiziko. Jadranska 21, 4. nadstropje, soba 4.04

Numerična analiza. Bor Plestenjak. Fakulteta za matematiko in fiziko. Jadranska 21, 4. nadstropje, soba 4.04 Numerična analiza Bor Plestenjak Fakulteta za matematiko in fiziko Jadranska 21, 4. nadstropje, soba 4.04 govorilne ure: četrtek 11-12 oz. po dogovoru bor.plestenjak@fmf.uni-lj.si http://www-lp.fmf.uni-lj.si/plestenjak/vaje/vaje.htm

Διαβάστε περισσότερα

Bor Plestenjak. Numerične metode. delovna verzija. verzija: 4. marec 2010

Bor Plestenjak. Numerične metode. delovna verzija. verzija: 4. marec 2010 Bor Plestenjak Numerične metode delovna verzija verzija: 4. marec 200 Kazalo Uvod 7. Numerična matematika................................. 7.2 Plavajoča vejica...................................... 0.3

Διαβάστε περισσότερα

Gimnazija Krˇsko. vektorji - naloge

Gimnazija Krˇsko. vektorji - naloge Vektorji Naloge 1. V koordinatnem sistemu so podane točke A(3, 4), B(0, 2), C( 3, 2). a) Izračunaj dolžino krajevnega vektorja točke A. (2) b) Izračunaj kot med vektorjema r A in r C. (4) c) Izrazi vektor

Διαβάστε περισσότερα

1. Trikotniki hitrosti

1. Trikotniki hitrosti . Trikotniki hitrosti. Z radialno črpalko želimo črpati vodo pri pogojih okolice z nazivnim pretokom 0 m 3 /h. Notranji premer rotorja je 4 cm, zunanji premer 8 cm, širina rotorja pa je,5 cm. Frekvenca

Διαβάστε περισσότερα

Uvod v numerične metode

Uvod v numerične metode Uvod v numerične metode B. Plestenjak, J.Kozak: Uvod v numerične metode 2011-2012 1 / 56 Jernej Kozak Jadranska 21, IV. nadstropje, št. 407. Iz dvigala, v desno, do konca hodnika in korak v smeri Krima.

Διαβάστε περισσότερα

Matematika 1. Gabrijel Tomšič Bojan Orel Neža Mramor Kosta

Matematika 1. Gabrijel Tomšič Bojan Orel Neža Mramor Kosta Matematika 1 Gabrijel Tomšič Bojan Orel Neža Mramor Kosta 21. april 2008 102 Poglavje 4 Odvod 4.1 Definicija odvoda Naj bo funkcija f definirana na intervalu (a, b) in x 0 točka s tega intervala. Vzemimo

Διαβάστε περισσότερα

Funkcije dveh in več spremenljivk

Funkcije dveh in več spremenljivk Poglavje 3 Funkcije dveh in več spremenljivk 3.1 Osnovni pojmi Definicija 3.1.1. Funkcija dveh spremenljivk je preslikava, ki vsaki točki (x, y) ravninske množice D priredi realno število z = f(x, y),

Διαβάστε περισσότερα

Kvadratne forme. Poglavje XI. 1 Definicija in osnovne lastnosti

Kvadratne forme. Poglavje XI. 1 Definicija in osnovne lastnosti Poglavje XI Kvadratne forme V zadnjem poglavju si bomo ogledali še eno vrsto preslikav, ki jih tudi lahko podamo z matrikami. To so tako imenovane kvadratne forme, ki niso več linearne preslikave. Kvadratne

Διαβάστε περισσότερα

8. Diskretni LTI sistemi

8. Diskretni LTI sistemi 8. Diskreti LI sistemi. Naloga Določite odziv diskretega LI sistema s podaim odzivom a eoti impulz, a podai vhodi sigal. h[] x[] - - 5 6 7 - - 5 6 7 LI sistem se a vsak eoti impulz δ[] a vhodu odzove z

Διαβάστε περισσότερα

UNIVERZA V MARIBORU FAKULTETA ZA KEMIJO IN KEMIJSKO TEHNOLOGIJO MATEMATIKA III

UNIVERZA V MARIBORU FAKULTETA ZA KEMIJO IN KEMIJSKO TEHNOLOGIJO MATEMATIKA III UNIVERZA V MARIBORU FAKULTETA ZA KEMIJO IN KEMIJSKO TEHNOLOGIJO Petra Žigert Pleteršek MATEMATIKA III Maribor, september 215 ii Kazalo Diferencialni račun vektorskih funkcij 1 1.1 Skalarne funkcije...........................

Διαβάστε περισσότερα

Vaje iz MATEMATIKE 8. Odvod funkcije., pravimo, da je funkcija f odvedljiva v točki x 0 z odvodom. f (x f(x 0 + h) f(x 0 ) 0 ) := lim

Vaje iz MATEMATIKE 8. Odvod funkcije., pravimo, da je funkcija f odvedljiva v točki x 0 z odvodom. f (x f(x 0 + h) f(x 0 ) 0 ) := lim Študij AHITEKTURE IN URBANIZMA, šol l 06/7 Vaje iz MATEMATIKE 8 Odvod funkcije f( Definicija: Naj bo f definirana na neki okolici točke 0 Če obstaja lim 0 +h f( 0 h 0 h, pravimo, da je funkcija f odvedljiva

Διαβάστε περισσότερα

Matematika. Funkcije in enačbe

Matematika. Funkcije in enačbe Matematika Funkcije in enačbe (1) Nariši grafe naslednjih funkcij: (a) f() = 1, (b) f() = 3, (c) f() = 3. Rešitev: (a) Linearna funkcija f() = 1 ima začetno vrednost f(0) = 1 in ničlo = 1/. Definirana

Διαβάστε περισσότερα

Izpeljava Jensenove in Hölderjeve neenakosti ter neenakosti Minkowskega

Izpeljava Jensenove in Hölderjeve neenakosti ter neenakosti Minkowskega Izeljava Jensenove in Hölderjeve neenakosti ter neenakosti Minkowskega 1. Najosnovnejše o konveksnih funkcijah Definicija. Naj bo X vektorski rostor in D X konveksna množica. Funkcija ϕ: D R je konveksna,

Διαβάστε περισσότερα

Matematika 1. Gabrijel Tomšič Bojan Orel Neža Mramor Kosta

Matematika 1. Gabrijel Tomšič Bojan Orel Neža Mramor Kosta Matematika Gabrijel Tomšič Bojan Orel Neža Mramor Kosta 6. november 200 Poglavje 2 Zaporedja in številske vrste 2. Zaporedja 2.. Uvod Definicija 2... Zaporedje (a n ) = a, a 2,..., a n,... je predpis,

Διαβάστε περισσότερα

Kotni funkciji sinus in kosinus

Kotni funkciji sinus in kosinus Kotni funkciji sinus in kosinus Oznake: sinus kota x označujemo z oznako sin x, kosinus kota x označujemo z oznako cos x, DEFINICIJA V PRAVOKOTNEM TRIKOTNIKU: Kotna funkcija sinus je definirana kot razmerje

Διαβάστε περισσότερα

MATEMATIČNI IZRAZI V MAFIRA WIKIJU

MATEMATIČNI IZRAZI V MAFIRA WIKIJU I FAKULTETA ZA MATEMATIKO IN FIZIKO Jadranska cesta 19 1000 Ljubljan Ljubljana, 25. marec 2011 MATEMATIČNI IZRAZI V MAFIRA WIKIJU KOMUNICIRANJE V MATEMATIKI Darja Celcer II KAZALO: 1 VSTAVLJANJE MATEMATIČNIH

Διαβάστε περισσότερα

8. Posplošeni problem lastnih vrednosti

8. Posplošeni problem lastnih vrednosti 8. Posplošeni problem lastnih vrednosti Bor Plestenjak NLA 13. april 2010 Bor Plestenjak (NLA) 8. Posplošeni problem lastnih vrednosti 13. april 2010 1 / 15 Matrični šop Dani sta kvadratni n n matriki

Διαβάστε περισσότερα

Problem lastnih vrednosti

Problem lastnih vrednosti Problem lastnih vrednosti Naj bo A R n n. Iščemo lastni par, da zanj velja Ax = λx, kjer je x C n, x 0 (desni) lastni vektor, λ C pa lastna vrednost. Vektor y 0, pri katerem je y H A = λy H, je levi lastni

Διαβάστε περισσότερα

II. LIMITA IN ZVEZNOST FUNKCIJ

II. LIMITA IN ZVEZNOST FUNKCIJ II. LIMITA IN ZVEZNOST FUNKCIJ. Preslikave med množicami Funkcija ali preslikava med dvema množicama A in B je predpis f, ki vsakemu elementu x množice A priredi natanko določen element y množice B. Važno

Διαβάστε περισσότερα

cot x ni def. 3 1 KOTNE FUNKCIJE POLJUBNO VELIKEGA KOTA (A) Merske enote stopinja [ ] radian [rad] 1. Izrazi kot v radianih.

cot x ni def. 3 1 KOTNE FUNKCIJE POLJUBNO VELIKEGA KOTA (A) Merske enote stopinja [ ] radian [rad] 1. Izrazi kot v radianih. TRIGONOMETRIJA (A) Merske enote KOTNE FUNKCIJE POLJUBNO VELIKEGA KOTA stopinja [ ] radian [rad] 80 80 0. Izrazi kot v radianih. 0 90 5 0 0 70. Izrazi kot v stopinjah. 5 8 5 (B) Definicija kotnih funkcij

Διαβάστε περισσότερα

1 Fibonaccijeva stevila

1 Fibonaccijeva stevila 1 Fibonaccijeva stevila Fibonaccijevo število F n, kjer je n N, lahko definiramo kot število načinov zapisa števila n kot vsoto sumandov, enakih 1 ali Na primer, število 4 lahko zapišemo v obliki naslednjih

Διαβάστε περισσότερα

Programi v Matlabu za predmet numerične metode

Programi v Matlabu za predmet numerične metode Programi v Matlabu za predmet numerične metode 18. 04 2002 1 1 Reševanje nelinearnih enačb Napisali bomo program za reševanje nelinearnih enačb z uporabo posameznih metod. Rešujete nelinearne enačbe oblike

Διαβάστε περισσότερα

Bézierove krivulje. Fakulteta za matematiko in fiziko, Univerza v Ljubljani. MARS 2009, Koper, / 54

Bézierove krivulje. Fakulteta za matematiko in fiziko, Univerza v Ljubljani. MARS 2009, Koper, / 54 1 / 54 Bézierove krivulje Emil Žagar Fakulteta za matematiko in fiziko, Univerza v Ljubljani MARS 2009, Koper, 18.8.2009 Slika: Prepoznate lik na sliki? 2 / 54 Slika: Kaj pa ta dva? 3 / 54 Slika: In te?

Διαβάστε περισσότερα

Frekvenčna analiza neperiodičnih signalov. Analiza signalov prof. France Mihelič

Frekvenčna analiza neperiodičnih signalov. Analiza signalov prof. France Mihelič Frekvenčna analiza neperiodičnih signalov Analiza signalov prof. France Mihelič Vpliv postopka daljšanja periode na spekter periodičnega signala Opazujmo družino sodih periodičnih pravokotnih impulzov

Διαβάστε περισσότερα

SKUPNE PORAZDELITVE VEČ SLUČAJNIH SPREMENLJIVK

SKUPNE PORAZDELITVE VEČ SLUČAJNIH SPREMENLJIVK SKUPNE PORAZDELITVE SKUPNE PORAZDELITVE VEČ SLUČAJNIH SPREMENLJIVK Kovaec vržemo trikrat. Z ozačimo število grbov ri rvem metu ( ali ), z Y a skuo število grbov (,, ali 3). Kako sta sremelivki i Y odvisi

Διαβάστε περισσότερα

1. UREJENE OBLIKE KVADRATNE FUNKCIJE

1. UREJENE OBLIKE KVADRATNE FUNKCIJE 1. UREJENE OBLIKE KVADRATNE FUNKCIJE A) Splošna oblika Definicija 1 : Naj bodo a, b in c realna števila in a 0. Realno funkcijo: f : x ax + bx + c imenujemo kvadratna funkcija spremenljivke x v splošni

Διαβάστε περισσότερα

Matematika 1. Gregor Dolinar. 2. januar Fakulteta za elektrotehniko Univerza v Ljubljani. Gregor Dolinar Matematika 1

Matematika 1. Gregor Dolinar. 2. januar Fakulteta za elektrotehniko Univerza v Ljubljani. Gregor Dolinar Matematika 1 Mtemtik 1 Gregor Dolinr Fkultet z elektrotehniko Univerz v Ljubljni 2. jnur 2014 Gregor Dolinr Mtemtik 1 Izrek (Izrek o povprečni vrednosti) Nj bo m ntnčn spodnj mej in M ntnčn zgornj mej integrbilne funkcije

Διαβάστε περισσότερα

5.1 Predpogojevanje. K 1 Ax = K 1 b,

5.1 Predpogojevanje. K 1 Ax = K 1 b, 5.1 Predpogojevanje Konvergenca metod podprostorov za reševanje linearnega sistema Ax = b je v veliki meri odvisna od razporeditve lastnih vrednosti (in lastnih vektorjev) matrike A. Kadar je konvergenca

Διαβάστε περισσότερα

DISKRETNA FOURIERJEVA TRANSFORMACIJA

DISKRETNA FOURIERJEVA TRANSFORMACIJA 29.03.2004 Definicija DFT Outline DFT je linearna transformacija nekega vektorskega prostora dimenzije n nad obsegom K, ki ga označujemo z V K, pri čemer ima slednji lastnost, da vsebuje nek poseben element,

Διαβάστε περισσότερα

Fazni diagram binarne tekočine

Fazni diagram binarne tekočine Fazni diagram binarne tekočine Žiga Kos 5. junij 203 Binarno tekočino predstavljajo delci A in B. Ti se med seboj lahko mešajo v različnih razmerjih. V nalogi želimo izračunati fazni diagram take tekočine,

Διαβάστε περισσότερα

UNIVERZA V MARIBORU FAKULTETA ZA KEMIJO IN KEMIJSKO TEHNOLOGIJO MATEMATIKA II

UNIVERZA V MARIBORU FAKULTETA ZA KEMIJO IN KEMIJSKO TEHNOLOGIJO MATEMATIKA II UNIVERZA V MARIBORU FAKULTETA ZA KEMIJO IN KEMIJSKO TEHNOLOGIJO Petra Žigert Pleteršek MATEMATIKA II Maribor, 2016 Kazalo Uvod v linearno algebro 1 1.1 Matrike................................ 1 1.2 Računanje

Διαβάστε περισσότερα

Transformator. Delovanje transformatorja I. Delovanje transformatorja II

Transformator. Delovanje transformatorja I. Delovanje transformatorja II Transformator Transformator je naprava, ki v osnovi pretvarja napetost iz enega nivoja v drugega. Poznamo vrsto različnih izvedb transformatorjev, glede na njihovo specifičnost uporabe:. Energetski transformator.

Διαβάστε περισσότερα

PONOVITEV SNOVI ZA 4. TEST

PONOVITEV SNOVI ZA 4. TEST PONOVITEV SNOVI ZA 4. TEST 1. * 2. *Galvanski člen z napetostjo 1,5 V požene naboj 40 As. Koliko električnega dela opravi? 3. ** Na uporniku je padec napetosti 25 V. Upornik prejme 750 J dela v 5 minutah.

Διαβάστε περισσότερα

Kombinatorika. rekurzivnih enačb in rodovne funkcije. FMF Matematika Finančna matematika. Vladimir Batagelj. Ljubljana, april

Kombinatorika. rekurzivnih enačb in rodovne funkcije. FMF Matematika Finančna matematika. Vladimir Batagelj. Ljubljana, april FMF Matematika Finančna matematika Kombinatorika Reševanje rekurzivnih enačb in rodovne funkcije Vladimir Batagelj Math fun: Pascal triangle Ljubljana, april 2008 4. Dec 2012 različica: December 4, 2012

Διαβάστε περισσότερα

Definicija 1. Naj bo f : D odp R funkcija. Funkcija F : D odp R je primitivna funkcija funkcije f, če je odvedljiva in če velja F = f.

Definicija 1. Naj bo f : D odp R funkcija. Funkcija F : D odp R je primitivna funkcija funkcije f, če je odvedljiva in če velja F = f. Nedoločeni integral V tem razdelku si bomo pogledali operacijo, ki je na nek način inverzna odvajanju. Za dano funkcijo bomo poskušali poiskati neko drugo funkcijo, katere odvod bo ravno dana funkcija.

Διαβάστε περισσότερα

Računski del izpita pri predmetu MATEMATIKA I

Računski del izpita pri predmetu MATEMATIKA I Kemijska tehnologija Visokošolski strokovni program Računski del izpita pri predmetu MATEMATIKA I 29. 8. 2013 Čas reševanja je 75 minut. Navodila: Pripravi osebni dokument. Ugasni in odstrani mobilni telefon.

Διαβάστε περισσότερα

Linearne preslikave. Poglavje VII. 1 Definicija linearne preslikave in osnovne lastnosti

Linearne preslikave. Poglavje VII. 1 Definicija linearne preslikave in osnovne lastnosti Poglavje VII Linearne preslikave V tem poglavju bomo vektorske prostore označevali z U,V,W,... Vsi vektorski prostori bodo končnorazsežni. Zaradi enostavnosti bomo privzeli, da je pripadajoči obseg realnih

Διαβάστε περισσότερα

VEKTORJI. Operacije z vektorji

VEKTORJI. Operacije z vektorji VEKTORJI Vektorji so matematični objekti, s katerimi opisujemo določene fizikalne količine. V tisku jih označujemo s krepko natisnjenimi črkami (npr. a), pri pisanju pa s puščico ( a). Fizikalne količine,

Διαβάστε περισσότερα

Numerične metode 2 (finančna matematika)

Numerične metode 2 (finančna matematika) Bor Plestenjak Numerične metode 2 (finančna matematika) delovna verzija verzija:. februar 203 Kazalo Nesimetrični problem lastnih vrednosti 5. Uvod............................................ 5.2 Schurova

Διαβάστε περισσότερα

Afina in projektivna geometrija

Afina in projektivna geometrija fina in projektivna geometrija tožnice () kiciraj stožnico v evklidski ravnini R, ki je določena z enačbo 6 3 8 + 6 =. Rešitev: tožnica v evklidski ravnini je krivulja, ki jo določa enačba a + b + c +

Διαβάστε περισσότερα

INŽENIRSKA MATEMATIKA I

INŽENIRSKA MATEMATIKA I INŽENIRSKA MATEMATIKA I REŠENE NALOGE za izredne študente VSŠ Tehnično upravljanje nepremičnin Marjeta Škapin Rugelj Fakulteta za gradbeništvo in geodezijo Kazalo Števila in preslikave 5 Vektorji 6 Analitična

Διαβάστε περισσότερα

Računalniško vodeni procesi I

Računalniško vodeni procesi I Šolski center Velenje Višja strokovna šola Velenje Trg mladosti 3, 33 Velenje Računalniško vodeni procesi I Osnove višješolske matematike Interno gradivo - druga, popravljena izdaja Robert Meolic. september

Διαβάστε περισσότερα

Vaje iz MATEMATIKE 2. Vektorji

Vaje iz MATEMATIKE 2. Vektorji Študij AHITEKTURE IN URBANIZMA, šol. l. 06/7 Vaje iz MATEMATIKE. Vektorji Vektorji: Definicija: Vektor je usmerjena daljica. Oznake: AB, a,... Enakost vektorjev: AB = CD: če lahko vektor AB vzporedno premaknemo

Διαβάστε περισσότερα

Problem lastnih vrednosti 1 / 20

Problem lastnih vrednosti 1 / 20 Problem lastnih vrednosti 1 / 20 2 / 20 1 Uvod 2 Potenčna metoda 3 Inverzna iteracija 4 QR iteracija 5 Metode za simetrične matrike Sturmovo zaporedje Jacobijeva iteracija 3 / 20 Uvod Naj bo A R n n. Paru

Διαβάστε περισσότερα