English version

Numeryczne równania różniczkowe


semestr zimowy 2017-18

wtorek wykład 1415-1545 sala 1780 - ćwiczenia/lab wt 1605-1735 1780/3044(lab) (wydział MIMUW ul. Banacha 2 - wejście do ul. Pasteura; sala 1780 parter w wieży południowej - patrząc na plan budynku z głównym u dołu to 1780 jest w górnej (zachodniej) cz. lewego (południowego) skrzydła budynku tzn po wejściu iść na lewo do końca korytarza a potem w prawo też do końca)

Konferencja

Supercomputing Frontiers 2018, Warszawa, 12-15 marzec 2018, organizowana przez ICM UW. Opłata konferencyjna dla studentów 100zł - zachęcam do udziału osoby zainteresowane poważnymi obliczeniami numerycznymi i nie tylko...
Daty: 19 lutego 2018 10-13 (wg planu sesji) sala 5010 (a nie ta na planie) - dodatkowy termin środa 21 luty 2018, 11-12.
Lista pytań na egzamin na stronie po angielsku. Wykład się odbywa w języku angielskim podczas obecności jednego studenta nie władającego polskim (zgodnie z zarządzeniem dziekańskim) - oczywiście pytania można zadawać po polsku w razie konieczności przetłumaczę.
Program bieżącego labu.

Projekty

Istnieje możliwość napisania projektu - propozycje pojawia sie wkrótce:
Przy zaliczaniu poza wykazaniem ze dobrze działa kod - należy wykazać się znajomością implementacji (tez będzie oceniana choć jako mała część oceny), zrozumieniem metody i jej własności teoretycznych. (Mogę spytać się tez o pozostałe zagadnienia z wykładu).

W praktycznych obliczeniach naukowych np. przy modelowaniu zjawisk fizycznych występujących przy prognozowaniu pogody, praktycznie zawsze natkniemy się na problem rozwiązywania równań różniczkowych, zwyczajnych czy cząstkowych przy czym praktycznie nigdy nie posiadamy wzorów analitycznych na rozwiązanie tychże równań, tak więc trzeba rozwiązywać te równania przy pomocy metod przybliżonych - numerycznych.

Jeśli chcesz się dowiedzieć o różnych przybliżonych metodach rozwiązywania równań różniczkowych - ich własnościach - zaletach i wadach - ten wykład jest dla ciebie.


Postaramy się w przystępny sposób opisać podstawowe metody i schematy rozwiązywania podstawowych typów równań różniczkowych a dokładnie zajmiemy się przybliżonymi metodami rozwiązywania:
  1. równań różniczkowych zwyczajnych
  2. równań różniczkowych eliptycznych
  3. równań różniczkowych ewolucyjnych (paraboliczne i hiperboliczne pierwszego rzędu)
przy czym przedstawimy następujące metody:
  1. schematy dla równań zwyczajnych jednokrokowe i wielokrokowe
  2. metodę różnic skończonych
  3. metodę elementu skończonego
50-60% ćwiczeń przeznaczymy na laboratorium komputerowe w którym zweryfikujemy eksperymentalnie wyniki teoretyczne.

Wykład będzie przeprowadzony elementarnie, wystarczy podstawowa wiedza z analizy matematycznej, algebry liniowej i podstaw równań różniczkowych zwyczajnych.

Wykład jest fakultatywny na wydziale MIM UW ale również studenci czy doktoranci innych wydziałów nie powinni mieć problemów ze jego zrozumieniem.

Może być to zaskakujące ale nie trzeba posiadać głębszej wiedzy z równań różniczkowych cząstkowych czyli nie jest konieczne zaliczenie wykładu z RRcz- wszystkie konieczne definicje, twierdzenia itp będę podawał na wykładzie czy ćwiczeniach.

Do wykładu przewidziany jest skrypt w html - skrypt zawiera sporo więcej materiału niż zapewne uda się przedstawić na wykładzie.
Egzamin planuje w formie ustnej. Opcjonalnie istnieje możliwość w ramach egzaminu napisanie średniej w wielkości projektu komputerowego np. w octavie, matlabie czy C, C++ itp

