MODELOWANIE ROZPRĘŻANIA GAZU Programowanie probabilistycznego modelu rozprężania gazu w próżnię Witold Kranas.

Slides:



Advertisements
Podobne prezentacje
Programowanie w PMC.
Advertisements

Sortowanie przez scalanie
Schemat blokowy M START KONIEC
Programowanie obiektowe
Rozpraszanie światła.
Programowanie w języku Visual Basic
Metody Analizy Programów Wykład 02
Wykład 06 Metody Analizy Programów System Hoare
Algorytmy – zapis struktur programowania
Programowanie I Rekurencja.
Języki programowania C++
PROGRAMOWANIE STRUKTURALNE
Elementy Modelowania Matematycznego
Metody wnioskowania na podstawie podprób
ALGORYTMY GEOMETRYCZNE.
Turbo pascal – instrukcje warunkowe, iteracyjne,…
Podstawy informatyki Informatyka stosowana Prowadzący: Grzegorz Smyk
FIZYKA dla studentów POLIGRAFII Statystyka ruchów cieplnych
Renderowanie oceanu Źródło: „Procedural Ocean Effects” László Szécsi Khashayar Arman Budapest University of Technology.
PASCAL (2) dr Anna Kwiatkowska.
Schemat Hornera Mgr inż. Michał Szucki.
Temperatura, ciśnienie, energia wewnętrzna i ciepło.
Podstawy programowania
Instrukcje sterujące część 1
ALGORYTMY KLASYCZNE ________ FRAKTALE
Podstawy programowania II
Instrukcje sterujące część 2
© A. Jędryczkowski – 2006 r. © A. Jędryczkowski – 2006 r.
Nauki ścisłe vs. złożoność świata przyrody
Centrum Kształcenia Ustawicznego im. St. Staszica w Koszalinie
PHP: warunki, pętle, switch, break, continue
Podstawy programowania w języku C i C++
C# Platforma .NET CZ.3 Kuba Ostrowski.
Elżbieta Fiedziukiewicz
INSTRUKCJE Umożliwiają zapis algorytmu, służą do sterowania przebiegiem programu. warunkowe (podejmowanie decyzji) 1. if-else „jeżeli”, 2. switch-case.
Zasady przywiązywania układów współrzędnych do członów.
Logomocja Polska edycja Imagine.
Zajęcia I Organizacja zajęć Rejestracja i uruchamianie makr
Z czego jest zbudowany otaczający nas świat?
Spis treści W świecie algortmów -Budowa algorytmu
Składnia instrukcji warunkowej if…
Algorytmika Iteracje autor: Tadeusz Lachawiec.
Treści multimedialne - kodowanie, przetwarzanie, prezentacja Odtwarzanie treści multimedialnych Andrzej Majkowski informatyka +
Obliczalność czyli co da się policzyć i jak Model obliczeń maszyna licznikowa dr Kamila Barylska.
Kinetyczna teoria gazów
Iteracje w C# Informatyka Cele lekcji: Wiadomości: Uczeń potrafi:
Temat 8: Pętle.
1 Zagadnienia na egzamin. 2 Język C podsumowanie Struktura programu w języku C Zmienne, Stałe Operacje arytmetyczne Operatory logiczne Priorytety operatorów.
Ruch planet i satelitów
PHP Instrukcja warunkowa if Damian Urbańczyk. Warunek? Instrukcję warunkową wykorzystujemy wtedy, gdy chcemy sprawdzić pewien fakt, który może być prawdziwy.
WYKŁAD 06 Programowanie dynamiczne Grażyna Mirkowska.
Kości zostały rzucone Suma oczek.
Grafika animacyjna w Macromedia Flash ACTION SCRIPT Joanna Sekulska-Nalewajko Katedra Informatyki Stosowanej Politechnika Łódzka 2006/2007.
ANGELINA GIŻA. Każdy zachwyca się kolorami towarzyszącymi wschodom i zachodom słońca; każdy widział, choć raz w życiu, tęczę. Czy zastanawiałeś się, dlaczego.
METODY REPREZENTOWANIA IFORMACJI
Pętle – instrukcje powtórzeń
Entropia gazu doskonałego
Instrukcje warunkowe w php. Pętla FOR Czasem zachodzi potrzeba wykonania jakiejś czynności określoną ilość razy. Z pomocą przychodzi jedna z najczęściej.
1 Zespołu statystyczny Zespołu statystyczny - oznacza zbiór bardzo dużej liczby kopii rozważanego układu fizycznego, odpowiadających temu samemu makrostanowi.
PHP jest językiem skryptowym służącym do rozszerzania możliwości stron internetowych. Jego składnia jest bardzo podobna do popularnych języków programowania.
Zbiory fraktalne I Ruchy browna.
Łączenie php z formularzami. Na początek uruchamiamy Xampp.
C++ mgr inż. Tomasz Turba Politechnika Opolska 2016.
RUCH PLANET I SATELITÓW Obliczanie orbity w arkuszu kalkulacyjnym i za pomocą programowania Witold Kranas.
Algorytmy. Co to jest algorytm? Przepis prowadzący do rozwiązania zadania.
Termodynamika statystyczna Wykład – 30 godz. Ćwiczenia rachunkowe – 30 godzin.
Listy.
1.
Dane, zmienne, instrukcje
Instrukcja warunkowa if
Zapis prezentacji:

