-
Data: 2011-05-27 14:32:35
Temat: Re: Animacja wg matematycznych formulek.
Od: bartekltg <b...@o...pl> szukaj wiadomości tego autora
[ pokaż wszystkie nagłówki ]W dniu 2011-05-27 14:57, Tornad pisze:
> Mam nastepujacy problem czy zadanie domowe. Potrzebuje wyanimowac ruch
> naladowanych elektrycznie materialnych czastek w polu magnetycznym. Cos
W zadanym polu, czy z uwzględnieniem wzajemnego oddziaływania
cząstek. Ile tych cząstek.
> zblizonego do cyklotronu gdzie czastka przyspieszana polem elektrycznym wpada
> pomiedzy duanty (w pole magnetyczne) i tam zatacza okregi. W sumie jeden wzor
> (sila Lorentza) tyle, ze nie ma wszystkich parametrow i trzeba je zadawac w
> okreslonych wartosciach.
Jaśniej można prosić?
> Mam chyba dwie mozliwosci; pierwsza to zdobyc odpowiedni program, posiedziec
> nad nim powiedzmy z pol roku a poniewaz jestem tepy to moze i z rok i samemu
> probowac to zaczac kuckac.
> I alternatywa druga - zlecic fachowcowi, profesjonaliscie lub moze
> rozgarnietemu amatorowi, ktory w tym siedzi, czy szuka tematu, co by mi to
> zaprogramowal.
> Wyobrazam to sobie jako swego rodzaju kalkulator czy applet, w ktorym bedzie
> mozna sobie zmieniac parametry jak gradient pola elektrycznego i natezenie
> magnetycznego i ew. uwzglednic jeszcze opory powietrza (to moze byc trudne ale
> niekonieczne) gdyz ten moj"cyklotron"; ma dzialac w powietrzu a nie w
prozni.
Te cząstki to elektrony/jony? Opór możesz wprowadzić zawsze, ale mała
cząsteczka w rzeczywistości nie będzie widzieć powietrza jako
jednolitego ośrodka, w którym następuje dysypacja, ale może zacząć
się zderzać. Dodatkowe oddziaływanie:
http://en.wikipedia.org/wiki/Bethe_formula
> Bardzo prosze o pomoc w sensie czy to bedzie baaardzo skomplikowane czy takie
> sobie i ile moze kosztowac. Marzy mi sie jeszcze aby to bylo w 3D... Sprawa
Po pierwsze, podziel to na etapy.
Pierwszym jest zapisanie równań różniczkowych i kształtu pola.
Nie wiem, czy pole chcesz zadać wzrokiem, czy też zasymulować
np te dwie płaskie cewki. Wzorki na ruch cząśtki będą
proste, bo to po prostu wspomniane równanie Lorentza
+ ewentualnie różne efekty hamujące.
Drugim będzie "scałkowanie" tych równań. Jakiś gotowiec będzie,
szukaj najlepiej w okolicach schematów runge-kunty ze zmiennyk
krokiem.
Samemu napisać też nie będzie aż tak trudno:
http://en.wikipedia.org/wiki/Runge%E2%80%93Kutta_met
hods#Adaptive_Runge.E2.80.93Kutta_methods
Trzecim - wyświatlanie filmiku z wyników. Tu nic mądrego
nie podpowiem. Ja bym pewnie sobie trajektroie i wykresy
wyświetlał.
Wszystkie trzy etapy można w miarę sprawnie zrobić w pakiecikach
Matlabopodobnych. Piszesz równanka, 'solvery' masz gotowe,
tak jak i proste metody wizualizacji.
Nie napisałeś, czy chcesz coś sobie policzyć, sprawdzić, jak działa,
czy ma to być pokaz/prezentacja dla kogoś z zewnatrz, gdzie
istotniejsze są kolorki.
pozdrawiam
bartekltg
Następne wpisy z tego wątku
- 27.05.11 14:35 bartekltg
- 27.05.11 14:55 A.L.
- 27.05.11 15:06 bartekltg
- 27.05.11 15:53 A.L.
- 27.05.11 16:09 bartekltg
- 27.05.11 16:54 A.L.
- 29.05.11 22:31 bartekltg
Najnowsze wątki z tej grupy
- 7. Raport Totaliztyczny: Sprawa Qt Group wer. 424
- TCL - problem z escape ostatniego \ w nawiasach {}
- Nauka i Praca Programisty C++ w III Rzeczy (pospolitej)
- testy-wyd-sort - Podsumowanie
- Tworzenie Programów Nieuprzywilejowanych Opartych Na Wtyczkach
- Do czego nadaje się QDockWidget z bibl. Qt?
- Bibl. Qt jest sztucznie ograniczona - jest nieprzydatna do celów komercyjnych
- Co sciaga kretynow
- AEiC 2024 - Ada-Europe conference - Deadlines Approaching
- Jakie są dobre zasady programowania programów opartych na wtyczkach?
- sprawdzanie słów kluczowych dot. zła
- Re: W czym sie teraz pisze programy??
- Re: (PDF) Surgical Pathology of Non-neoplastic Gastrointestinal Diseases by Lizhi Zhang
- CfC 28th Ada-Europe Int. Conf. Reliable Software Technologies
- Młodzi programiści i tajna policja
Najnowsze wątki
- 2024-11-17 7. Raport Totaliztyczny: Sprawa Qt Group wer. 424
- 2024-11-18 Gdynia => Spedytor Międzynarodowy <=
- 2024-11-18 Białystok => Full Stack web developer (obszar .Net Core, Angular6+) <
- 2024-11-18 Białystok => Programista Full Stack (.Net Core) <=
- 2024-11-18 Kraków => Business Development Manager - Dział Sieci i Bezpieczeńst
- 2024-11-18 Kraków => Business Development Manager - Network and Network Security
- 2024-11-18 Kraków => Network Systems Administrator (IT Expert) <=
- 2024-11-18 Kraków => Administrator Systemów Sieciowych (Ekspert IT) <=
- 2024-11-18 Zdunowo => Senior PHP Symfony Developer <=
- 2024-11-18 Łódź => QA Inżynier <=
- 2024-11-18 Lublin => Senior PHP Developer <=
- 2024-11-18 Gliwice => Specjalista ds. public relations <=
- 2024-11-18 Gdynia => Front-End Developer (React/Three.js) <=
- 2024-11-18 Gdańsk => Specjalista ds. Sprzedaży <=
- 2024-11-18 Gdańsk => Kierownik Działu Spedycji Międzynarodowej <=