Skrypt

Leszek Marcinkowski, Numeryczne równania różniczkowe.
Opublikowane on-line:
Strona skryptu w html (istnieje też link do wersji w pdf).
Uwaga Skrypt jest w wersji skończonej ale wciąż znajduję literówki, które poprawiam:
Plik pdf z najnowszą wersją skryptu.
Proszę o przysyłanie komentarzy czy uwag szczególnie w razie znalezienia jakichkolwiek błędów, literówek itp.

Literatura

  1. Maksymilian Dryja, Janina Jankowska, Michał Jankowski, Metody numeryczne, tom 2, Wydawnictwo Naukowo Techniczne (WNT), Warszawa, 1982.
  2. Janina Jankowska, Michał Jankowski, Metody numeryczne, tom 1, Wydawnictwo Naukowo Techniczne (WNT), Warszawa, 1981.
  3. Andrzej Krupowicz, Metody numeryczne zagadnień początkowych równań różniczkowych zwyczajnych., Państwowe Wydawnictwo Naukowe (PWN), Warszawa, 1986.
  4. Krzysztof Moszyński, Rozwiązywanie równań różniczkowych zwyczajnych na maszynach cyfrowych., Wydawnictwo Naukowo-Techniczne (WNT), Warszawa, 1971.
  5. Andrzej Palczewski, Równania różniczkowe zwyczajne. Teoria i metody numeryczne z wykorzystaniem komputerowego systemu obliczeń symbolicznych., Wydawnictwo Naukowo-Techniczne (WNT), Warszawa, 1999.

W języku angielskim

Podstawowe podręczniki

  1. Deuflhard, Peter, Bornemann, Folkmar, Scientific Computing with Ordinary Differential Equations, Texts in Applied Mathematics, Vol. 42, Springer-Verlag, New York, 2002. (teoria RRZ, schematy RRZ, zadania brzegowe w 1 wymiarze) Z serwerów MIMUW mozna sciagnac plik pdf (aktualne XII 2014): Springer link
  2. David F. Griffiths, Desmond J. Higham, Numerical Methods for Ordinary Differential Equations, Springer-Verlag, 1st Edition, London, 2010. Schematy do RRZ - prosty podręcznik. Z serwerów MIMUW można ściągnąć plik pdf (aktualne XII 2014): Springer link
  3. Claes Johnson, Numerical solution of partial differential equations by the finite element method, Cambridge University Press, Cambridge, 1987.
  4. Randall J. LeVeque, Finite difference methods for ordinary and partial differential equations, Society for Industrial and Applied Mathematics (SIAM), Philadelphia, PA, 2007, Steady-state and time-dependent problems. (schematy dla RRZ, metoda różnic skończonych (MRS) dla równań eliptycznych i parabolicznych)
  5. Alfio Quarteroni, Riccardo Sacco, and Fausto Saleri, Numerical mathematics, Texts in Applied Mathematics, vol. 37, Springer-Verlag, New York, 2000. (metody dla RRZ, teoria dla MRS dla RRCZ i elementy MESu). Z serwerów MIMUW można ściągnąć plik pdf (aktualne XII 2014): Springer Link
  6. John C. Strikwerda, Finite difference schemes and partial differential equations, second ed., Society for Industrial and Applied Mathematics (SIAM), Philadelphia, PA, 2004. (MRS dla RRCZ - wszystkie typy równań)

