-
Path: news-archive.icm.edu.pl!news.icm.edu.pl!news.nask.pl!news.nask.org.pl!news.unit
0.net!feeder.erje.net!zen.net.uk!dedekind.zen.co.uk!newsfeed.neostrada.pl!unt-e
xc-01.news.neostrada.pl!unt-spo-b-01.news.neostrada.pl!news.neostrada.pl.POSTED
!not-for-mail
From: "slawek" <s...@h...pl>
Newsgroups: pl.comp.programming
References: <jblbhp$7i4$1@inews.gazeta.pl> <jblm0b$cbd$1@inews.gazeta.pl>
<q...@4...com>
<jblpu5$p1l$1@inews.gazeta.pl>
<c...@4...com>
<jbmp18$lg2$1@node2.news.atman.pl>
<h...@4...com>
In-Reply-To: <h...@4...com>
Subject: Re: kulki2d
Date: Tue, 13 Dec 2011 22:45:40 +0100
MIME-Version: 1.0
Content-Type: text/plain; format=flowed; charset="iso-8859-2"; reply-type=original
Content-Transfer-Encoding: 8bit
X-Priority: 3
X-MSMail-Priority: Normal
Importance: Normal
X-Newsreader: Microsoft Windows Live Mail 14.0.8117.416
X-MimeOLE: Produced By Microsoft MimeOLE V14.0.8117.416
Lines: 51
Message-ID: <4ee7c783$0$1442$65785112@news.neostrada.pl>
Organization: Telekomunikacja Polska
NNTP-Posting-Host: 62.69.202.124
X-Trace: 1323812739 unt-rea-a-01.news.neostrada.pl 1442 62.69.202.124:62579
X-Complaints-To: a...@n...neostrada.pl
Xref: news-archive.icm.edu.pl pl.comp.programming:194059
[ ukryj nagłówki ]
Użytkownik "A.L." <l...@a...com> napisał w wiadomości grup
dyskusyjnych:hjtud7tdmoj59slo0t1hlisb2ariio1av6@4ax.
com...
> Jest wiecej papierow i przykaldow, neistety nie sa dostepne free.
>
> Jak idzie o kulki, ich zdrrzenia moga byc skomplikowane dosyc,
> proponuje pogoglowac pod Birkhoff billiards; dostanie sie to
Podczepiam się pod dyskusję w tym miejscu (nota bene, jest bardzo wiele
rzeczy w temacie "free" - każda dobra biblioteka uniwersytecka - ale trzeba
wiedzieć, czego i dlaczego szukać).
Zderzenia ogólnie biorąc mogą być sprężyste (zachowujące energię) i
niesprężyste (te pozostałe). Zderzenia niesprężyste są "za trudne" dla
prostej symulacji, bo w ich trakcie "coś dzieje się z kulkami" (np. ulegają
zgnieceniu, rozpadają się, nagrzewają, emitują fale... co tylko chcecie) - i
bez wiedzy nt. tego "coś" nic się nie zrobi.
Zderzenia sprężyste, tzn. oddziaływanie, ok, niech będzie kulek - ale jakie
oddziaływanie? Bo są trzy do wyboru. Ok, nie zagłębiamy się w samą istotę
zderzenia, ale po prostu chcemy zachowania energii, pędu i momentu pędu, też
tak można.
Ile jest zmiennych, tj. stopni swobody "na wejściu"? Ile jest na "wyjściu"?
Ile jest równań? Równań jest za mało, aby, w 3D, z inputu policzyć output -
bez dodatkowych założeń. Na przykład "o nieskończonej gładkości kulek".
Kwestia samej symulacji. Takie rzeczy się robi, robiło i robić będzie. Nic
trudnego - odcinki do zderzenia, parametry przed zderzeniem, model
zderzenia, parametry po zderzeniu. Wic w tym, że dla dwóch kulek głupio, a
dla 1000 to już jest 1000 razy 999 przez 2 - i jeszcze sprawdzanie, co
najpierw z czym się zderzy. A do tego trzeba mieć pomysł na sensowne
podsumowanie wyników - tzn. umieć odpowiedzieć sobie "po co to komu".
Osobna sprawa to Lapunow i te rzeczy... które de facto nic nie mają do
rzeczy.
Tzn. owszem, symulacja przepięknie się rozjedzie z rzeczywistością (gdyby
np. ktoś chciał 49 kulek w Lotto symulować). Ale jak rozumiem nie chodzi o
to, aby przewidzieć każde zderzenie i każdą pozycję każdej kulki... nawet po
10^10 wcześniejszych kolizji... (tak, to powinno być niemożliwe, inaczej
byłoby bardzo nieciekawie np. z Wolną Wolą)... Chodzi raczej o to, aby
całość wyglądała "naturalnie", do czego wystarczy bardzo prosty
model/algorytm nie faworyzujący np. pewnych szczególnych prędkości czy kątów
rozpraszania. Taki model może nawet nie mieć nic a nic wspólnego z
rzeczywistością, wiele rzeczy może być po prostu generowane przez rand(),
byle bilanse (pęd, moment pędu, energia, ew. masa) się zgadzały. (Tak,
rand() to kiepski generator, ale po co lepszy?! 99.99% oglądających nie
zauważy różnicy.)
Następne wpisy z tego wątku
- 14.12.11 02:07 bartekltg
- 14.12.11 09:42
- 14.12.11 10:19
- 14.12.11 10:35
- 14.12.11 12:36 slawek
- 14.12.11 12:44 slawek
- 14.12.11 14:12 A.L.
- 14.12.11 17:41 slawek
- 14.12.11 18:06 A.L.
- 14.12.11 20:41 slawek
Najnowsze wątki z tej grupy
- Alg. kompresji LZW
- Popr. 14. Nauka i Praca Programisty C++ w III Rzeczy (pospolitej)
- Arch. Prog. Nieuprzywilejowanych w pełnej wer. na nowej s. WWW energokod.pl
- 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??
Najnowsze wątki
- 2025-02-17 Kraków => MS Dynamics 365BC/NAV Developer <=
- 2025-02-17 Chrzanów => Programista NodeJS <=
- 2025-02-17 Warszawa => Node.js / Fullstack Developer <=
- 2025-02-17 Białystok => System Architect (Java background) <=
- 2025-02-17 Białystok => Solution Architect (Java background) <=
- 2025-02-17 Gliwice => Team Lead / Tribe Lead FrontEnd <=
- 2025-02-17 Gdańsk => PHP Developer <=
- 2025-02-17 Warszawa => Senior ASP.NET Developer <=
- 2025-02-17 Gliwice => Business Development Manager - Network and Network Security
- 2025-02-17 Mińsk Mazowiecki => Area Sales Manager OZE <=
- 2025-02-17 Odśnieżanie samochodu
- 2025-02-17 Katowice => Regionalny Kierownik Sprzedaży (OZE) <=
- 2025-02-17 Dęblin => JavaScript / Node / Fullstack Developer <=
- 2025-02-17 Pompiarze...
- 2025-02-16 PV teraz