Luennot

Luentohakemisto

Luento 1 | Luento 2 | Luento 3 | Luento 4 | Luento 5 | Luento 6 |
Luento 7 | Luento 8 | Luento 9 | Luento 10 |

Luento 1, ti 18.1.05

Maple-oppia

Maplesoftin kotisivu

Luento 2, ti 25.1.05

[T-W] Tveito-Winther: Intro to PDE's, a computatinal approach, luku 2: "Two point boundary value problems, Poisson in 1 dim".

Luento 3, ti 1.2.05

  • Jatkoa [T-W]- kalvoille (pdf)
    Luentokalvot s. 10 - 21, T-W:n kohdat 2.3.1 - 2.3.5 , tässä pieni sisältökatsaus:  
    • 2.3 Jatkuvan ja diskreetin ratkaisun ominaisuuksia (ja miten diskreetti matkii jatkuvaa)
      • 2.3.1 Differentiaali- ja differenssi-op:t ss. 10 - 12
      • 2.3.2 Operaattorien L ja Lh symmetrisyys 12 - 16. Tässä käydään "tyylikkäästi" läpi osittaissummaus (vrt. osint.) delta-operaattoria hyödyntäen
      • 2.3.3 Yksikäsitteisyys. Posdef => 1-käs aina ja kaikkialla!
      • 2.3.4 Diskreetin probleeman ratkaisu (A max principle ..) s. 17 - 18
      • Monotonisuus ja max-periaate s. 18 - 19 (Maple-avusteinen todistus L/L3.mws)
      • 2.3.5 Diskreetin ratkaisun suppeneminen. Huipennus: Lause 2.2 (Theorem 2.2 TW s. 65) ss. 20 - 21
  • Maple-ws L3.mws, jossa operaattorimäärityksiä ja mm. todistus Prop. 26:ssa tarvittavalle kaavalle (Tulee myös html-muodossa...)

Luento 4, ti 8.2.05

  • Luentokalvot s. 22 - 26, [T-W]:n luvun 2 loppu: 2.4 Eigenvalue problems (ss. 65 - 72).
  • L4.mws Maple-esimerkkejä:
    • Jatkuva probleema, Maplella reuna-arvotehtävä, ominaisfunktioiden ortogonaalisuus kätevästi.
    • Käyräparvia ja animaatioita.
    • Diskreetin probleeman käsittelyä.
  • Jaettiin: [T-W] luku 3 (hämäävä alkusivu: viittaa lukuun 4, tuon torstaina oikean).
    Tämä on tarkoitettu etupäässä itseopiskeluun, 3-kurssin asioiden mieliinpalauttamiseen ja [T-W]:n notaation ja käsittelytyylin esittelyyn+tehtäväkokoelmaksi.
  • Fouriersarjapruju (ps) -- Fouriersarjapruju (pdf)
  • Fsarjat-Maplews html:nä -- Fsarjat-Maple mws --

Luento 5, ti 15.2.05

  • Opettajan kone lukittu --- 10 min pikakierros laitoksella lukon avaamiseksi!
  • Kurssihakemisto: /p/edu/mat-1.192/ Voit lukea suoraan Mapleen:
    > read("/p/edu/mat-1.192/ns05.mpl");
  • ns05.mpl Tätä ylläpidetään (yritetään) molemmissa paikossa, www-sivu on ensisijainen.
  • Pikainen katsaus Fourier-sarjoihin: Käytiin pikavauhtia läpi suppenemisteorian perusvaiheet, erityisesti Fourier-osasumman esitys integraalimuodossa "Fourier-ytimen" avulla. (Siis em. prujun mukaan -- asiat löytyvät myös yllä olevista kirjoista.)
  • Käytiin lyhyesti lämpöyhtälön muuttujien erottelu Maple-ws:n heat-separ.mws pohjalta. Kertausmateriaaliksi jaettu viime kerralla [T-W] luku3 (jossa siis väärä kansilehti).
  • Matlab-tekniikkaa etupäässä harj3 (täydennettyyn)-tehtäväpaperiin liittyen.
  • Tehtävien tekemistä.