Monografie i bardziej zaawansowane podręczniki

  1. Dietrich Braess, Finite elements, third ed., Cambridge University Press, Cambridge, 2007, Theory, fast solvers, and applications in elasticity theory, Translated from the German by Larry L. Schumaker. (zaawasowany podręcznik - godny polecenia)
  2. Susanne C. Brenner and L. Ridgway Scott, The mathematical theory of finite element methods, third ed., Texts in Applied Mathematics, vol. 15, Springer, New York, 2008. (bardzo zaawansowany podręcznik - właściwie monografia)
  3. J. C. Butcher, Numerical methods for ordinary differential equations, second ed., John Wiley and Sons Ltd., Chichester, 2008.
  4. P. G. Ciarlet and J.-L. Lions (eds.), Handbook of numerical analysis. Vol. II, Handbook of Numerical Analysis, II, North-Holland, Amsterdam, 1991, Finite element methods. Part 1.
  5. Philippe G. Ciarlet, The finite element method for elliptic problems, Classics in Applied Mathematics, vol. 40, Society for Industrial and Applied Mathematics (SIAM), Philadelphia, PA, 2002, Reprint of the 1978 original [North-Holland, Amsterdam].
  6. E. Hairer, S. P. Norsett, and G. Wanner, Solving ordinary differential equations. I, second ed., Springer Series in Computational Mathematics, vol. 8, Springer-Verlag, Berlin, 1993, Nonstiff problems.
  7. E. Hairer and G. Wanner, Solving ordinary differential equations. II, second ed., Springer Series in Computational Mathematics, vol. 14, Springer-Verlag, Berlin, 1996, Stiff and differential-algebraic problems.
  8. Bosko S. Jovanovich, Endre Suelli, Analysis of Finite Difference Schemes For Linear Partial Differential Equations with Generalized Solutions, Springer Series in Computationam Mathematics, volume 46, Springer , 2014. Springer link (niedostępne z serwerów MIMUW XI 2016)
  9. Alfio Quarteroni and Alberto Valli, Numerical approximation of partial differential equations, Springer Series in Computational Mathematics, vol. 23, Springer-Verlag, Berlin, 1994. Z serwerów MIMUW można ściągnąć plik pdf (aktualne XII 2014): Springer Link
  10. J. W. Thomas, Numerical Partial Differential Equations, Finite Difference Methods, Texts in Applied Mathmematics, tom 22, Springer, 1995. Springer link (aktualny XI 2016)

Lab

Tutaj link do stron Octave'a (skąd można ściągnąć kolejną dystrybucje - pod linuxa czy windows)
octave-forge - rozszerzenia octave'a

A tu manual do octave'a w htmlu

Program labów