MODELOWANIE ROZPRĘŻANIA GAZU Programowanie probabilistycznego modelu rozprężania gazu w próżnię Witold Kranas

ROZPRĘŻANIE GAZU W PRÓŻNIĘ – MODEL Z chwilą usunięcia przesłony cząsteczki gazu uzyskują swobodę – mogą wybierać połowę naczynia. Ponieważ cząsteczki poruszają się chaotycznie, to swoiste losowanie. Obie połowy naczynia mają oczywiście jednakową objętość, jest więc równie prawdopodobne, że cząsteczka znajdzie się w którejś połowie. Prosty model probabilistyczny zachowania się cząsteczek: -numerujemy cząsteczki, -a następnie losujemy ich numery. Wylosowana cząstka zmienia połowę naczynia. Na początku W trakcie losowań

PYTANIA DOTYCZĄCE BUDOWY MODELU W jakim zakresie będzie się zmieniać liczba cząsteczek? W jaki sposób ma być reprezentowany rozkład cząsteczek w połowach naczynia? Jak przeprowadzać losowanie cząsteczek? Jak zorganizować wielokrotne powtarzanie losowania? W jaki sposób przedstawiać wyniki – liczbę cząstek w każdej połowie? W jakim środowisku zostanie oprogramowany model?

ALGORYTM SYMULACJI ROZPRĘŻANIA GAZU Ustalenie warunków początkowych: wprowadzenie zmiennej n – liczby cząsteczek gazu, wprowadzenie zmiennych – tablic przechowujących informacje o cząstkach w lewej (LP) i prawej (PP) połowie, zapełnienie tablicy LP cząsteczkami, czyli jedynkami, a tablicy PP zerami, ustalenie wartości zmiennych, w których będzie przechowywana liczba cząstek w lewej i prawej połowie: ileLP = n i ilePP = 0

ALGORYTM SYMULACJI ROZPRĘŻANIA GAZU Powtarzanie losowania i przedstawiania stanu modelu: losowanie cząsteczki, sprawdzenie, czy cząsteczka o wylosowanym numerze jest w lewej połowie, jeśli tak, to usunięcie jej z lewej połowy i dodanie do prawej oraz zmniejszenie o 1 liczby cząsteczek w lewej połowie, a zwiększenie o 1 w prawej, w przeciwnym przypadku, usunięcie jej z prawej połowy i dodanie do lewej oraz zmniejszenie o 1 liczby cząsteczek w prawej połowie, a zwiększenie o 1 w lewej, wypisanie liczby cząsteczek w obu połowach…

NAUKA PROGRAMOWANIA W AKADEMII KHANA Pętla powtarzania animacji draw (rozdział Animation Basic: Intro to animation… ); Instrukcja warunkowa if (rozdział Logic and if Statements: If/Else part 1, If/Else part 2 ); Posługiwanie się tablicami (cały rozdział Arrays ); Pętle, rozdział Looping, choć w nim mowa głównie o pętli while, która w naszej realizacji nie jest wykorzystywana. KA CS

PIERWSZY PROGRAM W ŚRODOWISKU AKADEMII KHANA KA

PROSTA REALIZACJA W JĘZYKU PHYTON

DRUGI PROGRAM W ŚRODOWISKU AKADEMII KHANA KA

TRZECI PROGRAM W ŚRODOWISKU AKADEMII KHANA KA

OBSERWACJE ZMIAN LICZBY CZĄSTECZEK Dla n=100 cząsteczek gazu można zaobserwować fluktuacje na poziomie Dn = +/– 10 cząsteczek, dla n = 4000, na poziomie Dn = +/– 200 cząsteczek. Średnia wielkość fluktuacji Dn rośnie z liczbą cząsteczek, natomiast względna fluktuacja Dn/n maleje. Dla warunków panujących w atmosferze (liczba cząsteczek w cm 3 = 2,7*10 19 ) fluktuacje średnie są rzędu 10 9, ale względne fluktuacje to ok , czyli jedna miliardowa. Fluktuacje w atmosferze rozpraszają światło słoneczne, a ponieważ rozpraszanie jest bardziej efektywne dla mniejszych długości fal, czyli silniej jest rozpraszane światło niebieskie, a słabiej czerwone, to w rezultacie kolor nieba jest niebieski i Słońce o zachodzie ma kolor czerwony.