Znanstveno računanje 2 3. i 4. predavanje Saša Singer web.math.hr/~singer PMF Matematički odjel, Zagreb ZR2 2009, 3. i 4. predavanje p.

Слични документи
Microsoft Word - predavanje8

Numeričke metode u fizici 1, Projektni zadataci 2018./ Za sustav običnih diferencijalnih jednadžbi, koje opisuju kretanje populacije dviju vrs

Numerička matematika 11. predavanje dodatak Saša Singer web.math.pmf.unizg.hr/~singer PMF Matematički odsjek, Zagreb NumMat 2019, 11. p

Uvod u obične diferencijalne jednadžbe Metoda separacije varijabli Obične diferencijalne jednadžbe Franka Miriam Brückler

Microsoft Word - 6ms001

Primjena neodredenog integrala u inženjerstvu Matematika 2 Erna Begović Kovač, Literatura: I. Gusić, Lekcije iz Matematike 2

(Microsoft Word - MATB - kolovoz osnovna razina - rje\232enja zadataka)

Newtonova metoda za rješavanje nelinearne jednadžbe f(x)=0

(Microsoft Word - Dr\236avna matura - studeni osnovna razina - rje\232enja)

(Microsoft Word - Dr\236avna matura - kolovoz ni\236a razina - rje\232enja)

Microsoft Word - 15ms261

Microsoft Word - 24ms221

Skalarne funkcije više varijabli Parcijalne derivacije Skalarne funkcije više varijabli i parcijalne derivacije Franka Miriam Brückler

2.7 Taylorova formula Teorem 2.11 Neka funkcija f : D! R; D R m ; ima na nekoj "-kugli K(T 0 ; ; ") D; T 0 x 0 1; :::; x 0 m neprekidne derivacije do

Programiranje 2 0. predavanje Saša Singer web.math.pmf.unizg.hr/~singer PMF Matematički odsjek, Zagreb Prog2 2019, 0. predavanje p. 1/4

Metoda konačnih elemenata; teorija i praktična implementacija math.e 1 of 15 Vol.25. math.e Hrvatski matematički elektronički časopis Metoda konačnih

Dvostruki integrali Matematika 2 Erna Begović Kovač, Literatura: I. Gusić, Lekcije iz Matematike 2

vjezbe-difrfv.dvi

1 MATEMATIKA 1 (prva zadaća) Vektori i primjene 1. U trokutu ABC točke M i N dijele stranicu AB na tri jednaka dijela. O

Microsoft Word - 24ms241

Programiranje 1 IEEE prikaz brojeva sažetak Saša Singer web.math.pmf.unizg.hr/~singer PMF Matematički odsjek, Zagreb Prog1 2018, IEEE p

Slide 1

Microsoft Word - Rjesenja zadataka

2015_k2_z12.dvi

Microsoft Word - Dopunski_zadaci_iz_MFII_uz_III_kolokvij.doc

(Microsoft Word vje\236ba - LIMES FUNKCIJE.doc)

(Microsoft Word - Dr\236avna matura - kolovoz osnovna razina - rje\232enja)