Na razie zadania z labu trzeba wykonywać samodzielnie. Są też zadania na lab w skrypcie.
  • Lab 2 - (wt 23 X 2017) Funkcja lsode() octave'a i proste schematy ciąg dalszy. W schematach wielokrokowych za x_1,x_2 etc weź dokładne rozwiązanie jak je znamy jak nie weź za odp. pierwsze x_k k=1,..,p- p-1 kroków metody otwartej tego samego rzędu np rzędu 2 np Taylora dla metody midpoint. Eksperymentalne badanie rzędu.
  • Lab 3 (wt 30 X 2017) testowanie rzędu schematów i rzędu zbieżności cd. Start dla schematów wielokrokowych. Metoda strzałów.
  • Lab 4 i 5 (14 i 21 listopada 2017) - MRS dla -u''+cu=f z warunkami Dirichleta : u(a)=alpha u(b)=beta i mieszanymi: u'(a)=alpha, u(b)=beta
    linshoot17.m -m-plik z funkcja linshoot17() rozwiązująca: -y''+p(x)y+q(x)y=f(x); y(a)=alpha y(b)=beta przy użyciu metody strzałów
    linshoot16.m -m-plik z funkcja linshoot16() rozwiązująca: -y''+p(x)y+q(x)y=f(x); y(a)=alpha y(b)=beta przy użyciu metody strzałów (old version)
    testshoot.m -metoda strzałów dla zadania brzegowego: -y''+y=0; y(0)=1 y(b)=1 (b=1 - m. st. działa OK, b=20 - nie działa - dlaczego?)
    shootexample16.m -skrypt : rozwiązujący: y''=y^2; y(0)=1 y(1)=-4; y(a)=ya y(b)=yb przy użyciu metody strzałów (używając lsode() i fsolve()) - mamy 2 różne rozwiązania problemu
    shooting.m -m-plik z funkcja shooting() rozwiązująca: y''=F(t,y,y'); y(a)=ya y(b)=yb przy użyciu metody strzałów (używając lsode() i fsolve())
    lap1d17.m funkcja rozwiązująca MRS zadanie -u''+c*u=f(t) z : u(a)=alpha, u(b)=beta; c -nieujemna stała
    fdmdir16.m funkcja rozwiązująca MRS zadanie -u''+c*u=f(t) z : u(a)=alpha, u(b)=beta; c -nieujemna stała (stara wersja 2016/17)
    fdmdirtest16.m funkcja testująca rząd zbieżności MRS w dyskretnych normach dla zadanie -u''+c*u=f(t) z : u(a)=alpha, u(b)=beta (dla znanych rozwiązań - gładkich i niekoniecznie gładkich); c -nieujemna stała, wykorzystuje fdmdir16.m (stara wersja 2016/17)
  • Lab 6 MRS w 1wym cd i w 2 wymiarach
    1. Policz rząd dla dyskretyzacji MRS nowego zadania brzegowego: -u''=f na [0,1] , u'(0)=\alpha;u(1)=\beta bierzemy f , \alpha,\beta dla znanego rozwiązania u(x)=\sin(x+1). (unikamy takiego dla którego znikają niektóre pochodne w x=0 - mogłoby to sztucznie podwyższyć rząd schematu) Warunek Neumanna aproksymujemy różnicą wprzód (gdyby w b był warunek typu Neumanna to bierzemy różnice w tył). Policz eksperymentalnie rząd schematu, rząd zbieżności w normach dyskretnych itd Narysuj wykres błędu czy błąd wyraźnie wyższy blisko któregoś z końców? (Można się spodziewać, że blisko lewego końca błąd będzie wyższy). Przetestuj teraz dla rozwiązania takiego, że u''(a)=0 np u=sin(x) z a=0.
    2. Napisz funkcje rozwiązująca zadanie - eps*u''+u'=f z u(a)=\alpha,u(b)=\beta - eps stała >0 modyfikując kod z poprzednich zadań. Pochodna u' w schemacie MRS aproksymujemy różnica centralna tzn schemat dla x_k=a+k*h z h=(b-a)/N i dla 0 < k< N to
      u_0=\alpha; u_N=\beta,
      eps(-u_{k-1}+2u_k-u_{k+1})/h^2 + (u_{k+1}-u_{k-1}/(2h)=f(x_k)
      Przetestuj dla a=0,b=1, f=10*\max(sin(5x-1),0)i eps=10^{-k} k=0,1,2,3,4 i ustalonego N=50 etc
    3. Macierz dyskretnego Laplacianu na kwadracie - siatko równomierna Utwórz macierz 5-diagonalną symetryczną - dyskretny Laplacian w 2 wymiarach na kwadracie na siatce jednorodnej. Wsk: taka macierz to T_N\tensorpoduct I + I \tensorproduct T_N dla T_N macierzy 1-wym Laplacianu; funkcja octave'a kron(A,B) tworzy produkt tensorowy 2 macierzy
    4. Klasyczny problem - błąd Rozwiąż MRS -Laplacian u=f w [0,1]^2 , u=0 na brzegu ze znanym rozwiązaniem u(x)=\sin(\pi*x)\sin(\pi*y) na siatce 10,20,40,80 pktów w każdym kierunku. Policz błędy dyskretne w normach L^2 i max. Narysuj błąd i rozwiązanie MRS (funkcja octave'a mesh()).
    5. Rząd schematu. Policz eksperymentalnie rząd lokalnego błędu dla dyskretyzacji MRS -\triangle u=f w [0,1]^2 , u=0 na brzegu dla znanego rozwiązania u(x)=\sin(\pi*x)\sin(\pi*y) w normach dyskretnych L^2 i maksimum (można narysować wykres błędu punktowego L_hu-f_h)
    6. Klasyczny problem - rząd błędu Policz eksperymentalnie rząd zbieżności schematu MRS dla -Laplacian u=f in [0,1]^2 , u=0 na brzegu ze znanym rozwiązaniem u(x)=\sin(\pi*x)\sin(\pi*y) w normach dyskretnych L^2 i max metodą połowionego kroku. tzn liczymy e_h i e_{h/2} a potem: e_h/e_{h/2} .
    7. Wpływ współczynnika dyfuzji (1/c) - prawa strona aproksymacja delty Diraca Rozwiąż MRS - Laplacian u + cu =f w [-1,1]^2 , u=0 na brzegu z f równego N^3 w ustalonym punkcie siatki bliskim środka kwadratu a zero w pozostałych punktach (przybliżenie delty Diraca w (0,0)). na siatce N punktów dla N=40,80,160 pktów w każdym kierunku dla różnych c=0,1,10,100,1000 . Narysuj rozwiązanie MRS. Czy widać większe 'rozmycie' rozwiązania dla c=0?
    8. Rząd błędu dla mało regularnego rozwiązania Policz eksperymentalnie rząd zbieżności schematu MRS dla -Laplacian u=f w [-1,1]^2 , u=0 na brzegu ze znanym rozwiązaniem u(x) które ma niską regularność np. C^2 lub C^3 - weź np. u(x,y)=\sin(\pi*x)*f(y) dla f(x) kawałkami wielomianu kubicznego [-1,0] na [0,1] takiego, że f(-1)=f(1)=0 i f,f',f'' ciągłe w x=0 . (interpolacja Hermite'a). Weź siatki zawierające punkty na prostej y=0 i takie że na tej prostej nie ma punktów siatki.
    9. Niedokładny warunek brzegowy Dirichleta - punkty brzeg. siatki NIE na brzegu obszaru Policz eksperymentalnie rząd zbieżności schematu MRS -Laplacian u=f in [-1,1]^2 , u=0 na brzegu ze znanym rozwiązaniem u(x)=\sin(\pi*x)\sin(\pi*y) w dyskretnych normach L^2 i max dla siatek które NIE MAJĄ PUNKTÓW na brzegu oryginalnego obszaru np. i wprowadź warunki brzegowe zerowe dla punktów z k,l = 0,N+1 (czyli najbliższych brzegowi obszaru wyjściowego).
    10. Stabilność . Policz normy indukowane przez dyskretne L^1_h, L^2_h i max - macierzy A+cI i jej odwrotnej dla różnych c (A macierz dyskretyzacji MRS 2wymiarowego Laplacianu - na siatce rownomiernej na kwadracie) dla N=10,20,40,80,160.- UWAGA! jak to zrobić z wykorzystaniem funkcji octave'a norm()?

    lap1mix17.m funkcja rozwiązująca MRS zadanie -u''+c*u=f(t) z : warunkami Dirichleta lub mieszanymi (war Neumanna z jednej strony; Dirichleta z drugiej) c -nieujemna stała
    testsfdmlap1dmix17d.m - testy MRS dla -u''=f in (a,b) z mieszanymi warunkami brzegowymi (Dirichlet w a; Neumann w b) MRS jest rzędu jeden (war Neumanna approx. przez pochodna różnicowa w tył) lub dwa jak podwyższymy rząd korzystając z równania
    fdmix16.m - funkcja dla -u''+c*u=f in (a,b) u'(a)=al u(b)=be z użyciem MRS rzędu jeden (wb Neumanna - aproks. różnica wprzód w a) lub schematem podwyższonego rzędu (z użyciem równania)
    fdmixtest16.m - funkcja z testami dla -u''+c*u=f in (a,b) u'(a)=al u(b)=be z użyciem solvera MRS rzędu jeden (wb Neumanna - aproks. różnica wprzód w a) lub schematem podwyższonego rzędu (z użyciem równania)
    fddirng16.m - funkcja dla -u''+c*u=f in (a,b) u(a)=al u(b)=be z użyciem MRS rzędu jeden z ostatnim prawym pkt siatki x_N < b (b=x_N+0.5*h) - wb Dirichleta przybliżone bezpośrednio u_N=be lub przez aproksymacja Collatza i.e. ostatnie równanie MRS l(b)=be z l(t) liniowym t.z. l(x_k)=u_k k=N,N-1
    fdmdirngtest16.m - - funkcja z testami dla -u''+c*u=f in (a,b) u'(a)=al u(b)=be z użyciem solvera MRS - solver jak w fdmdirng16.m
    fdmdir2D16.m - funkcja dla -Laplacian u+c*u=f in (a,b)x(a,b) - zerowe wb Dirichleta - MRS na siatce równomiernej - krok ten sam w obu kierunkach- 5 pkt stensyl
  • Lab 7 (do pracy samodzielnej) MES dla -u'' +cu=f on [a,b] warunki Dirichleta. Wszędzie używamy standardowa przestrzeń MESu funkcji ciągłych kawałkami liniowych. W czasie ćwiczeń policzyliśmy macierze dla liniowego MESu na siatce: a=x_01; (1/3)*(|x_k-x_{k+1}|+|x_k-x_{k-1}|) dla k=l ; (1/6)*|x_k-x_l| dla |k-l|=1; zakładając x_{-1}=x_0,x_{N+1}=x_N. \int_a^b phi_k'phi_l'dx=0 dla |k-l|>1; (|x_k-x_{k+1}|^{-1}+|x_k-x_{k-1}|^{-1}) dla k=l; -|x_k-x_l|^{-1} dla |k-l|=1 przyjmując |x_0-x_{-1}|^{-1}=|x_N-x_{N+1}|^{-1}=0.
    FEM1Dmats.m - macierze standardowe liniowego MES w 1 wymiarze dla -u''+u=f - na siatce dowolnej tzn. macierz sztywności A=(\int_a^b \phi_k'\phi_l')_{k,l} i masy B=(\int_a^b \phi_k\phi_l)_{k,l} i \phi_k nodalna f bazowa związana z x_k
    FEM1dDirSol16.m - liniowy MES solver dla -au''+cu=f z war brzeg. Dirichleta - dowolna siatka
    test1dfem16.m kilka testów - liniowy MES solver dla -au''+cu=f z war brzeg. Dirichleta - dowolna siatka
  • Lab 8 MRS dla r. parabolicznego tj. u_t-u_{xx}=f zdyskretyzowane MRS względem x - then użyjmy lsode()
    FDM1DParab17.m -solver MRS dla u_t-u_{xx}=f u(t,a)=uL(t) u(t,b)=uP(t) u(0,x)=u0(x)
    FD1dtest.m -testy MRS dla u_t-u_{xx}=0 u(0)=u(pi)=0 u(0,x)=sin(x) - u(t,x)=exp(-t)sin(x) rozwiązanie (z poprzednich lat)
    FD1dtest16.m -testy MRS dla u_t-u_{xx}=f(t,x) u(a)=al(t) u(b)=be(t) u(0,x)=sin(x) - u(t,x)=exp(-t)sin(x) rozwiązanie FEM1DPureNeu17
  • Lab 9 Dokończenie starych zadań. Czysty warunek Neumanna dla MESu w 1 wymiarze.
    FEM1DPureNeu17.m -testy MES w 1 wymiarze dla dla zadania -u''=f w (a,b) u'(a)=g1 u'(b)=g2 (siatka dowolna - proszę przetestować różne... jako przykład równoodległa dla u(x)=-0.5*x^2 na [0,2], np. x=0.5*(a+b)-0.5*(b-a)*cos(pi*(linspace(a,b,N+1)-a)/(b-a)))

    Skrypty m-pliki octave'a

    nrrbasic.m -prosty skrypt octave'a z kilkoma podstawowymi operacjami

    eulero17.m - jawny schemat Eulera (jak na tablicy na labie 3 X 2017)
    eulerz17.m - niejawny schemat Eulera - działa dla nieliniowego RRZ wahadła w 2 wymiarach
    exEuler.m - schemat otwarty Eulera (działa w wielu wymiarach)
    testexEul.m - proste testy schematu Eulera (skalarne i 2-wymiarowe) - można wykomentować plot jeśli uruchomicie Państwo w trybie tekstowym (bez grafiki)
    midpoint17.m - schemat midpoint (wersja 2017/18)
    midpoint.m - implementacja schematu midpoint - stara wersja
    testmidpoint.m - testy rzędu zbieżności schematu midpoint oraz brak stabilności dla dx/dt=-x z x(0)=1 na długim odcinku czasu (im mniejsze h tym później) - wykorzystuje midpoint.m
    taylor17.m - schemat Taylora
    testlte.m - testy rzędu lokalnego błędu (LTE) dla Eulerów i midpoint
    adamsb2s17.m - jawny 2-krokowy schemat Adamsa-Bashfortha
    testadamsb2s17.m - test jawnego 2-krokowy schematu Adamsa-Bashfortha
    AdamsB2step.m - jawny Adams-Bashforth 2 krokowy (stara wersja 2016/17)
    Taylor.m - jawny Taylor (rząd 2)
    modEuler.m - jawny zmodyfikowany Euler (Runge-Kutta rząd 2)
    testAB2start.m - testy wartości startowe (x^h_1) dla 2krokowego Adams-Bashforth
    testTaylor.m - testy - Taylor (rząd 2)
    testmodEul.m - testy - jawny zmodyfikowany Euler (Runge-Kutta rząd 2)
    LTEtests.m - testy rzędu lokalnego błędu kilku schematów np schematów Eulera
    linshoot16.m -m-plik z funkcja linshoot15() rozwiązująca: -y''+p(x)y+q(x)y=f(x); y(a)=alpha y(b)=beta przy użyciu metody strzałów (wszystkie parametry domyślnie ustawione dla y''=y y(0)=t(1)=1)
    testshoot.m -metoda strzałów dla zadania brzegowego: -y''+y=0; y(0)=1 y(b)=1 (b=1 - m. st. działa OK, b=20 - nie działa - dlaczego?)
    shootexample16.m -skrypt : rozwiązujący: y''=y^2; y(0)=1 y(1)=-4; y(a)=ya y(b)=yb przy użyciu metody strzałów (używając lsode() i fsolve()) - mamy 2 różne rozwiązania problemu
    shooting.m -m-plik z funkcja shooting() rozwiązująca: y''=F(t,y,y'); y(a)=ya y(b)=yb przy użyciu metody strzałów (używając lsode() i fsolve())
    lap1d17.m funkcja rozwiązująca MRS zadanie -u''+c*u=f(t) z : u(a)=alpha, u(b)=beta; c -nieujemna stała
    fdmdir16.m funkcja rozwiązująca MRS zadanie -u''+c*u=f(t) z : u(a)=alpha, u(b)=beta; c -nieujemna stała (stara wersja 2016/17)
    fdmdirtest16.m funkcja testująca rząd zbieżności MRS w dyskretnych normach dla zadanie -u''+c*u=f(t) z : u(a)=alpha, u(b)=beta (dla znanych rozwiązań - gładkich i niekoniecznie gładkich); c -nieujemna stała, wykorzystuje fdmdir16.m (stara wersja 2016/17)
    lap1mix17.m funkcja rozwiązująca MRS zadanie -u''+c*u=f(t) z : warunkami Dirichleta lub mieszanymi (war Neumanna z jednej strony; Dirichleta z drugiej) c -nieujemna stała
    testsfdmlap1dmix17d.m - testy MRS dla -u''=f in (a,b) z mieszanymi warunkami brzegowymi (Dirichlet w a; Neumann w b)MRS jest rzędu jeden (war Neumanna aproksymacja przez pochodna różnicową w tył + modyfikacja podwyższająca rząd)
    Powrót do mojej strony domowej.
    Ostatnia aktualizacja: 1 II 2018

    Dziś jest