Luento 6, ti 1.3.05

(Hiihtoloman jälkeen)

Kirjat

[T-W], [Coo], [KRE]
Jaossa:
  • [T-W] 4.4. An Implicit Scheme ss. 140 - 198 (luvun 4 loppuun)
  • [Cooper]
    • Chapter 3, (3.1, 3.2) diffusion ss. 73 - 81 (s. 80 exe 3.2, teht. 1 harj5-tehtäväksi, mallina (a)-kohta) Tässä osassa maksimiperiaate .
    • 3.6 Numerical methods s 105 - 110 (luvun 3 loppuun) Chapter 4: 111 - 130 kohdat 4.1 - 4.2.
      Muuttujien erottelu, myös suppenemistodistukset. Lopussa paljon tehtäviä. Kirjan koodien heat1.m .. heat5.m käyttöesimerkkejä.

Koodit

Cooperin kirjan Matlab-koodit

Prujut

Luentokalvot, osa 1 ss. 1-3 (pdf)
Luentokalvot, osa 2 ss. 4-7 (pdf)

Maple- ja Matlab-esimerkkejä


Luento 7, ti 8.3.05

maple-hakemisto  |   matlab-hakemisto


Luento 8, ti 15.3.05

maple-hakemisto  |   matlab-hakemisto

  • Luentokalvot (pdf) Aihe: Crank-Nicholsonin menetlmän johto ja stabiilisuus+virhekäytös. Algoritmin kuvaus saatettu helposti Matlab:lla ohjelmoitavaan muotoon.
    Viimeisellä sivulla myös Matlabin pdepe-funktion kuvausta. Kts. Matlab:ssa: doc pdpde
  • ns05.mpl uusin versio.
    Nämä ovat kehittyneet:
     
    siniSkertoimet:=proc(f,L,N,tiedosto)
    # b:=siniSkertoimet(f,L,N,tiedosto); Funktion f sinisarjan kertoimet.
    # b:=siniSkertoimet(f,L,N); palauttaa b-kertoimet, mutta ei kirjoita 
    #                           tiedostoon.
    
    Huom! siniSkertoimet ja siten myös lampoyhtalo kirjoittavat tiedostoon: L,b1,b2,...,bn
    #################################################
    # Lämpöyhtälö
    #   Analyyttinen ratkaisu
    #   Työarkki heat_separ.mws  esittelee muuttujienerotteluproseduurin.
    #   Kootaan lopputulolsena saatava kaava Maple-funktioksi.
    #   
    #   Voidaan käyttää rinnan samannimisen Matlab-funktion kanssa.
    #   Funktio kirjoittaa b-kertoimet tiedostoon (sinkert-funktiokutsulla).
    #
    lamposin:=proc(f,L,c,N,tiedosto)
    description "Lämpöyhtälö u_t = c^2 u_xx, 0-RE't, u(x,0)=f(x)";
    local b,lambda,x,t,n;
    # Palautetaan osasummafunktio, jossa termit 1..N.
    # Esim:
    # S1:=lamposin(x->x,1,1,10):
    # S2:=lamposin(x->x,1,1,20,"b"):
    
      Matlab-funkio lamposin
  • Matlab-funktion alku implisiittiselle differenssimenetelmälle (harj. teht.)
  • Yksinkertaisia esimerkkejä Matlab-funktion pdepe käytöstä (kts doc pdepe). Nämä ovat kaikki lämpöyhtälöitä.

Luento 9, ti 22.3.05

Luento 10, to 31.3.05



Heikki K Apiola
Last modified: Thu Mar 31 11:23:21 EEST 2005

Matlab

Mathworksin kotisivu
Lyhyt opas

Kurssin osanottajille tarjotaan mahdollisuus asentaa Matlab omalle koneelleen kurssin ajaksi.