-
X-Received: by 10.31.2.148 with SMTP id 142mr194006vkc.1.1512058608779; Thu, 30 Nov
2017 08:16:48 -0800 (PST)
X-Received: by 10.31.2.148 with SMTP id 142mr194006vkc.1.1512058608779; Thu, 30 Nov
2017 08:16:48 -0800 (PST)
Path: news-archive.icm.edu.pl!news.icm.edu.pl!news.nask.pl!news.nask.org.pl!news.unit
0.net!peer03.am4!peer.am4.highwinds-media.com!peer03.iad!feed-me.highwinds-medi
a.com!news.highwinds-media.com!m31no181970qtf.0!news-out.google.com!t48ni498qtc
.1!nntp.google.com!g35no181673qtk.1!postnews.google.com!glegroupsg2000goo.googl
egroups.com!not-for-mail
Newsgroups: pl.comp.programming
Date: Thu, 30 Nov 2017 08:16:48 -0800 (PST)
In-Reply-To: <0...@g...com>
Complaints-To: g...@g...com
Injection-Info: glegroupsg2000goo.googlegroups.com; posting-host=178.36.216.4;
posting-account=xjvq9QoAAAATMPC2X3btlHd_LkaJo_rj
NNTP-Posting-Host: 178.36.216.4
References: <3...@g...com>
<0...@g...com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <5...@g...com>
Subject: Re: Z teorii chaosu
From: "M.M." <m...@g...com>
Injection-Date: Thu, 30 Nov 2017 16:16:49 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Received-Bytes: 9562
X-Received-Body-CRC: 3384936074
Xref: news-archive.icm.edu.pl pl.comp.programming:211802
[ ukryj nagłówki ]On Thursday, November 30, 2017 at 5:05:54 AM UTC+1, bartekltg wrote:
> On Wednesday, November 29, 2017 at 11:44:57 AM UTC+1, M.M. wrote:
> > Witam
> >
> > Standardowy problem: dokonujemy pomiaru zjawiska fizycznego z
> > określoną dokładnością, wrzucamy pomiary do symulacji, w
> > trakcie obliczeń wolno lub bardzo szybko tracimy dokładność z
> > powodu błędu pomiaru i zaokrągleń, ostatecznie dostajemy
> > trochę lub totalnie rozjechany wynik z rzeczywistością.
> >
> > A co gdyby zrobić kilka pomiarów? Znowu mamy jakieś zjawisko
> > fizyczne, dokonujemy pomiaru i robimy symulację. Po pewnym
> > czasie widzimy, że wyniki obliczeń trochę się rozjechały
> > względem rzeczywistego zjawiska. Więc znowu dokonujemy
> > pomiaru, ale dodatkowo, korygujemy pomiar początkowy. Mieliśmy
> > np. pomiar z dokładnością do 6 miejsc po przecinku. Możemy
> > teraz wziąć wszystkie wartości z dokładnością do 7 lub 8 miejsc
> > po przecinku i wykonać symulację dla tych wszystkich hipotetycznych
> > wartości. Po dalszym czasie obserwacji dokonamy trzeciego pomiaru,
> > czwartego, i znowu skorygujemy warunki początkowe.
> >
> > Zastanawia mnie, czy w ten sposób można ustalić tak dokładnie
> > warunki początkowe, żeby symulacja przebiegała wiernie przez
> > dłuższy czas. Np. mamy punkty w czasie:
> > t0, t1, t2, t3...;
> > t[i] - t[i-1] = const.
> >
> > Robimy pomiar w t0 i symulujemy do czasu t1. Mamy bląd er1.
> > Robimy korektę warunków początkowych w t0, i symulujemy
> > do czasu t2. Czy błąd er2 w t2 będzie mniejszy niż er1, czy
> > będzie nadal losowy? Potem znowu korygujemy warunki w t0,
> > aby błędy er1 i er2 w czasie t1 i t2 były minimalne i znowu
> > puszczamy symulację do czasu t3. Czy er3 będzie jeszcze
> > mniejszy?
> >
> > Jeśli nie można zmierzyć z dokładnością do 100 miejsc po
> > przecinku, to czy chociaż teoretycznie można odgadnąć z taką
> > dokładnością? Pomijam fakt, że takie odgadywanie mogłoby być
> > bardzo czasochłonne obliczeniowo.
> >
>
> Zależy od układu. W astronomii się tak robi;-)
>
> Patrzysz, o, kropka na niebie. Patrzysz za tydzień, przesunąła się
> nieco (co gorsza mierzysz tylko kąt pod którą ją widzisz). Z tego
> zgrubnie szacujesz orbitę. Szukasz jej po miesiącu - masz nowe dane,
> możesz znacząco podnieśc dokłądność oszacowania jej orbity
> (a tym samym i warunki początkowe).
>
> Ale mozęmy tak zrobić, ponieważ układ jest prosty, a parametry grawitacyjny
> Słońca i planet sa znane z duzą dokładnością.
>
> Sprowadzając ukłąd do absurdalnie prostego, oscylator harmoniczny
> o nieznanym okresie drgań. Im dłużej go mierzysz, tym dokałdniej
> częstość poznasz. O ile ta częstość jest stała;>
>
> W raeczywistości układy mają wiele czynników, które na niego
> wpływają, cześć poza jakąkolwiek kontrolą lub wręcz losowych.
> Długa obserwacja komory maszyny losującej lotto nic nam nie da,
> ukłąd i tak się szybko rozjeżdza. To, że teoretyczne kulki musiały
> byś ustawione z dokłądnością do 10^-dużo nic nei znaczy, bo nie
> uwzględniłeś wszytkich czynników po drodze.
>
>
> 100 miejsc po przecinku to trochę absurdalne rządanie. Dokładność
> najczęściej będzie rosnać z czasem liniowo lub jak pierwiastek.
>
> Musisz napisać konkretniej.
>
Dziękuję za odpowiedź. Konkretniej póki co nie potrzebuję, chodziło mi
właśnie o takie ogóle informacje.
Często przy różnych okazjach słyszałem, że niektórych procesów
fizycznych w ogóle (bez względu na dokładność pomiaru) nie da się
symulować, ponieważ algorytmy szybko tracą dokładność. Nie spodobało
mi się to stwierdzenie i chyba w podświadomości mi się kołacze
cały czas, choć nie mam żadnej konkretnej potrzeby.
Faktem jest, że rozmowa jest prostsza gdy są jakieś konkretne
problemy, to może weźmy ze trzy: bardzo duży bilard, n-body w
astronomii i akwarium z rybkami ;-)
Po pierwsze zastanawia mnie, czy jakby przeiterować po wszystkich
programach o rozmiarze mniejszym niż np. 10^9 instrukcji, to
żaden z tych programów nie symulowałby bardzo dokładnie powyższych
trzech problemów? (Problem stopu jest trywialny, można przerwać
działanie programu jeśli wykonał więcej niż np. 10^15 instrukcji)
Po drugie właśnie, zastanawia mnie wpływ kolejnych pomiarów,
wykonanych już w trakcie rozpoczętego eksperymentu, na domniemanie
dokładności początkowych pomiarów. Napisałeś że 100 cyfr znaczących
to absurd, bo dokładność będzie rosła wolno. Hmmmm jakby to w
praktyce wyglądało np. dla symulacji Układu Słonecznego. Najpierw
pobieramy stan początkowy powiedzmy 50tys najbardziej masywnych
obiektów z US z dokładnością do powiedzmy 6 cyfr znaczących. Robimy
symulację na przesadnie dużej dokładności np. na 1000 cyfrach
znaczących. Po roku znowu mierzymy te 50tys obiektów i porównujemy z
wynikami symulacji. Potem jakimś algorytmem losowym modyfikujemy
w pomiarach początkowych np. piąte, szóste i siódme miejsce
po przecinku. Idealnie byłoby przejrzeć wszystkie wszystkie
kombinacje na piątego, szóstego i siódmego miejsca, ale dla
50tys obiektów byłoby to za trudne. Więc losowym algorytmem
szukamy takich pomiarów początkowych, aby wyniki symulacji po
roku były możliwie najbardziej zgodne z pomiarami po roku.
Po dwóch latach postępujemy podobnie, ale mamy już dwa pomiary,
po 10ciu latach mamy 10 pomiarów, a gdy pomiary zrobimy co miesiąc, to
mamy 120 pomiarów do porównywania. O ile zwiększy się dokładność
obliczeń z taką techniką (np. ze 120 pomiarami), względem
symulacji z jednym pomiarem? Zakładam że mamy bardzo dużo mocy
obliczeniowej na odgadywanie kolejnych miejsc po przecinku.
Pisałeś, że ilość cyfr znaczących rośnie raczej wolno, więc
cudów się nie spodziewam, ale wydaje się, że taka technika
powinna być bardzo skuteczna i w końcu dokładność pomiaru
początkowego zostałaby skorygowana do wielu cyfr znaczących?
Te same pytania można zadać względem bilardu i akwarium z rybkami.
Akwarium to (póki co) czysto teoretyczny problem, chyba by trzeba
zmierzyć pozycje i ruch wszystkich elektronów, neuronów i protonów? Ale
jakby była możliwość (nieinwazyjnego) pomiaru i symulacji tak
skomplikowanego układu, to potem dałoby się początkowy pomiar
wielokrotnie korygować i może w końcu symulacja byłaby wierna z
wyprzedzeniem na całe tygodnie czy miesiące?
Pozdrawiam
Następne wpisy z tego wątku
- 30.11.17 18:33 bartekltg
- 01.12.17 13:57 M.M.
- 02.12.17 17:54 slawek
- 02.12.17 17:59 slawek
- 02.12.17 18:03 slawek
- 03.12.17 03:41 bartekltg
- 03.12.17 09:03 slawek
- 03.12.17 10:53 M.M.
- 03.12.17 17:53 slawek
- 03.12.17 23:11 M.M.
Najnowsze wątki z tej grupy
- 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??
- Re: (PDF) Surgical Pathology of Non-neoplastic Gastrointestinal Diseases by Lizhi Zhang
Najnowsze wątki
- 2025-01-20 Gdańsk => Programista Full Stack .Net <=
- 2025-01-20 Gliwice => Business Development Manager - Dział Sieci i Bezpieczeńst
- 2025-01-20 Warszawa => Full Stack .Net Engineer <=
- 2025-01-20 huta ruszyla
- 2025-01-20 piece wodorowe
- 2025-01-20 Lublin => Programista Delphi <=
- 2025-01-20 Warszawa => Architekt rozwiązań (doświadczenie w obszarze Java, AWS
- 2025-01-20 Mińsk Mazowiecki => Area Sales Manager OZE <=
- 2025-01-20 Bieruń => Spedytor Międzynarodowy (handel ładunkami/prowadzenie flo
- 2025-01-19 Test - nie czytać
- 2025-01-19 qqqq
- 2025-01-19 Tauron przysyła aneks
- 2025-01-19 Nowa ładowarka Moya a Twizy -)
- 2025-01-18 Power BANK z ładowaniem przelotowym robi PRZERWY
- 2025-01-18 Pomoc dla Filipa ;)