JMBAG IME I PREZIME BROJ BODOVA MJERA I INTEGRAL 2. kolokvij 29. lipnja (Knjige, bilježnice, dodatni papiri i kalkulatori nisu dozvoljeni!) 1. (

(Microsoft Word - Dr\236avna matura - lipanj osnovna razina - rje\232enja)

Sveučilište J.J. Strossmayera Fizika 2 FERIT Predložak za laboratorijske vježbe Određivanje relativne permitivnosti sredstva Cilj vježbe Određivanje r

(Microsoft Word - Dr\236avna matura - svibanj osnovna razina - rje\232enja)

18 1 DERIVACIJA 1.3 Derivacije višeg reda n-tu derivaciju funkcije f označavamo s f (n) ili u Leibnizovoj notaciji s dn y d x n. Zadatak 1.22 Nadite f

Nastavno pismo 3

Microsoft Word - 12ms121

JMBAG IME I PREZIME BROJ BODOVA 1. (ukupno 6 bodova) MJERA I INTEGRAL 1. kolokvij 4. svibnja (Knjige, bilježnice, dodatni papiri i kalkulatori n

Optimizacija

Interpretacija čuda pomoću teorije determinističkog kaosa (Jerko Kolovrat, KBF Split; Marija Todorić, PMF Zagreb) Postoje razne teme koje zaokupljaju

Microsoft Word - V03-Prelijevanje.doc

Neodreeni integrali - Predavanje III

1 Konusni preseci (drugim rečima: kružnica, elipsa, hiperbola i parabola) Definicija 0.1 Algebarska kriva drugog reda u ravni jeste skup tačaka opisan

Analiticka geometrija

(Microsoft Word - Rje\232enja zadataka)

Matematka 1 Zadaci za vežbe Oktobar Uvod 1.1. Izračunati vrednost izraza (bez upotrebe pomoćnih sredstava): ( ) [ a) : b) 3 3

Matrice. Algebarske operacije s matricama. - Predavanje I

Natjecanje 2016.

Neprekidnost Jelena Sedlar Fakultet građevinarstva, arhitekture i geodezije Jelena Sedlar (FGAG) Neprekidnost 1 / 14

Hej hej bojiš se matematike? Ma nema potrebe! Dobra priprema je pola obavljenog posla, a da bi bio izvrsno pripremljen tu uskačemo mi iz Štreberaja. D

SVEUČILIŠTE U ZAGREBU PRIRODOSLOVNO MATEMATIČKI FAKULTET MATEMATIČKI ODSJEK Ivana Šore REKURZIVNOST REALNIH FUNKCIJA Diplomski rad Voditelj rada: doc.

Sveučilište J.J. Strossmayera Fizika 2 FERIT Predložak za laboratorijske vježbe Lom i refleksija svjetlosti Cilj vježbe Primjena zakona geometrijske o

Toplinska i električna vodljivost metala

(Microsoft Word - Dr\236avna matura - prosinac vi\232a razina - rje\232enja)

MAT-KOL (Banja Luka) XXIV (2)(2018), DOI: /МК S ISSN (o) ISSN (o) Klasa s

7. predavanje Vladimir Dananić 14. studenoga Vladimir Dananić () 7. predavanje 14. studenoga / 16

Техничко решење: Софтвер за симулацију стохастичког ортогоналног мерила сигнала, његовог интеграла и диференцијала Руководилац пројекта: Владимир Вуји

(Microsoft Word - MATA - ljeto rje\232enja)

(Microsoft Word - Dr\236avna matura - lipanj osnovna razina - rje\232enja)

Stručno usavršavanje

NAČINI, POSTUPCI I ELEMENTI VREDNOVANJA UČENIČKIH KOMPETENCIJA IZ NASTAVNOG PREDMETA: MATEMATIKA Na osnovu članka 3., stavka II, te članka 12., stavka

SVEUČILIŠTE U ZAGREBU PRIRODOSLOVNO MATEMATIČKI FAKULTET MATEMATIČKI ODSJEK Elma Daferović HIJERARHIJA KONVEKSNIH FUNKCIJA Diplomski rad Voditelj rada

(Microsoft Word - Dr\236avna matura - lipanj osnovna razina - rje\232enja)

Microsoft Word - 7. cas za studente.doc

Verovatnoća - kolokvijum 17. decembar Profesor daje dva tipa ispita,,,težak ispit i,,lak ispit. Verovatnoća da student dobije težak ispit je

Zadaci s pismenih ispita iz matematike 2 s rješenjima MATEMATIKA II x 4y xy 2 x y 1. Odredite i skicirajte prirodnu domenu funkcije cos ln

Matematika 1 - izborna

Celobrojno programiranje Rešavamo sledeći poblem celobrojnog programiranja: min c T x Ax = b x 0 x Z n Gde pretpostavljamo da je A celobrojna matrica

JMBAG IME I PREZIME BROJ BODOVA MJERA I INTEGRAL završni ispit 6. srpnja (Knjige, bilježnice, dodatni papiri i kalkulatori nisu dozvoljeni!) 1.

(Microsoft Word - MATB - kolovoz vi\232a razina - rje\232enja zadataka)

UDŽBENIK 2. dio

Oblikovanje i analiza algoritama 5. predavanje Saša Singer web.math.pmf.unizg.hr/~singer PMF Matematički odsjek, Zagreb OAA 2017, 5. pr

Microsoft Word - 09_Frenetove formule

PLAN I PROGRAM ZA DOPUNSKU (PRODUŽNU) NASTAVU IZ MATEMATIKE (za 1. razred)

9. : , ( )

(Microsoft Word - Dr\236avna matura - rujan osnovna razina - rje\232enja)

(Microsoft Word - Dr\236avna matura - svibanj vi\232a razina - rje\232enja)

ТРОУГАО БРЗИНА и математичка неисправност Лоренцове трансформације у специјалној теорији релативности Александар Вукеља www.

Sveučilište J. J. Strossmayera u Osijeku Odjel za matematiku Sveučilišni preddiplomski studij matematike Karolina Novaković Derivacija funkcije i prim

ЗАДАЦИ ИЗ МАТЕМАТИКЕ ЗА ПРИПРЕМАЊЕ ЗАВРШНОГ ИСПИТА

C2 MATEMATIKA 1 ( , 3. kolokvij) 1. Odredite a) lim x arctg(x2 ), b) y ( 1 2 ) ako je y = arctg(4x 2 ). c) y ako je y = (sin x) cos x. (15 b

Programiranje 2 popravni kolokvij, 15. lipnja Ime i prezime: JMBAG: Upute: Na kolokviju je dozvoljeno koristiti samo pribor za pisanje i brisanj

Sadržaj 1 Diskretan slučajan vektor Definicija slučajnog vektora Diskretan slučajan vektor

ФАКУЛТЕТ ОРГАНИЗАЦИОНИХ НАУКА

(Microsoft Word - Dr\236avna matura - lipanj vi\232a razina - rje\232enja)

Postojanost boja

(Microsoft Word - Dr\236avna matura - lipanj vi\232a razina - rje\232enja)

8. predavanje Vladimir Dananić 17. travnja Vladimir Dananić () 8. predavanje 17. travnja / 14

3. Neprekinute funkcije U ovoj to ki deniramo neprekinute funkcije. Slikovito, graf neprekinute funkcije moºemo nacrtati a da ne diºemo olovku s papir

1. GRUPA Pismeni ispit iz MATEMATIKE Prezime i ime broj indeksa 1. (15 poena) Rexiti matriqnu jednaqinu 3XB T + XA = B, pri qemu

6-8. ČAS Celobrojno programiranje Rešavamo sledeći poblem celobrojnog programiranja: Gde pretpostavljamo da je A celobrojna matrica dimenzije,. Takođe

ZADACI ZA VJEŽBU 1. Dokažite da vrijedi: (a) (A \ B) (B \ A) = (A B) (A C B C ), (b) A \ (B \ C) = (A C) (A \ B), (c) (A B) \ C = (A \ C) (B \ C). 2.

Vektorske funkcije i polja Mate Kosor / 23

FAKULTET STROJARSTVA I BRODOGRADNJE KATEDRA ZA STROJARSKU AUTOMATIKU SEMINARSKI RAD IZ KOLEGIJA NEIZRAZITO I DIGITALNO UPRAVLJANJE Mehatronika i robot

Numerička matematika 1. predavanje Saša Singer web.math.hr/~singer PMF Matematički odjel, Zagreb NumMat 2010, 1. predavanje p.1/133

MATEMATIKA viša razina MATA.29.HR.R.K1.24 MAT A D-S MAT A D-S029.indd :30:29

(Microsoft Word - Rje\232enja zadataka)

(Microsoft Word - Dr\236avna matura - lipanj vi\232a razina - rje\232enja)

PROGRAMIRANJE Program je niz naredbi razumljivih računalu koje rješavaju neki problem. Algoritam je postupak raščlanjivanja problema na jednostavnije

Grupiranje podataka: pristupi, metode i primjene, ljetni semestar 2013./ Standardizacija podataka Predavanja i vježbe 8 Ako su podaci zadani

OD MONOKRISTALNIH ELEKTRODA DO MODELÂ POVRŠINSKIH REAKCIJA

(Microsoft Word - Dr\236avna matura - svibanj vi\232a razina - rje\232enja)

07jeli.DVI

Транскрипт:

Znanstveno računanje 2 3. i 4. predavanje Saša Singer singer@math.hr web.math.hr/~singer PMF Matematički odjel, Zagreb ZR2 2009, 3. i 4. predavanje p.1/61

Sadržaj predavanja Primjer iz prakse (nastavak): Model hladenja u pećima za prokaljivanje plinom. Modelni problem jednadžba provodenja topline u 1D. Parabolička jednadžba u jednoj dimenziji: Linearni i nelinearni oblik problema. Opći oblik rubnih uvjeta. Numeričko deriviranje osnovne formule za funkcije jedne varijable. Formule za ODJ po vremenu. Diskretizacija paraboličke jednadžbe i mrežna aproksimacija. ZR2 2009, 3. i 4. predavanje p.2/61

Sadržaj predavanja (nastavak) Razni oblici diskretizacija i numeričko rješavanje: Eksplicitna metoda linearni problem. Stabilnost eksplicitne metode problem izbora koraka. Implicitna metoda linearni problem. Implicitna metoda nelinearni problem. Crank Nicolson metoda linearni problem. Crank Nicolson metoda nelinearni problem. Diskretizacija rubnih uvjeta dodatne jednadžbe. Rješavanje tridijagonalnog linearnog sustava. Metoda jednostavne iteracije za nelinearni problem. ZR2 2009, 3. i 4. predavanje p.3/61

Informacije Konzultacije (trajno, nažalost): utorak, 16 17 sati, petak, 19 20 sati. Sljedeća dva petka 10. 4. i 17. 4., nema konzultacija. Promjena termina nastave sredeno: utorak, 14 16 sati, ovdje u Praktikumu 1. Sljedeći tjedan imamo nastavu, da nadoknadimo prošli tjedan. ZR2 2009, 3. i 4. predavanje p.4/61

Primjer iz prakse ZR2 2009, 3. i 4. predavanje p.5/61

Sadržaj Primjer iz prakse (nastavak): Model hladenja u pećima za prokaljivanje plinom. Modelni problem jednadžba provodenja topline u 1D. ZR2 2009, 3. i 4. predavanje p.6/61

Što se zbiva osnovne stvari u modelu Što se stvarno zbiva? Komad čelika ili legure prvo se termički obraduje u peći na visokoj temperaturi, a zatim prokaljuje naglo hladi, jakim puhanjem hladnog plina. Plin se posebno hladi u izmjenjivaču topline (IT). Treba modelirati drugu fazu obrade prokaljivanje komada. Osnovne stvari u modelu: Komad je prostorno opisan/zadan područjem Ω R 3. Prokaljivanje počinje u trenutku t = 0. U tom trenutku, cijeli komad ima konstantnu početnu temperaturu T 0. ZR2 2009, 3. i 4. predavanje p.7/61

Osnovne stvari u modelu i što se traži Pretpostavka T 0 = const je realistična u konkretnoj situaciji, nakon termičke obrade komada, tik prije prokaljivanja. Tipične vrijednosti T 0 mogu dostići 1100 C. Što se traži? Model: Treba naći raspodjelu temperature T u komadu za vrijeme prokaljivanja, tj. naći T kao funkciju položaja x Ω i vremena t > 0. Raspodjela temperature u tom komadu odredena je jednadžbom provodenja topline. ZR2 2009, 3. i 4. predavanje p.8/61

Model jednadžba provodenja topline Jednadžba provodenja topline (JPT) ima oblik uz oznake: ρc T t = div(λ gradt), x Ω prostorne koordinate, svaka u [m], t 0 vrijeme [s], T = T(x,t) temperatura [ C] ili [K]. Fizikalna svojstva materijala od kojeg je napravljen komad su: ρ gustoća [kg/m 3 ], c specifična toplina [J/(kg K)], λ toplinska vodljivost [W/(m K)]. ZR2 2009, 3. i 4. predavanje p.9/61

Nelinearnost modela jednadžbe Napomena. Zbog raspona temperature u procesu, sva fizikalna svojstva ρ, c, λ izravno ovise o temperaturi T rješenju jednadžbe. Ako želimo razumno točan model, ova svojstva ne možemo uzeti konstantnima, tj. neovisnim o T. Zato cijeli problem postaje nelinearan! Implicitno preko T, koeficijenti ρ, c, i λ u jednadžbi postaju funkcije od x i t. Tako ih tretiramo kod numeričkog rješavanja jednadžbe. ZR2 2009, 3. i 4. predavanje p.10/61

Početni i rubni uvjeti Početni uvjet je konstantna raspodjela temperature T(x, 0) = T 0, x Ω. Ova pretpostavka nije naročito bitna. Funkcija T 0 smije ovisiti o položaju x. To ništa ne mijenja u postupku rješavanja jednadžbe. Rubni uvjeti trebaju reprezentirati prijelaz toplinske energije izmedu površine komada ( Ω) i okolnog medija prokaljivanja to je hladni plin, koji se upuhuje velikom brzinom i pod velikim pritiskom. ZR2 2009, 3. i 4. predavanje p.11/61

Rubni uvjeti Newtonov zakon hladenja Model ponašanja na rubu Ω je Newtonov zakon hladenja gdje je: λ T n = α (T T x), n vanjski vektor normale na Ω, T x temperatura okolnog hladnog plina [ C] or [K], α Newtonov koeficijent površinskog prijenosa topline α [W/(m 2 K)]. Općenito, obje veličine temperatura T x i koeficijent α ovise o (x,t) na rubu Ω. ZR2 2009, 3. i 4. predavanje p.12/61

Rubni uvjet inverzni problem U ovom modelu rubnih uvjeta vanjsku temperaturu T x možemo smatrati poznatom (na primjer, izmjerenom), ali, koeficijent α je nepoznat. Drugim riječima, da bismo iskoristili ovaj model, prvo treba naći α, što znači da treba riješiti inverzni problem! Kako izračunati α za dani komad, uz dane uvjete ohladivanja? ZR2 2009, 3. i 4. predavanje p.13/61

Rješenje inverznog problema Opći numerički postupak je: mjeriti temperature pri, ili na rubu komada, iskorititi ta mjerenja kao Dirichletove rubne uvjete i riješti jednadžbu provodenja topline, produljiti ili ekstrapolirati rješenje prema rubu (ako treba), izračunati α numeričkim deriviranjem. Nažalost, gotovo nemoguće je razumno točno izmjeriti bilo koji rubni uvjet u 3D prostoru, na pr., temperaturu pri rubu, ili vanjsku temperaturu. Tj., imamo nerješivi model! ZR2 2009, 3. i 4. predavanje p.14/61

Redukcija dimenzije u modelu Dakle, prisiljeni smo na dodatno pojednostavljenje: reducirati nerješivi 3D model na jedan od standardnih (i rješivih) 1D modela. Dvije osnovne geometrije koje dozvoljavaju 1D model su: beskonačna ploča, beskonačni cilindar. U nastavku slijedi opis računanja α za beskonačne ploče. Postupak za beskonačne cilindre je vrlo sličan. Da ne bi bilo prejednostavno, gledamo asimetrično ili dvostrano hladenje tzv. ležeća ploča, za razliku od simetričnog hladenja tzv. stojeća ploča. ZR2 2009, 3. i 4. predavanje p.15/61

Model beskonačne ploče U modelu beskonačne ploče imamo: tanku ležeću čeličnu ploču, inicijalno zagrijanu na uniformnu temperaturu T 0, hladenu plinom koji puše iznad ploče. Plin, zatim, prolazi kroz izmjenjivač topline (IT) i hladi se, prije nego što se opet upuhuje odozgo. Modelna situacija je prikazana na sljedećoj slici, koja pokazuje presjek ploče, i položaje termo elemenata za mjerenje temperature. ZR2 2009, 3. i 4. predavanje p.16/61

Model beskonačne ploče slika x = b 2 x = a 2 Smjer puhanja hladnog plina T x2 izmjerena temperatura plina iza IT nepoznati α 2 (vrh) T n2 izmjerena temperatura pri vrhu x = 0 x = a 1 x = b 1 Produljenje rješenja ili ekstrapolacija T c izmjerena temperatura u centru T n1 izmjerena temperatura pri dnu nepoznati α 1 (dno) T x1 izmjerena temperatura plina prije IT ZR2 2009, 3. i 4. predavanje p.17/61

Izmjerene temperature Model, za sebe, zahtijeva samo 4 izmjerene temperature T n1, T n2, T x1, T x2. U praksi, obično se još mjeri i T c u jezgri (ili centru) ploče, koja služi kao referentna vrijednost, za provjeru rezultata. Sve temperature se mjere u diskretnim vremenskim trenucima, obično razmaknutim 1 s, ali razmak može ići i do 10 s u nekim slučajevima, do nekog završnog trenutka t final, tipično 1800 s, i zaokružuju na najbliži C. ZR2 2009, 3. i 4. predavanje p.18/61

Izmjerene temperature komada U praksi je točno mjerenje površinskih temperatura (u b 1 i b 2 ) gotovo nemoguće. Stvarna mjerenja se vrše u točkama a 1 i a 2 ispod površine, tako da je b 1 < a 1 i a 2 < b 2. Zato rješenje problema treba produljiti s [a 1,a 2 ] na [b 1,b 2 ]. To se može napraviti metodom kvazi reverzibilnosti (Lattès i Lions), ili jednostavnom ekstrapolacijom, ako su dubine b i a i relativno male, obzirom na ukupnu debljinu b 2 b 1 ploče. Eksperimenti pokazuju da je jednostavna ekstrapolacija dovoljna za dubine 10% ukupne debljine. Radi i do 20%. ZR2 2009, 3. i 4. predavanje p.19/61

Numeričko rješenje 1. faza Stvarni računanje se provodi u dvije faze. Faza 1: Računanje α (inverzni problem), t [0,t final ]: riješi JPT na [a 1,a 2 ] s izmjerenim temperaturama T n1 i T n2 kao rubnim uvjetima, produlji ili ekstrapoliraj rješenja na [b 1,b 2 ], izračunaj α 1, α 2, koristeći izmjerene temperature plina T x1 i T x2, respektivno, provjeri greške u izračunatoj centralnoj temperaturi, obzirom na T c (jedna referentna točka). ZR2 2009, 3. i 4. predavanje p.20/61

Numeričko rješenje 2. faza Faza 2: Verifikacija modela (direktni problem), t [0,t final ]: riješi JPT na [b 1,b 2 ] s Newtnovim zakonom hladenja kao rubnim uvjetom, koristeći izračunate α 1, α 2 (iz Faze 1), provjeri greške u izračunatim temperaturama u a 1, centru i a 2, obzirom na T n1, T c i T n2 (tri referentne točke). U simetričnom problemu (stojeća ploča) je T n1 = T n2 i T x1 = T x2, pa je dovoljno riješiti pola problema na [0,a 2 ], odnosno, [0,b 2 ], a rubni uvjet u 0 je Neumannov (simetrija). ZR2 2009, 3. i 4. predavanje p.21/61

Numeričko rješenje problemi i pristupi Točna i efikasna implementacija obje faze sadrži nekoliko zanimljivih numeričkih problema. Sve izmjerene temperature (osim T c ) moraju biti izgladene prije korištenja. To se radi kubičnom splajn aproksimacijom u smislu najmanjih kvadrata (Dierckx). Isto vrijedi i za sve izračunate vrijednosti α(t) (funkcije, a ne tablice). Rješavanje JPT se radi nelinearnom implicitnom metodom (u obje faze). Nelinearnost se rješava jednostavnom iteracijom u svakom vremenskom koraku. ZR2 2009, 3. i 4. predavanje p.22/61

Numeričko rješenje problemi i pristupi Ključna stvar za točnost: Numeričko deriviranje potrebno za α, bazirano je na aproksimaciji polinomima niskog stupnja u smislu najmanjih kvadrata, a ne na interpolaciji (bilo koje vrste). ZR2 2009, 3. i 4. predavanje p.23/61

Modelni problem u 1D beskonačna ploča ZR2 2009, 3. i 4. predavanje p.24/61

1D model za beskonačnu ploču Nakon redukcije dimenzije problema na 1D, za ploču tražimo raspodjelu temperature T duž poprečnog presjeka ploče, tj. za prostornu koordinatu x vrijedi x [a,b], gdje je [a,b] = radna debljina ploče. Ovisno o fazi rješavanja problema, debljina može varirati: U fazi 1 je [a,b] = [a 1,a 2 ], ili [a,b] = [0,a 2 ] (za simetrični problem). U fazi 2 je [a,b] = [b 1,b 2 ], ili [a,b] = [0,b 2 ] (za simetrični problem). Molim oprost za oznake! ZR2 2009, 3. i 4. predavanje p.25/61

Model jednadžba provodenja topline u 1D Jednadžba provodenja topline (JPT) u 1D ima oblik ρc T t = ( λ T ), x x uz oznake: x [a,b] prostorna koordinata [m], t 0 vrijeme [s], T = T(x,t) temperatura [ C] ili [K]. Fizikalna svojstva materijala od kojeg je napravljen komad su: ρ gustoća [kg/m 3 ], c specifična toplina [J/(kg K)], λ toplinska vodljivost [W/(m K)]. ZR2 2009, 3. i 4. predavanje p.26/61

Početni i rubni uvjeti za JPT u 1D Početni uvjet je, općenito, T(x, 0) = T 0 (x), x [a,b], s tim da je T 0 (x) = T 0 = const u našem problemu. Rubni uvjeti u fazi 1 za nesimetrični problem su Dirichletovi: T(a,t) = T na (t), T(b,t) = T nb (t), t > 0. Za simetrični problem, rubni uvjet u lijevom rubu je uvijek Neumannov (u obje faze): T (a,t) = 0, t > 0, x ZR2 2009, 3. i 4. predavanje p.27/61

Rubni uvjeti za JPT u 1D Rubni uvjeti u fazi 2 su Newtonov zakon hladenja. U lijevom rubu za nesimetrični problem: ( λ T ) (a,t) = α 1 (t) ( T(a,t) T xa (t) ), t > 0, x U desnom rubu za oba problema: ( λ T ) (b,t) = α 2 (t) ( T(b,t) T xb (t) ). t > 0, x Napomena. U fazi 1, nakon produljenja, iz ovih jednadžbi računamo funkcije α 1 i α 2, numeričkim deriviranjem. ZR2 2009, 3. i 4. predavanje p.28/61

Poznate funkcije U ovom matematičkom modelu, smatramo da su poznate: sve tri funkcije svojstava materijala kao funkcije temperature T, ρ, c, λ funkcija početne temperature T 0 na segmentu [a,b], sve 4 funkcije (temperature) koje ulaze u rubne uvjete T na, T xa, T nb, T xb, kao funkcije vremena t > 0, ili barem za sva potrebna vremena t t final. U simetričnom modelu trebamo samo dvije funkcije T nb i T xb na desnom rubu. ZR2 2009, 3. i 4. predavanje p.29/61

Konstantni koeficijenti linearni problem Ako su sve tri funkcije svojstava materijala ρ, c, λ konstantne funkcije tj. brojevi ( koeficijenti materijala), onda jednadžbu provodenja (JPT) u 1D možemo napisati u obliku T t = λ ρc 2 T x 2. Ovo je linearna jednadžba. Koeficijent u jednadžbi D := λ ρc je konstanta katkad se zove konstanta difuzije. ZR2 2009, 3. i 4. predavanje p.30/61

Standardni oblik jednadžbi Odgovarajućom supstitucijom skaliranjem vremena i/ili prostora (na pr., t Dt ili x x/ D), koeficijent D se može eliminirati. Uz oznaku T u, jednadžba dobiva poznati jednostavni oblik linearne paraboličke jednadžbe u t = 2 u x 2. Analogno, opća nelinearna varijanta problema ima oblik u t = ( D(u) u ) + f(x). x x Ovo je nelinearna jednadžba difuzije. Ako je f(x) = 0, onda dobivamo jednadžbu provodenja topline. ZR2 2009, 3. i 4. predavanje p.31/61

Paraboličke jednadžbe u 1D ZR2 2009, 3. i 4. predavanje p.32/61

Linearni i nelinearni oblik jednadžbe U nastavku, radi jednostavnosti, gledamo samo sljedeća dva standardna oblika paraboličkih jednadžbi u 1D. Kasnije ćemo se vratiti na modelni problem ploče. Linearni oblik paraboličke jednadžbe: u t = 2 u x 2. Nelinearni oblik paraboličke jednadžbe: u t = ( D(u) u ) + f(x). x x Smatramo da je problem zadan za x (a,b) i t > 0. Napomena. U primjerima često uzimamo da je f(x) = 0. ZR2 2009, 3. i 4. predavanje p.33/61

Opći matematički oblik problema Uz jednadžbu, zadani su još i početni uvjet u(x, 0) = v(x), x (a,b), te rubni uvjeti na lijevom i desnom rubu intervala. Opći mješoviti oblik rubnih uvjeta je g 1,a (t)u(a,t) g 2,a (t) u x (a,t) = g 0,a(t), t > 0, g 1,b (t)u(b,t) g 2,b (t) u x (b,t) = g 0,b(t), t > 0, gdje su g i,a, g i,b zadane funkcije, za i = 0, 1, 2. ZR2 2009, 3. i 4. predavanje p.34/61

Posebni rubni uvjeti Sve standardne oblike rubnih uvjeta možemo dobiti odgovarajućim izborom funkcija g i, (oznaka = a ili b). Dirichletov: Neumannov: Newtonov ili Robinov: g 1, (t) = 1, g 2, (t) = 0. g 1, (t) = 0, g 2, (t) = 1. g 1, (t) = α(t), g 2, (t) = λ(t), g 0, (t) = α(t)u ext (t), s tim da λ(t) računamo iz pripadne vrijednosti rješenja u(,t) na rubu, tj. λ(t) = λ(u(,t)). ZR2 2009, 3. i 4. predavanje p.35/61

Princip rješavanja Za numeričko rješavanje domena problema je skup { (x,t) x [a,b], t 0 }. U toj domeni uvodimo diskretiziranu mrežu, preko pravokutne (kartezijeve) diskretizacije po svakoj varijabli, diskretizacija u vremenu diskretizacija u prostoru. Jednadžbu zatim diskretiziramo (u odgovarajućim točkama) na primjer, prvo u vremenu, a onda i u prostoru. Na isti način diskretiziramo početni uvjet i rubne uvjete. Za diskretizaciju koristimo diskretne aproksimacije (parcijalnih) derivacija preko konačnih razlika, tj. numeričko deriviranje (slijedi u nastavku). ZR2 2009, 3. i 4. predavanje p.36/61

Princip rješavanja (nastavak) Na kraju, numerički rješavamo tako dobiveni diskretizirani model. Princip: u vremenu napredujemo, kao za inicijalni problem za ODJ, u prostoru kao u rubnom problemu za ODJ. Napomena. Obično se uzima da je početni uvjet T 0 zadan na zatvorenom intervalu [a,b], a rubni uvjeti djeluju tek za t > 0, što dozvoljava prekide rješenja u točkama (a, 0) i (b, 0). ZR2 2009, 3. i 4. predavanje p.37/61

Numeričko deriviranje ZR2 2009, 3. i 4. predavanje p.38/61

Numeričko deriviranje U praksi, često derivacije funkcije nisu dostupne, već treba aproksimirati derivaciju diferencijabilne funkcije f na nekom skupu točaka, korištenjem samo vrijednosti funkcije f u zadanim točkama. Ideja. Aproksimacija derivacije = derivacija aproksimacije. Koristimo interpolacijski polinom. Uz pretpostavku da je f klase C n+1 [a,b], funkciju f možemo napisati f(x) = p n (x) + e n (x), gdje je p n (x) interpolacijski polinom p n (x) = f[x 0 ] + f[x 0,x 1 ] (x x 0 ) + + f[x 0,x 1,...,x n ] (x x 0 ) (x x n 1 ), ZR2 2009, 3. i 4. predavanje p.39/61

Derivacija funkcije = derivacija interp. polinoma a e n (x) greška interpolacijskog polinoma e n (x) = ω(x) (n + 1)! f(n+1) (ξ). Deriviranjem p n, a zatim uvrštavanjem x = x 0 dobivamo aproksimaciju za f (x 0 ) p n(x 0 ) = f[x 0,x 1 ] + f[x 0,x 1,x 2 ] (x 0 x 1 ) + + f[x 0,x 1,...,x n ] (x 0 x 1 ) (x 0 x n 1 ), Ako f ima još jednu neprekidnu derivaciju, tj. ako je f klase C n+2 [a,b], onda je pogreška aproksimacije e n(x 0 ) = f(n+1) (ξ) (n + 1)! (x 0 x 1 ) (x 0 x n ). ZR2 2009, 3. i 4. predavanje p.40/61

Greška = derivacija greške interp. polinoma Dakle, p n(x 0 ) je aproksimacija derivacije funkcije f u točki x 0 i vrijedi Ako označimo s f (x 0 ) = p n(x 0 ) + e n(x 0 ). H = max k x 0 x k, onda je, za H 0, greška e n(x 0 ) reda veličine e n(x 0 ) O(H n ). To nam pokazuje da aproksimacijska formula za derivaciju može biti proizvoljno visokog reda n, ali takve formule s velikim n imaju ograničenu praktičnu vrijednost. ZR2 2009, 3. i 4. predavanje p.41/61

Numeričko deriviranje linearni polinom Pokažimo kako se ta formula ponaša za niske n. n = 1. Aproksimacija derivacije je p 1(x 0 ) = f[x 0,x 1 ] = f 1 f 0 = f 1 f 0, x 1 x 0 h pri čemu smo napravili grešku e 1(x 0 ) = f(2) (ξ) 2! (x 0 x 1 ) = f(2) (ξ) 2 h, uz pretpostavku da je f C 3 [x 0,x 1 ]. Greška je reda veličine O(h) za h 0. ZR2 2009, 3. i 4. predavanje p.42/61

Numeričko deriviranje simetrična razlika n = 2. Za n = 2, točke x 1, x 2 možemo uzeti na više raznih načina. 1. Simetričan izbor točaka Izaberemo x 1 i x 2 simetrično oko x 0 x 1 = x 0 + h, x 2 = x 0 h. Sugestivnija oznaka je x 1 := x 2, jer se točke pišu u prirodnom redosljedu: x 1,x 0,x 1. U tom slučaju je p 2(x 0 ) = f[x 0,x 1 ] + f[x 0,x 1,x 1 ] (x 0 x 1 ). ZR2 2009, 3. i 4. predavanje p.43/61

Numeričko deriviranje simetrična razlika Izračunajmo potrebne podijeljene razlike. t k f[t k ] f[t k,t k+1 ] f[t k,t k+1,t k+2 ] x 1 f 1 f 0 f 1 h f 1 2f 0 + f 1 x 0 f 0 2h f 2 1 f 0 h x 1 f 1 Uvrštavanjem dobivamo p 2(x 0 ) = f 1 f 0 h h f 1 2f 0 + f 1 2h 2 = f 1 f 1 2h. ZR2 2009, 3. i 4. predavanje p.44/61

Numeričko deriviranje simetrična razlika Prethodnu formulu zovemo simetrična (centralna) razlika, jer su točke x 1 i x 1 simetrične obzirom na x 0. Takva aproksimacija derivacije ima bolju ocjenu greške nego obične podijeljene razlike, tj. vrijedi e 2(x 0 ) = f(3) (ξ) 6 (x 0 x 1 ) (x 0 x 1 ) = h 2 f(3) (ξ). 6 2. Slučaj x 1 i x 2 s iste strane x 0 Rasporedimo, na primjer, x 1 i x 2 desno od x 0, x 1 = x 0 + h, x 2 = x 0 + 2h. ZR2 2009, 3. i 4. predavanje p.45/61

Numeričko deriviranje drugi izbor točaka Iako su i u ovom slučaju točke ekvidistantne, deriviramo u najljevijoj, a ne u srednjoj točki. Pripadna tablica podijeljenih razlika je t k f[t k ] f[t k,t k+1 ] f[t k,t k+1,t k+2 ] x 0 f 0 f 1 f 0 h f 2 2f 1 + f 0 x 1 f 1 2h f 2 2 f 1 h x 2 f 2 ZR2 2009, 3. i 4. predavanje p.46/61

Numeričko deriviranje drugi izbor točaka Konačno, aproksimacija derivacije u x 0 je p 2(x 0 ) = f[x 0,x 1 ] + f[x 0,x 1,x 2 ] (x 0 x 1 ) = f 1 f 0 h h f 2 2f 1 + f 0 2h 2 = f 2 + 4f 1 3f 0, 2h dok je greška jednaka e 2(x 0 ) = f(3) (ξ) 6 (x 0 x 1 ) (x 0 x 2 ) = h 2 f(3) (ξ) 3, tj. greška je istog reda veličine O(h 2 ), medutim konstanta je dvostruko veća nego u prethodnom (simetričnom) slučaju. ZR2 2009, 3. i 4. predavanje p.47/61

Numeričko deriviranje zaključci Formula za derivaciju postaje sve točnija što su bliže točke iz kojih se derivacija aproksimira, tj. što je h manji. To vrijedi samo teoretski. U praksi, mnogi podaci su mjereni, pa nose neku pogrešku, u najmanju ruku zbog grešaka zaokruživanja. Osnovu numeričkog deriviranja čine podijeljene razlike, ako su točke bliske, dolazi do kraćenja. Do kraćenja mora doći, zbog neprekidnosti funkcije f. Problem je to izrazitiji, što su točke bliže, tj. što je h manji. Dakle, imamo dva oprečna zahtjeva na veličinu h. Manji h daje bolju ocjenu greške, ali veću grešku zaokruživanja. ZR2 2009, 3. i 4. predavanje p.48/61

Numeričko deriviranje ilustracija problema Ilustrirajmo to analizom simetrične razlike, f (x 0 ) = f 1 f 1 2h + e 2(x 0 ), e 2(x 0 ) = h 2 f(3) (ξ) 6 Pretpostavimo da smo, umjesto vrijednosti f 1 i f 1, uzeli malo perturbirane vrijednosti f 1 = f 1 + ε 1, f 1 = f 1 + ε 1, ε 1, ε 1 ε. Ako odatle izrazimo f 1 i f 1 i uvrstimo ih u formulu za derivaciju, dobivamo. f (x 0 ) = f 1 f 1 2h ε 1 ε 1 2h + e 2(x 0 ). ZR2 2009, 3. i 4. predavanje p.49/61

Koliko malen smije biti h? Prvi član s desne strane je ono što smo mi zaista izračunali kao aproksimaciju derivacije, a ostalo je greška. Zbog jednostavnosti analize pretpostavimo da je h prikaziv u računalu, greška pri računanju kvocijenta u podijeljenoj razlici zanemariva. U tom je slučaju napravljena ukupna greška err 2 = f (x 0 ) f 1 f 1 2h = ε 1 ε 1 2h + e 2(x 0 ). Ogradimo err 2 po apsolutnoj vrijednosti. Greška u prvom članu je najveća ako su ε 1 i ε 1 suprotnih predznaka, maksimalne apsolutne vrijednosti ε. ZR2 2009, 3. i 4. predavanje p.50/61

Koliko malen smije biti h? Za drugi član koristimo ocjenu za e 2(x 0 ), pa zajedno dobivamo err 2 ε h + M 3 6 h2, M 3 = max f (3) (x). x [x 1,x 1 ] Lako se vidi da je ocjena na desnoj strani najbolja moguća, tj. da se može dostići. Označimo tu ocjenu s e(h) e(h) := ε h + M 3 6 h2. Ponašanje ove ocjene i njezina dva člana u ovisnosti od h možemo prikazati sljedećim grafom. ZR2 2009, 3. i 4. predavanje p.51/61

Koliko malen smije biti h? Legenda: plava boja prvi član ε/h oblika hiperbole, koji dolazi od greške u podacima, crvena boja drugi član oblika parabole, koji predstavlja maksimalnu grešku odbacivanja kod aproksimacije derivacije podijeljenom razlikom, zelena boja označava zbroj grešaka e(h). ZR2 2009, 3. i 4. predavanje p.52/61

Optimalni h 0 h 0 h ZR2 2009, 3. i 4. predavanje p.53/61

Optimalni h 0 Odmah vidimo da e(h) ima minimum po h. Taj minimum se lako računa, jer iz e (h) = ε h 2 + M 3 3 h = 0 izlazi da se lokalni, a onda (zbog e (h) > 0 za h > 0) i globalni minimum postiže za ( ) 1/3 3ε h 0 =. Najmanja vrijednost funkcije je M 3 ( M3 ) 1/3 ε 2/3. e(h 0 ) = 3 2 3 ZR2 2009, 3. i 4. predavanje p.54/61

Ukupna greška koju ne očekujemo To pokazuje da je čak i u najboljem slučaju, kad je ukupna greška najmanja, ona je reda veličine O(ε 2/3 ), a ne O(ε), kao što bismo željeli. To predstavlja značajni gubitak točnosti. Posebno, daljnje smanjivanje koraka h samo povećava grešku! Isti problem se javlja, i to u još ozbiljnijem obliku, u formulama višeg reda za aproksimaciju derivacija. ZR2 2009, 3. i 4. predavanje p.55/61

Metoda konačnih diferencija za prostorne varijable ZR2 2009, 3. i 4. predavanje p.56/61

Aproksimacije konačnim razlikama Za funkciju u(x) koristimo aproksimacije prostornih derivacija u i 2 u i to x x 2 podijeljenim razlikama unaprijed: u x u(x + h) u(x), h podijeljenim razlikama unazad: u x u(x) u(x h) h, simetričnim razlikama: u x u(x + h) u(x h). 2h ZR2 2009, 3. i 4. predavanje p.57/61

Lokalne greške diskretizacije Korištenjem Taylorovog razvoja, za prethodne tri formule imamo sljedeće tri lokalne greške diskretizacije za podijeljene razlike unaprijed: δ(x) = 1 2 h 2 u x 2(ξ), ξ x,x + h, za podijeljene razlike unazad: δ(x) = + 1 2 h 2 u x 2(ξ), ξ x h,x, za simetrične razlike: δ(x) = 1 6 h2 3 u x 3(ξ), ξ x h,x + h. ZR2 2009, 3. i 4. predavanje p.58/61

Aproksimacija druge derivacije Za drugu derivaciju, imamo sljedeću aproksimaciju simetričnim razlikama: 2 u x 2(x) 2u(x h 1) h 1 (h 1 + h 2 ) 2u(x) + 2u(x + h 2). h 1 h 2 (h 1 + h 2 )h 2 Razvojem u Taylorov red oko x dobivamo lokalnu grešku diskretizacije δ(x) = h 2 h 1 3 3 u x 3(x) 1 12 h 3 1 + h3 2 4 u h 1 + h 2 x 4(ξ), ξ x h 1,x + h 2. Ako je h 1 bitno različit od h 2, imamo δ(x) = O(h), h = max{h 1,h 2 }, a ako je h 1 = h 2 = h, imamo δ(x) = O(h 2 ). ZR2 2009, 3. i 4. predavanje p.59/61

Derivacije u jednadžbi difuzije Ako uzmemo diferencijalnu jednadžbu ( D(x) ) x x u onda dobivamo sljedeću aproksimaciju ( D(x) ) x x u 1 (D(x) ( u(x + h) u(x) )) h x 1 ( D(x) ( u(x + h) u(x) ) D(x h) ( u(x) u(x h) )) h 2 1 (D(x)u(x + h) ( D(x) + D(x h) ) u(x) h 2 ) + D(x h)u(x h). ZR2 2009, 3. i 4. predavanje p.60/61

Točnije derivacije u jednadžbi difuzije Korištenjem simetrične razlike dobivamo bolju aproksimaciju. Nadalje, možemo primijetiti da je simetrična razlika aritmetička sredina podijeljenih razlika unaprijed i unazad x ( D(x) 1 h 2 [D ) x u ( x + h 2 1 ( ( D x + h ) (u(x ) ) + h) u(x) h x 2 ) (u(x ) + h) u(x) ( D x h ) (u(x) ) ] u(x h) 2 1 ( [D x + h ) u(x + h) h 2 2 ( + D x h ) ] u(x h). 2 ( ( D x + h ) 2 ( + D x h )) u(x) 2 ZR2 2009, 3. i 4. predavanje p.61/61