• Nie Znaleziono Wyników

Metody numeryczne w fizyce

N/A
N/A
Protected

Academic year: 2021

Share "Metody numeryczne w fizyce"

Copied!
16
0
0

Pełen tekst

(1)

Metody numeryczne w fizyce

FZP002934wcL

rok akademicki 2019/20 semestr letni

Wykład 1

Karol Tarnowski

karol.tarnowski@pwr.edu.pl

L-1 p. 220

(2)

• liczba atomów uranu w funkcji czasu

Zanik promieniotwórczy

235

92

U    7 10 lat

8

U

 

N t

U U

dN N

dt  

U U

  0 exp t N N

 

   

 

(3)

Zanik promieniotwórczy

Rozwiązanie numeryczne

   

U 2 U

 

2 3 U

 

3

U U 2 3

1 1

0 2 3!

dN d N d N

N t N t t t

dt dt dt

        

   

U

U U 0 dN

N t N t

   dt

       

U U U U

U

lim0 t

N t t N t N t t N t

dN

dt   t t

     

 

 

   

U

U U

N t t N t dN t

    dt

(4)

Zanik promieniotwórczy

Rozwiązanie numeryczne

   

U

U U

N t t N t dN t

    dt

U U

dN N

dt  

   

U

 

U U

N t t N t N t t

     

(5)

Zanik promieniotwórczy

Rozwiązanie numeryczne

(6)

Programowanie rozwiązań numerycznych

• (deklaracja) i inicjalizacja potrzebnych zmiennych

• przeprowadzenie obliczeń

• zapisanie (wyświetlenie) wyników

(7)

Programowanie rozwiązań numerycznych

• (deklaracja) i inicjalizacja potrzebnych zmiennych

– NU(0), t,

,

– wektor czasów,

– wektor wartości funkcji NU

(8)

Programowanie rozwiązań numerycznych

• przeprowadzenie obliczeń

   

U

 

U U

N t t N t N t t

     

(9)

Programowanie rozwiązań numerycznych

• zapisanie (wyświetlenie) wyników

– zebranie obliczonych wartości

– czytelna wizualizacja rezultatów

(10)

Sprawdzanie poprawności programów

• Czy wyniki wyglądają rozsądnie?

• Czy wyniki numeryczne zgadza się z dostępnymi wynikami analitycznymi?

• Czy wyniki nie zależą od parametrów

numerycznych?

(11)

Sprawdzanie poprawności programów

• Czy wyniki wyglądają rozsądnie?

(12)

Sprawdzanie poprawności programów

• Czy wyniki numeryczne zgadza się z

dostępnymi wynikami analitycznymi?

(13)

Sprawdzanie poprawności programów

• Czy wyniki numeryczne zgadza się z

dostępnymi wynikami analitycznymi?

(14)

Sprawdzanie poprawności programów

• Czy wyniki nie zależą od parametrów

numerycznych?

(15)

Sprawdzanie poprawności programów

• Testy zbieżności

• Dyskretyzacja

(16)

Wskazówki praktyczne

• Opisowe nazwy zmiennych

• Wprowadzanie komentarzy

• Czytelność kodu

• Czytelność wykresów

Cytaty

Powiązane dokumenty

W wielu przypadkach program komputerowy generuje ciąg przybliżeń rozwiązania..

• MathWorks, Documentation Center, Partial Differential Equation

Cheney, Analiza numeryczna, Wydawnictwa Naukowo-Techniczne, 2006, rozdziały 9.3, 9.4.

Pokaż, że niejawna metoda różnic skończonych zastosowana do równania przewodnictwa cieplnego jest stabilna.. Pokaż, że metoda Cranka-Nicolson do rozwiązywania

Pokaż, że niejawna metoda różnic skończonych zastosowana do równania przewodnictwa cieplnego jest stabilna.. Pokaż, że metoda Cranka-Nicolson do rozwiązywania

Just, Algebraiczne metody rozwiązywania równania Schrödingera, Wydawnictwo Naukowe PWN.. Materiały

numeryczna, Wydawnictwa Naukowo- Techniczne, 2006,

• Twierdzenie Schura gwarantuje, że dowolna macierz kwadratowa jest. unitarnie podobna do macierzy trójkątnej UAU H