Symulowanie fal elektromagnetycznych na komputerze

Slides:



Advertisements
Podobne prezentacje
Temat 2: Podstawy programowania Algorytmy – 1 z 2 _________________________________________________________________________________________________________________.
Advertisements

Blok I: PODSTAWY TECHNIKI Lekcja 7: Charakterystyka pojęć: energia, praca, moc, sprawność, wydajność maszyn (1 godz.) 1. Energia mechaniczna 2. Praca 3.
Plan Czym się zajmiemy: 1.Bilans przepływów międzygałęziowych 2.Model Leontiefa.
Tworzenie odwołania zewnętrznego (łącza) do zakresu komórek w innym skoroszycie Możliwości efektywnego stosowania odwołań zewnętrznych Odwołania zewnętrzne.
Wyszukiwanie informacji w Internecie. Czym jest wyszukiwarka? INTERNET ZASOBY ZAINDEKSOWANE PRZEZ WYSZUKIWARKI Wyszukiwarka to mechanizm, który za pomocą.
Zasady tworzenia prezentacji multimedialnych I. Główne zasady: prezentacja multimedialna powinna być ilustracją (uzupełnieniem) treści prezentowanych.
© Matematyczne modelowanie procesów biotechnologicznych - laboratorium, Studium Magisterskie Wydział Chemiczny Politechniki Wrocławskiej, Kierunek Biotechnologia,
Wnioski z egzaminu potwierdzającego kwalifikacje w zawodzie w województwie świętokrzyskim 2015 Marek Szymański.
Poczta elektroniczna – e- mail Gmail zakładanie konta. Wysyłanie wiadomości.
Przykład: 1 Pan Roch wpłacił 500 zł do banku, w którym oprocentowanie wkładów wynosiło 12% w skali roku. Pieniądze te przeznaczył dla swego chrześniaka,
Badania elastooptyczne Politechnika Rzeszowska Katedra Samolotów i Silników Lotniczych Ćwiczenia Laboratoryjne z Wytrzymałości Materiałów Temat ćwiczenia:
Zmienne losowe Zmienne losowe oznacza się dużymi literami alfabetu łacińskiego, na przykład X, Y, Z. Natomiast wartości jakie one przyjmują odpowiednio.
Analiza tendencji centralnej „Człowiek – najlepsza inwestycja”
Radosław Stefańczyk 3 FA. Fotony mogą oddziaływać z atomami na drodze czterech różnych procesów. Są to: zjawisko fotoelektryczne, efekt tworzenie par,
Promieniowanie rentgenowskie Fizyka współczesna Dawid Sekta WGiG IV gr. 4 Kraków,
DYFRAKCJA, INTERFERENCJA I POLARYZACJA ŚWIATŁA
Materiały pochodzą z Platformy Edukacyjnej Portalu Wszelkie treści i zasoby edukacyjne publikowane na łamach Portalu
Opodatkowanie spółek Podziały Spółek. Podziały spółek Rodzaje podziałów wg KSH Przewidziane są cztery sposoby podziału: 1) podział przez przejęcie, który.
- nie ma własnego kształtu, wlana do naczynia przybiera jego kształt, - ma swoją objętość, którą trudno jest zmienić tzn. są mało ściśliwe (zamarzając.
Bajkowy wąż Praca wykonana przez uczennice: kl. 2b – Aleksandrę Czyżowicz i 3 – Martynę Staszczyk Szkoły Podstawowej im. Kornela Makuszyńskiego w Starym.
Pole magnetyczne Magnes trwały – ma dwa bieguny - biegun północny N i biegun południowy S.                                                                                                                                                                     
A nawet jeśli by umarł, żyć będzie wiecznie (J 11, 25)
Optymalna wielkość produkcji przedsiębiorstwa działającego w doskonałej konkurencji (analiza krótkookresowa) Przypomnijmy założenia modelu doskonałej.
Podsumowanie wdrażania części Osi „Przedsiębiorczość” RPO Warmia i Mazury 2007–2013 w 2008 roku.
Metody sztucznej inteligencji - Technologie rozmyte i neuronowe 2015/2016 Perceptrony proste nieliniowe i wielowarstwowe © Kazimierz Duzinkiewicz, dr hab.
Obliczanie procentu danej wielkości Radosław Hołówko.
 Przedziałem otwartym ( a;b ) nazywamy zbiór liczb rzeczywistych x spełniających układ nierówności x a, co krócej zapisujemy a
 Austriacki fizyk teoretyk,  jeden z twórców mechaniki kwantowej,  laureat nagrody Nobla ("odkrycie nowych, płodnych aspektów teorii atomów i ich zastosowanie"),
Test analizy wariancji dla wielu średnich – klasyfikacja pojedyncza
Konstruowanie robotów z wykorzystaniem Vex IQ
Sylwetka Absolwenta Publicznego Gimnazjum w Piątnicy
Komunikacja ze szkołą i nauczycielami - dziennik elektroniczny
Schematy blokowe.
DEFINICJA I ZASTOSOWANIE W JĘZYKU HASKELL
SYSTEM KWALIFIKACJI, AWANSÓW I SPADKÓW
Logarytmy.
Liczby pierwsze.
Biomechanika przepływów
Przybliżenia dziesiętne liczb rzeczywistych
Podstawy automatyki I Wykład /2016
Metody syntezy logicznej w zadaniach pozyskiwania wiedzy
Elementy analizy matematycznej
Elementy fizyki kwantowej i budowy materii
Prawdziwa Miłość Gdy wady ukochanej osoby są piękniejsze od wszystkich zalet pozostałych.
Temat: Pole magnetyczne przewodników z prądem.
Git - system kontroli wersji
Kolory w grafice.
PROGRAM WYKŁADU Analiza obwodów liniowych pobudzanych okresowymi przebiegami niesinusoidalnymi. Szereg Fouriera w postaci trygonometrycznej i wykładniczej.
Optyka W.Ogłoza.
Wytrzymałość materiałów
Dyplomant: Magisteriusz Inżynierski Promotor: Stanisław Flaga
Próg rentowności K. Bondarowska.
Laboratorium 1 – obsługa wejść i wyjść
ZAWODOWCY Konkurs pt.”Zawodowcy” realizowany w ramach programu z zakresu doradztwa zawodowego w SP nr 370 w Warszawie.
Noc biologów Basia Jaśkowska kl. 7b.
Warunki w sieciach liniowych
Wytrzymałość materiałów
Podsumowanie W3  E x (gdy  > 0, lub n+i, gdy  <0 )
Dokumentacja rysunkowa
Podsumowanie W3  E x klasyczny model oddz. atomu z polem E
FORMUŁOWANIE HIPOTEZ STATYSTYCZNYCH
ETO w Inżynierii Chemicznej
Implementacja rekurencji w języku Haskell
Mechanika płynów Dynamika płynu lepkiego Równania Naviera-Stokesa
Prawa ruchu ośrodków ciągłych c. d.
KURS STRAŻKÓW RATOWNIKÓW OSP TEMAT 7: Zadania strażaków w zastępie
KURS STRAŻKÓW RATOWNIKÓW OSP TEMAT 7: Zadania strażaków w zastępie
Aspekty prawne użytkowania instalacji grzewczych do 1 MW na paliwa stałe Urząd Marszałkowski Województwa Śląskiego Wydział Ochrony Środowiska.
dr Robert Kowalczyk, PWSZ Płock
Zapis prezentacji:

Symulowanie fal elektromagnetycznych na komputerze Paweł Redman Na dole slajdów pojawiać się będą moje komentarze, których nie było na prezentacji konkursowej (slajdy wyjaśniałem ustnie).

Równania Maxwella Prawa Gaussa Prawo Faradaya Prawo Ampére’a ∇⋅ 𝐷 = ρ 𝑠𝑤 ∇× 𝐸 =− ∂ 𝐵 ∂𝑡 ∇⋅ 𝐻 =0 Związki konstytutywne Prawo Ampére’a (rozszerzone przez Maxwella) ∇× 𝐻 = 𝑗 𝑠𝑤 + ∂ 𝐷 ∂𝑡 𝐷 =ϵ 𝐸 𝐵 =μ 𝐻

Równania Maxwella dla fal elektromagnetycznych Prawa Gaussa Prawo Faradaya ∇⋅ 𝐷 = ρ 𝑠𝑤 ∇× 𝐸 =− ∂ 𝐵 ∂𝑡 ∇⋅ 𝐻 =0 Związki konstytutywne Prawo Ampére’a (rozszerzone przez Maxwella) ∇× 𝐻 = 𝑗 𝑠𝑤 + ∂ 𝐷 ∂𝑡 𝐷 =ϵ 𝐸 𝐵 =μ 𝐻 Do uproszczenia symulacji fal można założyć, że nie ma w przestrzeni ładunków swodobnych i prądów swobodnych.

Równania Maxwella dla fal elektromagnetycznych Prawa Gaussa Prawo Faradaya ∇⋅ 𝐷 =0 ∇× 𝐸 =− ∂ 𝐵 ∂𝑡 ∇⋅ 𝐻 =0 Związki konstytutywne Prawo Ampére’a (rozszerzone przez Maxwella) ∇× 𝐻 = ∂ 𝐷 ∂𝑡 𝐷 =ϵ 𝐸 𝐵 =μ 𝐻

Równania Maxwella dla fal elektromagnetycznych Prawo Faradaya ∇× 𝐸 =−μ ∂ 𝐻 ∂𝑡 Prawa Gaussa ∇⋅ 𝐸 =0 Prawo Ampére’a (rozszerzone przez Maxwella) ∇⋅ 𝐻 =0 ∇× 𝐻 =ϵ ∂ 𝐸 ∂𝑡 Równania można jeszcze bardziej uprościć poprzez pozbycie się pół D i B.

Dyskretyzacja Równania Maxwella są ciągłe, a komputer jest maszyną cyfrową. Jak więc rozwiązać równania Maxwella na komputerze?

Metoda FDTD (ang. finite-difference time-domain method) Równania Maxwella przybliżane metodą różnic skończonych. Przestrzeń i czas zdyskretyzowane według siatki Yee. W każdej kolejnej iteracji liczone są pola elektryczne i magnetyczne dla kolejnych odstępów czasowych. Jako że odbywa się w dziedzinie czasu, jest idealna do wizualizacji fal elektromagnetycznych.

Siatka Yee Cechy z • Składowe E⃗ i H⃗ są w ułożone naprzemiennie w siatce. • Istnieją zatem w różnych punktach w przestrzeni. • E⃗ i H⃗ są też ułożone naprzemiennie w czasie (nie przedstawione na rysunku) • E⃗ istnieje dla: t = 0, t = Δt, t = 2Δt, ... • H⃗ istnieje dla: t = ½Δt, t = 1½Δt, t = 2½Δt, ... • Stworzona przez Kane S. Yee na potrzeby metody FDTD, opublikowana w roku 1966. Ez Hx Hy Hz Ey y Ex x

Siatka Yee Zalety z Ey • Stworzona specjalne z myślą i,j,k+1 Zalety • Stworzona specjalne z myślą o liczeniu rotacji. • Świetnie radzi sobie z warunkami brzegowymi. • Zapewnia, że prawa Gaussa będą zawsze spełnione i nie trzeba się o nie martwić. Ez i,j,k Ez i,j+1,k Hx i,j,k y Ey i,j,k ∇⋅ 𝐸 =0 ∇⋅ 𝐻 =0

Równania Maxwella na siatce Yee ∇× 𝐸 =−μ ∂ 𝐻 ∂𝑡 ∇× 𝐻 =ϵ ∂ 𝐸 ∂𝑡 ∂ 𝐸 𝑧 ∂𝑦 − ∂ 𝐸 𝑦 ∂𝑧 =−μ ∂ 𝐻 𝑥 ∂𝑡 ∂ 𝐻 𝑧 ∂𝑦 − ∂ 𝐻 𝑦 ∂𝑧 =ϵ ∂ 𝐸 𝑥 ∂𝑡 ∂ 𝐸 𝑥 ∂𝑧 − ∂ 𝐸 𝑧 ∂𝑥 =−μ ∂ 𝐻 𝑦 ∂𝑡 ∂ 𝐻 𝑥 ∂𝑧 − ∂ 𝐻 𝑧 ∂𝑥 =ϵ ∂ 𝐸 𝑦 ∂𝑡 ∂ 𝐸 𝑦 ∂𝑥 − ∂ 𝐸 𝑥 ∂𝑦 =−μ ∂ 𝐻 𝑧 ∂𝑡 ∂ 𝐻 𝑦 ∂𝑥 − ∂ 𝐻 𝑥 ∂𝑦 =ϵ ∂ 𝐸 𝑧 ∂𝑡 Rozpisuję operator rotacji.

Równania Maxwella na siatce Yee z Ey i,j,k+1 Ez i,j,k Ez i,j+1,k ∂ 𝐸 𝑧 ∂𝑦 − ∂ 𝐸 𝑦 ∂𝑧 =−μ ∂ 𝐻 𝑥 ∂𝑡 Hx i,j,k y Ey i,j,k ∂ 𝐸 𝑧 ∂𝑦 ≈ 𝐸 𝑧 𝑖,𝑗+1,𝑘 − 𝐸 𝑧 𝑖,𝑗,𝑘 Δ𝑦 ∂ 𝐸 𝑦 ∂𝑧 ≈ 𝐸 𝑦 𝑖,𝑗,𝑘+1 − 𝐸 𝑦 𝑖,𝑗,𝑘 Δ𝑧 Przybliżam pochodne cząstkowe odpowiednimi centralnymi różnicami skończonymi (według siatki).

Równania Maxwella na siatce Yee ∂ 𝐻 𝑥 ∂𝑡 ≈ 𝐻 𝑥 𝑡+ Δ𝑡 2 ,𝑖,𝑗,𝑘 − 𝐻 𝑥 𝑡− Δ𝑡 2 ,𝑖,𝑗,𝑘 Δ𝑡 𝐸 𝑧 𝑡,𝑖,𝑗+1,𝑘 − 𝐸 𝑧 𝑡,𝑖,𝑗,𝑘 Δ𝑦 − 𝐸 𝑦 𝑡,𝑖,𝑗,𝑘+1 − 𝐸 𝑦 𝑡,𝑖,𝑗,𝑘 Δ𝑧 =−μ 𝐻 𝑥 𝑡+ Δ𝑡 2 ,𝑖,𝑗,𝑘 − 𝐻 𝑥 𝑡− Δ𝑡 2 ,𝑖,𝑗,𝑘 Δ𝑡 𝐻 𝑥 𝑡+ Δ𝑡 2 ,𝑖,𝑗,𝑘 = 𝐻 𝑥 𝑡− Δ𝑡 2 ,𝑖,𝑗,𝑘 − Δ𝑡 μ 𝐸 𝑧 𝑡,𝑖,𝑗+1,𝑘 − 𝐸 𝑧 𝑡,𝑖,𝑗,𝑘 Δ𝑦 − 𝐸 𝑦 𝑡,𝑖,𝑗,𝑘+1 − 𝐸 𝑦 𝑡,𝑖,𝑗,𝑘 Δ𝑧 𝐻 𝑥 𝑡+ Δ𝑡 2 ,𝑖,𝑗,𝑘 = 𝐻 𝑥 𝑡− Δ𝑡 2 ,𝑖,𝑗,𝑘 − Δ𝑡 μ 𝑅 𝐸𝑥 𝑡,𝑖,𝑗,𝑘 Przybliżam pochodną po czasie. Następnie wszystkie te przybliżenia podstawiam do pierwotnego równania i przekształcam tak, aby dostać wzór na pole H dla następnego kroku. Wprowadzam symbol R dla uproszczenia.

Równania Maxwella na siatce Yee 𝐻 𝑥 𝑡+ Δ𝑡 2 ,𝑖,𝑗,𝑘 = 𝐻 𝑥 𝑡− Δ𝑡 2 ,𝑖,𝑗,𝑘 − Δ𝑡 μ 𝑅 𝐸𝑥 𝑡,𝑖,𝑗,𝑘 𝐻 𝑦 𝑡+ Δ𝑡 2 ,𝑖,𝑗,𝑘 = 𝐻 𝑦 𝑡− Δ𝑡 2 ,𝑖,𝑗,𝑘 − Δ𝑡 μ 𝑅 𝐸𝑦 𝑡,𝑖,𝑗,𝑘 𝐻 𝑧 𝑡+ Δ𝑡 2 ,𝑖,𝑗,𝑘 = 𝐻 𝑧 𝑡− Δ𝑡 2 ,𝑖,𝑗,𝑘 − Δ𝑡 μ 𝑅 𝐸𝑧 𝑡,𝑖,𝑗,𝑘 𝐸 𝑥 𝑡+Δ𝑡,𝑖,𝑗,𝑘 = 𝐸 𝑥 𝑡,𝑖,𝑗,𝑘 + Δ𝑡 ϵ 𝑅 𝐻𝑥 𝑡+ Δ𝑡 2, 𝑖,𝑗,𝑘 𝐸 𝑦 𝑡+Δ𝑡,𝑖,𝑗,𝑘 = 𝐸 𝑦 𝑡,𝑖,𝑗,𝑘 + Δ𝑡 ϵ 𝑅 𝐻𝑦 𝑡+ Δ𝑡 2, 𝑖,𝑗,𝑘 𝐸 𝑧 𝑡+Δ𝑡,𝑖,𝑗,𝑘 = 𝐸 𝑧 𝑡,𝑖,𝑗,𝑘 + Δ𝑡 ϵ 𝑅 𝐻𝑧 𝑡+ Δ𝑡 2, 𝑖,𝑗,𝑘 Postępuję analogiczne, aby uzyskać przybliżenia dla wszystkich 6 równań.

Warunek brzegowy Przestrzeń w FDTD jest skończona. Co robić, kiedy w obliczeniach potrzebne są wartości pól spoza przestrzeni? ? 𝑅 𝐸𝑥 𝑡,𝑖,𝑗,𝑘 = 𝐸 𝑧 𝑡,𝑖,𝑗+1,𝑘 − 𝐸 𝑧 𝑡,𝑖,𝑗,𝑘 Δ𝑦 − 𝐸 𝑦 𝑡,𝑖,𝑗,𝑘+1 − 𝐸 𝑦 𝑡,𝑖,𝑗,𝑘 Δ𝑧

Oblicz E⃗t+Δt z H⃗t+½Δt Algorytm FDTD Dostatecznie wiele kroków? Koniec symulacji Rozpoczęcie symulacji TAK NIE Oblicz H⃗t+½Δt z E⃗t Ustawienie parametrów Oblicz źródła H Obliczenie stałych Oblicz E⃗t+Δt z H⃗t+½Δt Wyzerowanie E⃗ i H⃗ Oblicz źródła E Wizualizacja (nieobowiązkowo) Zwiększ t o Δt

Implementacja metody FDTD Zaimplementowałem przedstawioną tu metodę FDTD jako program komputerowy. Napisany w C, niecałe 3000 linii kodu (z czego ok. 500 to obliczenia fizyczne). Obliczenia fizyczne są wykonywane równolegle do reszty programu. Uruchomiony zostanie w czasie rzeczywistym na procesorze Intel® Core™ 2 Duo T7100, (2 x 1.80 GHz).

Symulacja nr 1 Symulacja fali płaskiej w próżni. Pola elektryczne i magnetyczne są pokazane przy pomocy kolorów. Składowym RGB odpowiadają składowe XYZ odpowiednich pól. Na przykład: kolor szary to wektor zerowy kolor czerwony to [1, 0, 0] kolor zielony to [0, 1, 0] kolor ciemnofioletowy o [0, -1, 0] kolor czarny to [-1, -1, -1] itp. Pole magnetyczne jest odpowiednio rozjaśnione, aby skorygować impedancję próźni. Nagrania z symulacji zostały dołączone do tej prezentacji.

Symulacja nr 2 Symulacja fali płaskiej, przechodzącej przez otwór. Celem jest pokazanie zasady Huygensa.

Symulacja nr 3 Symulacja fali płaskiej, na drodze której stoi przeszkoda z dwoma blisko siebie położonymi szczelinami. Celem jest pokazanie interferencji.

Symulacja nr 4 Refrakcja Symulacja fali płaskiej, na drodze której stoi kula z wody. Celem jest pokazanie zjawiska refrakcji i odbicia fali spowodowanego niedopasowaną impedancją. ϵ 𝑟 =1,77 μ 𝑟 =1 𝑛= ϵ 𝑟 μ 𝑟 ≈1,33 𝑍= 𝑍 0 μ 𝑟 ϵ 𝑟 ≈283Ω 𝑍 0 ≈377Ω

„Symulowanie fal elektromagnetycznych na komputerze” Dziękuję za uwagę. „Symulowanie fal elektromagnetycznych na komputerze” Paweł Redman