Počítače a fyzika
Transkript
1/99 Počı́tače a fyzika Počítače a fyzika Stanislav Hledík Přednáška pro U3V FPF SU v Opavě 30. března 2006 Abstrakt Počítače a fyzika? Proč ne Fyzika a počítače? A co tak Lidé, počítače a fyzika? Subjektivní pohled očima fyzika, který se s počítači důvěrněji seznámil až poté, co se trochu vyznal ve fyzice. •Prvnı́ •Předchozı́ •Dalšı́ •Poslednı́ •Zpět •Vpřed •Obsah •Najdi •Celá obr. •Zavři •Konec 2/99 Počı́tače a fyzika Obsah 1 Historie . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Kalkulační pomůcky . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Počátek 19. století . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Konec 19. a začátek 20. století . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . První půle 20. století . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Poválečný rozmach počítačů . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Vznik počítačového průmyslu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Boom mikroprocesorů a personálních počítačů . . . . . . . . . . . . . . . . . . . . . . . . . Pár historických výroků . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 5 9 15 15 28 38 40 47 2 Jak a co počítače počítají ve fyzice . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Reprezentace čísel v počítači . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Proč a nač se ve fyzice počítače používají? . . . . . . . . . . . . . . . . . . . . . . . . . . . . Příklad na vytvoření počítačové simulace . . . . . . . . . . . . . . . . . . . . . . . . . . . . Některé další metody používané v numerických simulacích . . . . . . . . . . . . . . . . . . . Další příklad počítačové simulace . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48 48 49 50 57 70 Reference . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99 •Prvnı́ •Předchozı́ •Dalšı́ •Poslednı́ •Zpět •Vpřed •Obsah •Najdi •Celá obr. •Zavři •Konec 3/99 Počı́tače a fyzika 1. Historie ❖ Počítače jsou nespolehlivé, lidé také. Avšak počítače jsou v tom mnohem důkladnější. —Murphy Fyzika a matematika nejbohatší zdroj podnětů pro rozvoj počítačové technologie; nedávný příklad (1989): CERN – Timothy Berners-Lee vynalezl WEB Numerické výpočty byly a jsou potřebné ve fyzice, astronomii, technice, vojenství, . . . dnes ve všech odvětvích vědy Symbolické manipulace (a + b)2 = a 2 + 2ab + b2 důležité v matematice a teoretické fyzice Počítačová grafika, multimédia moderní odvětví computer science Komunikace, zábava Internet, Email, počítačové hry, video, . . . Fyzika Počı́tače •Prvnı́ •Předchozı́ •Dalšı́ •Poslednı́ •Zpět •Vpřed •Obsah •Najdi •Celá obr. •Zavři •Konec 4/99 Počı́tače a fyzika Orientace v čase Počítání dnů, období, kalendář (Stonehenge v Anglii cca 2800 př. n. l.) Orientace v prostoru Délky, kusy, . . . Číselné soustavy Desítková, dvanáctková, šedesátková (v anglosaském světě dodnes), dvacítková •Prvnı́ •Předchozı́ •Dalšı́ •Poslednı́ •Zpět •Vpřed •Obsah •Najdi •Celá obr. •Zavři •Konec 5/99 Počı́tače a fyzika Kalkulační pomůcky Čína: abakus (ruská verze) •Prvnı́ •Předchozı́ •Dalšı́ •Poslednı́ •Zpět •Vpřed •Obsah •Najdi •Celá obr. •Zavři •Konec 6/99 Počı́tače a fyzika Pascalina z r. 1642 francouzského matematika Blaise Pascala (1623–1662) •Prvnı́ •Předchozı́ •Dalšı́ •Poslednı́ •Zpět •Vpřed •Obsah •Najdi •Celá obr. •Zavři •Konec 7/99 Počı́tače a fyzika Další kalkulační strojky; vpravo nahoře Leibnizův, v zámku Raduň mechanický kalkulátor pro výpočet daní •Prvnı́ •Předchozı́ •Dalšı́ •Poslednı́ •Zpět •Vpřed •Obsah •Najdi •Celá obr. •Zavři •Konec 8/99 Počı́tače a fyzika . . . a donedávna používané logaritmické pravítko •Prvnı́ •Předchozı́ •Dalšı́ •Poslednı́ •Zpět •Vpřed •Obsah •Najdi •Celá obr. •Zavři •Konec 9/99 Počı́tače a fyzika Počátek 19. století Charles Babbage, 1791–1871, Anglie: matematik, posedlost kvantifikací čehokoliv, obdivovatel železnice, tunely, žaludeční výplachové pumpy, studoval odolnost lidského těla vůči vysokým teplotám. Nenáviděl pouliční hudebníky, pokoušel se matematicky předpovídat dostihové výsledky. V oblasti výstavby počítačů předběhl dobu o cca 100 let. 1823–1854: stavba Difference Engine, řízen pevným programem, pohon parním strojem, rozloha fotbalového hřiště, pro výpočty matematických tabulek, zůstal nedokončen •Prvnı́ •Předchozı́ •Dalšı́ •Poslednı́ •Zpět •Vpřed •Obsah •Najdi •Celá obr. •Zavři •Konec 10/99 Počı́tače a fyzika 1854: děrnými štítky řízený Analytical Engine – idea děrných štítků převzata od tkalce a průmyslníka J. M. Jacquarda a mechanika J. de Vausancona. Idea podmíněného skoku – připisována Babbageově dlouholeté přítelkyni lady Lovelace •Prvnı́ •Předchozı́ •Dalšı́ •Poslednı́ •Zpět •Vpřed •Obsah •Najdi •Celá obr. •Zavři •Konec 11/99 Počı́tače a fyzika Ada Byron, Lady Lovelace (1815–1852) – matematička, první programátor na světě, autorka myšlenky podmíněného skoku v programu, popularizátorka díla Charlese Babbage. V r. 1944 překlad Babbageova článku o Difference machine, doplněn o její vlastní poznámky. •Prvnı́ •Předchozı́ •Dalšı́ •Poslednı́ •Zpět •Vpřed •Obsah •Najdi •Celá obr. •Zavři •Konec 12/99 Počı́tače a fyzika Podmíněný skok: if (k > 0) ... pro kladné k udělá program toto ... else ... a pro záporné nebo nulové k zase tohle Větvení programu (skok) podle splnění či nesplnění podmínky. Na její počest nazván programovací jazyk Ada vyvinutý v roce 1979 pro potřeby US ministerstva obrany. •Prvnı́ •Předchozı́ •Dalšı́ •Poslednı́ •Zpět •Vpřed •Obsah •Najdi •Celá obr. •Zavři •Konec 13/99 Počı́tače a fyzika Příklad na podmíněný skok: Gaussův algoritmus pro výpočet data Velikonoční neděle (první neděle po prvním jarním úplňku). Vstupem je rok (proměnná year), výstupem měsíc březen (4) nebo duben (3) a den (proměnná day): day=(19*(year%19)+24)%30; day=day+22+((5+2*(year%4)+4*(year%7)+6*day)%7); if (day>=57) day = day-7; if (day>31) printf("%s%2d\n"," 4 ",day-31); else printf("%s%2d\n"," 3 ",day); •Prvnı́ •Předchozı́ •Dalšı́ •Poslednı́ •Zpět •Vpřed •Obsah •Najdi •Celá obr. •Zavři •Konec 14/99 Počı́tače a fyzika •Prvnı́ •Předchozı́ •Dalšı́ •Poslednı́ •Zpět •Vpřed •Obsah •Najdi •Celá obr. •Zavři •Konec 15/99 Počı́tače a fyzika Konec 19. a začátek 20. století Řízení mechanickým záznamem děrné štítky, válce s výstupky, mechanické automaty, hrací strojky, . . . Herman Hollerith navrhl tabulátor – třídil děrné štítky podle kódu ve formě perforovaných otvorů, použito pro sčítání obyvatel r. 1890 v USA. Značně omezené použití, ale velmi rozšířené. Zakladatel International Business Machines. Začátek 20. stol. ve znamení Hollerithových kalkulátorů První půle 20. století Období mezi světovými válkami Konrad Zuse a Alan Turing. 2. svět. válka hlavně vojenské využití Poválečný rozvoj Vývojový trend přesměrován do komerčních aplikací, USA získávají světovou dominanci v poč. technologiích •Prvnı́ •Předchozı́ •Dalšı́ •Poslednı́ •Zpět •Vpřed •Obsah •Najdi •Celá obr. •Zavři •Konec 16/99 Počı́tače a fyzika Konrad Zuse (1910–1995) Německý letecký inženýr u Henschel Flugzeugwerke, statické výpočty letadel jej r. 1934 přivedly k myšlence konstrukce výpočetního stroje. Neznal dílo Ch. Babbage. R. 1938 první stroj Z1 s elektromag. relé. R. 1939 opět reléový počítač Z3 (2400 relé) řízený děrnou páskou, 50 operací/s, první počítač využívající binární číselné soustavy. R. 1942 Z4 s větším výkonem, na konci války putoval složitě až na curyšskou polytechniku, zde až do r. 1955. Zuse Institut Berlin: http://www.zib.de/, http://amira.zib.de/ •Prvnı́ •Předchozı́ •Dalšı́ •Poslednı́ •Zpět •Vpřed •Obsah •Najdi •Celá obr. •Zavři •Konec 17/99 Počı́tače a fyzika Detail Z1, 1938 •Prvnı́ •Předchozı́ •Dalšı́ •Poslednı́ •Zpět •Vpřed •Obsah •Najdi •Celá obr. •Zavři •Konec 18/99 Počı́tače a fyzika Rekonstruovaný Z3, poprvé použita binární soustava, 1939 •Prvnı́ •Předchozı́ •Dalšı́ •Poslednı́ •Zpět •Vpřed •Obsah •Najdi •Celá obr. •Zavři •Konec 19/99 Počı́tače a fyzika Z4, 1942 •Prvnı́ •Předchozı́ •Dalšı́ •Poslednı́ •Zpět •Vpřed •Obsah •Najdi •Celá obr. •Zavři •Konec 20/99 Počı́tače a fyzika Detail Z4 •Prvnı́ •Předchozı́ •Dalšı́ •Poslednı́ •Zpět •Vpřed •Obsah •Najdi •Celá obr. •Zavři •Konec 21/99 Počı́tače a fyzika K. Zuse u repliky svého počítače •Prvnı́ •Předchozı́ •Dalšı́ •Poslednı́ •Zpět •Vpřed •Obsah •Najdi •Celá obr. •Zavři •Konec 22/99 Počı́tače a fyzika Binárnı́ čı́sla Dekadická soustava – báze (basis) 10, deset číslic (digits) 0, . . . , 9: 109.375 = 1 × 102 + 0 × 101 + 9 × 100 + 3 × 10−1 + 7 × 10−2 + 5 × 10−3 •Prvnı́ •Předchozı́ •Dalšı́ •Poslednı́ •Zpět •Vpřed •Obsah •Najdi •Celá obr. •Zavři •Konec 22/99 Počı́tače a fyzika Binárnı́ čı́sla Dekadická soustava – báze (basis) 10, deset číslic (digits) 0, . . . , 9: 109.375 = 1 × 102 + 0 × 101 + 9 × 100 + 3 × 10−1 + 7 × 10−2 + 5 × 10−3 Dvojková soustava (binary system) – báze 2, dvě číslice (bit = binary digit) 0, 1: 109.375 = 1 × 26 + 1 × 25 + 0 × 24 + 1 × 23 + 1 × 22 + 0 × 21 + 1 × 20 + 0 × 2−1 + 1 × 2−2 + 1 × 2−3 = 1101101.011 1 MSB 1 0 1 1 0 1 0 LSB MSB 1 1 LSB LSB = least signif. bit MSB = most signif. bit •Prvnı́ •Předchozı́ •Dalšı́ •Poslednı́ •Zpět •Vpřed •Obsah •Najdi •Celá obr. •Zavři •Konec 23/99 Počı́tače a fyzika Aritmetické operace s binárnı́mi čı́sly Analogicky jako v dekadické soustavě: 1 + 0 = 1, 1 + 1 = (10)2 = (2)10 , (10)2 + 1 = (11)2 = (3)10 , atd. 1 + 1 0 1 1 1 1 1 0 1 0 1 0 1 1 × 1 1 0 1 1 1 1 1 0 1 1 0 1 1 0 1 1 0 0 1 0 •Prvnı́ •Předchozı́ •Dalšı́ •Poslednı́ •Zpět •Vpřed •Obsah •Najdi •Celá obr. •Zavři •Konec 24/99 Počı́tače a fyzika Konverze z dekadické do dvojkové soustavy Celočíselná část: 109 Kvocient : 2 Zbytek 54 1 27 0 13 6 3 1 0 1 1 0 1 1 LSB MSB Pozor! Opačné pořadí: LSB → MSB. Zlomková část: 0.375 ×2 Zlomek Celé č. 0.75 0 MSB 0.5 1 0 1 LSB •Prvnı́ •Předchozı́ •Dalšı́ •Poslednı́ •Zpět •Vpřed •Obsah •Najdi •Celá obr. •Zavři •Konec 25/99 Počı́tače a fyzika Alan Mathison Turing (1912–1954) Britský matematik zabývající se vztahem stroje a přírody ⇒ umělá inteligence (AI). V r. 1936 článek On Computable Numbers, v němž popsal hypotetické zařízení zvané dnes Turingův stroj: teoretický základ programovatelných počítacích strojů. V r. 1950 článek popisující možnost testování inteligence stroje – Turingův test. Ve válečných letech práce pro armádu – rozluštění kódu německého šifrovacího stroje Enigma. Od r. 1945 na univerzitě v Manchesteru: vývoj počítacího stroje MADAM (Manchester Digital Automatic Machine). •Prvnı́ •Předchozı́ •Dalšı́ •Poslednı́ •Zpět •Vpřed •Obsah •Najdi •Celá obr. •Zavři •Konec 26/99 Počı́tače a fyzika Turing byl vynikající běžec (maratón pod 3 hodiny). •Prvnı́ •Předchozı́ •Dalšı́ •Poslednı́ •Zpět •Vpřed •Obsah •Najdi •Celá obr. •Zavři •Konec 27/99 Počı́tače a fyzika Příklad jednoduchého Turingova stroje Čtecı́/záznamová hlava 0 1 1 0 1 1 1 0 1 Děrná páska 0 Start Stav 3 0 0 0 1 Stav 2 Stav 1 0 •Prvnı́ •Předchozı́ •Dalšı́ •Poslednı́ •Zpět •Vpřed •Obsah •Najdi •Celá obr. •Zavři •Konec 28/99 Počı́tače a fyzika Poválečný rozmach počítačů Howard H. Aiken (1900–1973) r. 1944 na Harvardu reléový Mark I, 23 dekadických míst, log, cos, sin, tg, papírová děrná páska bez zpětného chodu, později Mark II (1947). John W. Mauchly, J. Presper Eckert v r. 1946 na pensylvánské univerzitě ENIAC (Electrical Numerical Integrator and Calculator) – 10 dekadických míst, 18000 elektronek, 30 tun (rozměry 30 m × 3 m × 1 m). Používán armádou do r. 1955 pro balistickou laboratoř. Na vývoji ENIACu se podílel John von Neumann. •Prvnı́ •Předchozı́ •Dalšı́ •Poslednı́ •Zpět •Vpřed •Obsah •Najdi •Celá obr. •Zavři •Konec 29/99 Počı́tače a fyzika Mark I •Prvnı́ •Předchozı́ •Dalšı́ •Poslednı́ •Zpět •Vpřed •Obsah •Najdi •Celá obr. •Zavři •Konec 30/99 Počı́tače a fyzika ENIAC •Prvnı́ •Předchozı́ •Dalšı́ •Poslednı́ •Zpět •Vpřed •Obsah •Najdi •Celá obr. •Zavři •Konec 31/99 Počı́tače a fyzika ENIAC •Prvnı́ •Předchozı́ •Dalšı́ •Poslednı́ •Zpět •Vpřed •Obsah •Najdi •Celá obr. •Zavři •Konec 32/99 Počı́tače a fyzika John von Neumann (1903–1957) Americký matematik maďarského původu, působil na univerzitě v Princetonu v USA. Během 2. světové války působil jako expert a konzultant několika vládních komisí a byl ve styku s vědci, kteří byli z důvodu utajení od sebe izolováni. Díky tomu měl obrovský přehled v trendech vývoje počítačů. Přivedl k sobě skupinu vědců z Los Alamos (atomová bomba) a skupinu připravující ENIAC. V r. 1945 publikoval závěry, podle nichž může pčítač mít pevnou fyzickou strukturu a přesto může provádět jakékoliv výpočty řízené programem: von Neumannova koncepce. •Prvnı́ •Předchozı́ •Dalšı́ •Poslednı́ •Zpět •Vpřed •Obsah •Najdi •Celá obr. •Zavři •Konec 33/99 Počı́tače a fyzika John von Neumann •Prvnı́ •Předchozı́ •Dalšı́ •Poslednı́ •Zpět •Vpřed •Obsah •Najdi •Celá obr. •Zavři •Konec 34/99 Počı́tače a fyzika J. R. Oppenheimer a John von Neumann •Prvnı́ •Předchozı́ •Dalšı́ •Poslednı́ •Zpět •Vpřed •Obsah •Najdi •Celá obr. •Zavři •Konec 35/99 Počı́tače a fyzika •Prvnı́ •Předchozı́ •Dalšı́ •Poslednı́ •Zpět •Vpřed •Obsah •Najdi •Celá obr. •Zavři •Konec 36/99 Počı́tače a fyzika Výsledkem von Neumannových prací: flexibilnější a účinnější programování s možností knihovních subrutin. EDVAC Electronic Discrete Variable Automatic Computer, John W. Mauchly, J. Presper Eckert UNIVAC použit při odhadu volebních výsledků v US prezidentské kampani r. 1952. Předpověď Eisehowerova vítězství, ačkoli novináři nevěřili a uveřejnili opak. Nakonec se předpověď potvrdila a média oslavovala novou techniku. Ferranti Mark I v Anglii na univerzitě v Manchesteru r. 1949, paměťová elektronka F. C. Williamse a T. Kilburna. První demo programy napsány A. Turingem. EDSAC Electronic Delay Storage Automatic Calculator r. 1949 pod vedením M. V. Wilkese •Prvnı́ •Předchozı́ •Dalšı́ •Poslednı́ •Zpět •Vpřed •Obsah •Najdi •Celá obr. •Zavři •Konec 37/99 Počı́tače a fyzika UNIVAC •Prvnı́ •Předchozı́ •Dalšı́ •Poslednı́ •Zpět •Vpřed •Obsah •Najdi •Celá obr. •Zavři •Konec 38/99 Počı́tače a fyzika Vznik počítačového průmyslu • Pionýrská doba: na univerzitách, v armádě; ojedinělé exempláře • Průmyslová výroba: počítačoví nadšenci z univerzitního vývoje, obvykle se dostali do finančních problémů a skončili u zavedených firem • Tyto obchodně zdatné firmy si uvědomily možnost nového trhu • IBM měla počáteční kapitál z prodeje Hollerithových tabulátorů, dosud jeden z největších dodavatelů počítačů na světě Počítače založené na elektronkách: •Prvnı́ •Předchozı́ •Dalšı́ •Poslednı́ •Zpět •Vpřed •Obsah •Najdi •Celá obr. •Zavři •Konec 39/99 Počı́tače a fyzika Přelomový model IBM 360 z roku 1964, založený na monolitických a hybridních obvodech, stavebnicová struktura používaná v podstatě dodnes. •Prvnı́ •Předchozı́ •Dalšı́ •Poslednı́ •Zpět •Vpřed •Obsah •Najdi •Celá obr. •Zavři •Konec 40/99 Počı́tače a fyzika Boom mikroprocesorů a personálních počítačů Altair 8800 v roce 1975 – stavebnice fy MITS za 400 USD, paměť 256 Byte, uživatel si musel psát programy sám ve strojovém kódu, neboť na trhu žádné nebyly. Apple II Steve Wozniak a Steve Jobs se zabudovaným interpretem BASICu, barevnou grafikou a 4.1 kB paměti, cena 1300 USD IBM malý počítač Acorn, později známý pod názvem IBM PC. 16 kB operační paměti, klávesnici z el. psacího stroje IBM a připojení ke kazetovému magnetofonu, cena 1300 USD. IBM uvolnilo zdrojový kód tzv. BIOSu a vznikla řada klonů – IBM PC kompatibilních počítačů. Apple Macintosh r. 1984, s GUI (grafické rozhraní) IBM 286-AT s aplikací Lotus 1-2-3 a Microsoft Word Intel dodavatel mikroprocesorů Microsoft a fenomén Bill Gates •Prvnı́ •Předchozı́ •Dalšı́ •Poslednı́ •Zpět •Vpřed •Obsah •Najdi •Celá obr. •Zavři •Konec 41/99 Počı́tače a fyzika Apple I •Prvnı́ •Předchozı́ •Dalšı́ •Poslednı́ •Zpět •Vpřed •Obsah •Najdi •Celá obr. •Zavři •Konec 42/99 Počı́tače a fyzika Apple II •Prvnı́ •Předchozı́ •Dalšı́ •Poslednı́ •Zpět •Vpřed •Obsah •Najdi •Celá obr. •Zavři •Konec 43/99 Počı́tače a fyzika Apple Macintosh (1984) •Prvnı́ •Předchozı́ •Dalšı́ •Poslednı́ •Zpět •Vpřed •Obsah •Najdi •Celá obr. •Zavři •Konec 44/99 Počı́tače a fyzika Velký superpočítač Cray I ze 70. let •Prvnı́ •Předchozı́ •Dalšı́ •Poslednı́ •Zpět •Vpřed •Obsah •Najdi •Celá obr. •Zavři •Konec 45/99 Počı́tače a fyzika IBM PC •Prvnı́ •Předchozı́ •Dalšı́ •Poslednı́ •Zpět •Vpřed •Obsah •Najdi •Celá obr. •Zavři •Konec 46/99 Počı́tače a fyzika Sinclair ZX80 a ZX 81 •Prvnı́ •Předchozı́ •Dalšı́ •Poslednı́ •Zpět •Vpřed •Obsah •Najdi •Celá obr. •Zavři •Konec 47/99 Počı́tače a fyzika Pár historických výroků ❖ Vypadá to že jsme narazili na hranici toho, čeho je možné dosáhnout s počítačovými technologiemi. Člověk by si ale měl dávat pozor na takováto tvrzení, protože do 5 let se obvykle ukáží jako pěkná pitomost. —John von Neumann, 1949 ❖ Počítače by v budoucnu mohly vážit i méně než 1,5 tuny. —Časopis Popular Mechanics, 1949 ❖ Ale . . . k čemu by to mohlo být dobré? —IBM, 1968 ❖ Nemyslím si, že by na světovém trhu byla poptávka po více než pěti počítačích. —Thomas J. Watson, 1943 ❖ Pro pokrytí celosvětových potřeb by mělo stačit asi deset počítačů. —Thomas J. Watson, 1946 ❖ Není žádný důvod, proč by lidé měli mít počítače doma. —Ken Olsen, 1977 ❖ Jednoho dne budeme mít osobní počítače a budeme žít normálněji . . . —Donald E. Knuth, 1978 ❖ Počítače jsou k ničemu. Dokáží pouze poskytovat odpovědi. —Pablo Picasso ❖ 640 KB paměti by mělo každému stačit. —Bill Gates, 1981 •Prvnı́ •Předchozı́ •Dalšı́ •Poslednı́ •Zpět •Vpřed •Obsah •Najdi •Celá obr. •Zavři •Konec 48/99 Počı́tače a fyzika 2. Jak a co počítače počítají ve fyzice Reprezentace čísel v počítači • Binární čísla, aritmetika s binárními čísly • Různé typy dat: znaky, celá čísla, desetinná čísla, řetězce, složitější datové typy Pro fyzikální výpočty mají zásadní význam reálná čísla: • IEEE standard pro reálná čísla • Operace s reálnými čísly •Prvnı́ •Předchozı́ •Dalšı́ •Poslednı́ •Zpět •Vpřed •Obsah •Najdi •Celá obr. •Zavři •Konec 48/99 Počı́tače a fyzika 2. Jak a co počítače počítají ve fyzice Reprezentace čísel v počítači • Binární čísla, aritmetika s binárními čísly • Různé typy dat: znaky, celá čísla, desetinná čísla, řetězce, složitější datové typy Pro fyzikální výpočty mají zásadní význam reálná čísla: • IEEE standard pro reálná čísla • Operace s reálnými čísly Pojďme si s nimi na chvíli pohrát . . . •Prvnı́ •Předchozı́ •Dalšı́ •Poslednı́ •Zpět •Vpřed •Obsah •Najdi •Celá obr. •Zavři •Konec 49/99 Počı́tače a fyzika Proč a nač se ve fyzice počítače používají? Počítačová fyzika – fyzika, jejíž hlavní výsledky jsou získány s podstatnou podporou počítačů (nejen např. na vykreslení grafů, nebo na výpočet z analytických formulí apod.) Počítačové simulace: vytvoření matematického modelu založeného na známých fyzikálních zákonech. Model může být „ručnímu“ řešení zcela nepřístupný. Úkolem počítače je provést nesmírně rychle obrovské množství aritmetických operací spojených s řešením rovnic matematického modelu. •Prvnı́ •Předchozı́ •Dalšı́ •Poslednı́ •Zpět •Vpřed •Obsah •Najdi •Celá obr. •Zavři •Konec 49/99 Počı́tače a fyzika Proč a nač se ve fyzice počítače používají? Počítačová fyzika – fyzika, jejíž hlavní výsledky jsou získány s podstatnou podporou počítačů (nejen např. na vykreslení grafů, nebo na výpočet z analytických formulí apod.) Počítačové simulace: vytvoření matematického modelu založeného na známých fyzikálních zákonech. Model může být „ručnímu“ řešení zcela nepřístupný. Úkolem počítače je provést nesmírně rychle obrovské množství aritmetických operací spojených s řešením rovnic matematického modelu. Zpracování experimentálních dat: počítač dokáže velmi efektivně filtrovat data z gigantických experimentů, jejichž výsledky vedou k novým fyzikálním objevům. Velké urychlovače, CERN, atd. Minulá přednáška Mgr. Gabriela Töröka – zpracování experimentálních dat z rentgenových družic. •Prvnı́ •Předchozı́ •Dalšı́ •Poslednı́ •Zpět •Vpřed •Obsah •Najdi •Celá obr. •Zavři •Konec 49/99 Počı́tače a fyzika Proč a nač se ve fyzice počítače používají? Počítačová fyzika – fyzika, jejíž hlavní výsledky jsou získány s podstatnou podporou počítačů (nejen např. na vykreslení grafů, nebo na výpočet z analytických formulí apod.) Počítačové simulace: vytvoření matematického modelu založeného na známých fyzikálních zákonech. Model může být „ručnímu“ řešení zcela nepřístupný. Úkolem počítače je provést nesmírně rychle obrovské množství aritmetických operací spojených s řešením rovnic matematického modelu. Zpracování experimentálních dat: počítač dokáže velmi efektivně filtrovat data z gigantických experimentů, jejichž výsledky vedou k novým fyzikálním objevům. Velké urychlovače, CERN, atd. Minulá přednáška Mgr. Gabriela Töröka – zpracování experimentálních dat z rentgenových družic. Řízení experimentu: Urychlovače, Hubbleův vesmírný teleskop, ale v podstatě každý novější laboratorní přístroj je do jisté míry řízen počítačem. Mobily, elektronické systémy aut, . . . •Prvnı́ •Předchozı́ •Dalšı́ •Poslednı́ •Zpět •Vpřed •Obsah •Najdi •Celá obr. •Zavři •Konec 50/99 Počı́tače a fyzika Příklad na vytvoření počítačové simulace (síla na míč) = (tíhová) •Prvnı́ •Předchozı́ •Dalšı́ •Poslednı́ •Zpět •Vpřed •Obsah •Najdi •Celá obr. •Zavři •Konec 50/99 Počı́tače a fyzika Příklad na vytvoření počítačové simulace (síla na míč) = (tíhová) + (odpor vzduchu) •Prvnı́ •Předchozı́ •Dalšı́ •Poslednı́ •Zpět •Vpřed •Obsah •Najdi •Celá obr. •Zavři •Konec 50/99 Počı́tače a fyzika Příklad na vytvoření počítačové simulace (síla na míč) = (tíhová) + (odpor vzduchu) + (Magnusova) •Prvnı́ •Předchozı́ •Dalšı́ •Poslednı́ •Zpět •Vpřed •Obsah •Najdi •Celá obr. •Zavři •Konec 51/99 Počı́tače a fyzika Započtení jen tíhy: snadné, řeší se na střední škole (šikmý vrh) •Prvnı́ •Předchozı́ •Dalšı́ •Poslednı́ •Zpět •Vpřed •Obsah •Najdi •Celá obr. •Zavři •Konec 51/99 Počı́tače a fyzika Započtení jen tíhy: snadné, řeší se na střední škole (šikmý vrh) Připočtení odporu vzduchu: obtížnější, balistická křivka •Prvnı́ •Předchozı́ •Dalšı́ •Poslednı́ •Zpět •Vpřed •Obsah •Najdi •Celá obr. •Zavři •Konec 51/99 Počı́tače a fyzika Započtení jen tíhy: snadné, řeší se na střední škole (šikmý vrh) Připočtení odporu vzduchu: obtížnější, balistická křivka Připočtení rotace (faleš): kulatý míč se začne chovat podobně jako křídlo letadla, vzniká vztlak, který jej vychyluje z dráhy Magnusova sı́la proudnice vztlak proudnice rychlost odpor rotace odpor rychlost •Prvnı́ •Předchozı́ •Dalšı́ •Poslednı́ •Zpět •Vpřed •Obsah •Najdi •Celá obr. •Zavři •Konec 52/99 Počı́tače a fyzika Výsledkem je soustava tří ODR (tzv. pohybových rovnic) pro tři souřadnice středu míče x, y, z: m d2 x dt 2 = dz 1 dx dy − C(v)Sρv +CM ρΩv n y − n z 2 dt dt dt m d2 y = dt 2 dx 1 dy dz − C(v)Sρv +CM ρΩv n z − nx 2 dt dt dt dy 1 dz dx d2 z m 2 = −mg− C(v)Sρv +CM ρΩv n x − ny dt 2 dt dt dt q dy 2 dz 2 dx 2 přičemž ještě v = + + dt dt dt . Kromě pohybových rovnic musíme znát počáteční podmínky: odkud a jakou rychlostí fotbalista míč vykopl v čase, který si označíme 0. •Prvnı́ •Předchozı́ •Dalšı́ •Poslednı́ •Zpět •Vpřed •Obsah •Najdi •Celá obr. •Zavři •Konec 53/99 Počı́tače a fyzika Jak s těmito rovnicemi počítač (podle našich instrukcí – programu) naloží? 1. Za základ se vezme počáteční poloha a rychlost: •Prvnı́ •Předchozı́ •Dalšı́ •Poslednı́ •Zpět •Vpřed •Obsah •Najdi •Celá obr. •Zavři •Konec 53/99 Počı́tače a fyzika Jak s těmito rovnicemi počítač (podle našich instrukcí – programu) naloží? 1. Za základ se vezme počáteční poloha a rychlost: 2. Ze znalosti pohybových rovnic spočte polohu a rychlost, kterou míč bude mít po uplynutí krátkého (ale konečného) časového intervalu: •Prvnı́ •Předchozı́ •Dalšı́ •Poslednı́ •Zpět •Vpřed •Obsah •Najdi •Celá obr. •Zavři •Konec 53/99 Počı́tače a fyzika Jak s těmito rovnicemi počítač (podle našich instrukcí – programu) naloží? 1. Za základ se vezme počáteční poloha a rychlost: 2. Ze znalosti pohybových rovnic spočte polohu a rychlost, kterou míč bude mít po uplynutí krátkého (ale konečného) časového intervalu: 3. Pak spočte polohu a rychlost po dalším časovém intervalu: •Prvnı́ •Předchozı́ •Dalšı́ •Poslednı́ •Zpět •Vpřed •Obsah •Najdi •Celá obr. •Zavři •Konec 53/99 Počı́tače a fyzika Jak s těmito rovnicemi počítač (podle našich instrukcí – programu) naloží? 1. Za základ se vezme počáteční poloha a rychlost: 2. Ze znalosti pohybových rovnic spočte polohu a rychlost, kterou míč bude mít po uplynutí krátkého (ale konečného) časového intervalu: 3. Pak spočte polohu a rychlost po dalším časovém intervalu: 4. . . . atd. atd. Pozor – musíme mít odhad chyby: •Prvnı́ •Předchozı́ •Dalšı́ •Poslednı́ •Zpět •Vpřed •Obsah •Najdi •Celá obr. •Zavři •Konec 54/99 Počı́tače a fyzika Co od nás počítač bude vyžadovat? Algoritmus: postup, který vede k vyřešení všech úloh daného typu v konečném počtu kroků. Např. jeden z algoritmů pro řešení ODR se jmenuje po svých objevitelích Runge–Kutta, další pak Bulirsch–Stoer Vstupní data: v naší ukázce jde o počáteční hodnoty polohy a rychlosti míče. Demonstrace na Gaussově algoritmu. •Prvnı́ •Předchozı́ •Dalšı́ •Poslednı́ •Zpět •Vpřed •Obsah •Najdi •Celá obr. •Zavři •Konec 54/99 Počı́tače a fyzika Co od nás počítač bude vyžadovat? Algoritmus: postup, který vede k vyřešení všech úloh daného typu v konečném počtu kroků. Např. jeden z algoritmů pro řešení ODR se jmenuje po svých objevitelích Runge–Kutta, další pak Bulirsch–Stoer Vstupní data: v naší ukázce jde o počáteční hodnoty polohy a rychlosti míče. Demonstrace na Gaussově algoritmu. Jak tyto údaje počítači sdělíme? Pomocí programu. V začátcích počítačů se instrukce programu i data vkládaly pomocí strojového kódu – extrémně nepřehledné a špatně modifikovatelné, navíc závislé na hardwaru. Dnes: pomocí určitého programovacího jazyka. Algoritmus = myšlenka, program = její vyjádření v konkrétním jazyce •Prvnı́ •Předchozı́ •Dalšı́ •Poslednı́ •Zpět •Vpřed •Obsah •Najdi •Celá obr. •Zavři •Konec 55/99 Počı́tače a fyzika Programovací jazyky používané pro numerické simulace ve fyzice: Nízkoúrovňové jazyky: C, C++, Fortran #include <stdio.h> int main(void) { float x=1.0/3.0; putchar(’\n’); if (3.0*x==1.0) printf("%s\n","Correct"); else printf("%s\n","Incorrect"); return 0; } PROGRAM quiz_inc IMPLICIT NONE REAL :: x=1.0/3.0 PRINT* IF ((3.0*x) .EQ. 1.0) THEN PRINT*, ’Correct’ ELSE PRINT*, ’Incorrect’ END IF STOP END PROGRAM quiz_inc Vysokoúrovňové jazyky: Mathematica, Maple, IMSL, . . . Obvykle integrují i grafiku a animaci. N[(1.0/3.0)*3.0] •Prvnı́ •Předchozı́ •Dalšı́ •Poslednı́ •Zpět •Vpřed •Obsah •Najdi •Celá obr. •Zavři •Konec 56/99 Počı́tače a fyzika Ukázka řešení ODR – simulace pádu do černé díry. Na rozdíl od míče musíme spočítat dráhu fotonu pro každý obrazový bod – pixel! •Prvnı́ •Předchozı́ •Dalšı́ •Poslednı́ •Zpět •Vpřed •Obsah •Najdi •Celá obr. •Zavři •Konec 57/99 Počı́tače a fyzika Některé další metody používané v numerických simulacích Řešenı́ lineárnı́ch algebraických rovnic Dvě algebraické rovnice pro dvě neznámé x, y: 4.76x + 104.2y = 54.1 15.06x − 2.2y = −17.5 •Prvnı́ •Předchozı́ •Dalšı́ •Poslednı́ •Zpět •Vpřed •Obsah •Najdi •Celá obr. •Zavři •Konec 57/99 Počı́tače a fyzika Některé další metody používané v numerických simulacích Řešenı́ lineárnı́ch algebraických rovnic Dvě algebraické rovnice pro dvě neznámé x, y: 4.76x + 104.2y = 54.1 15.06x − 2.2y = −17.5 Tři algebraické rovnice pro tři neznámé x, y, z: 4.76x + 104.2y − 67.0z = 54.1 15.06x − 2.2y + 1.28z = −17.5 5.67x − 2.1y − 91.6z = 7.12 •Prvnı́ •Předchozı́ •Dalšı́ •Poslednı́ •Zpět •Vpřed •Obsah •Najdi •Celá obr. •Zavři •Konec 57/99 Počı́tače a fyzika Některé další metody používané v numerických simulacích Řešenı́ lineárnı́ch algebraických rovnic Dvě algebraické rovnice pro dvě neznámé x, y: 4.76x + 104.2y = 54.1 15.06x − 2.2y = −17.5 Tři algebraické rovnice pro tři neznámé x, y, z: 4.76x + 104.2y − 67.0z = 54.1 15.06x − 2.2y + 1.28z = −17.5 5.67x − 2.1y − 91.6z = 7.12 Co když máme 1000 rovnic pro 1000 neznámých? Tehdy je Cramerovo pravidlo, které se učí děti na středních školách, k ničemu. Existují metody pro numerické řešení: Gaussova–Jordanova eliminace, trojúhelníková faktorizace, . . . •Prvnı́ •Předchozı́ •Dalšı́ •Poslednı́ •Zpět •Vpřed •Obsah •Najdi •Celá obr. •Zavři •Konec 58/99 Počı́tače a fyzika Interpolace a extrapolace 10 26 9 24 22 1 8 2 4 20 y 7 3 6 18 5 16 14 12 10 3.1 3.11 3.12 3.13 3.14 3.15 3.16 3.17 3.18 3.19 x Interpolace polynomiální, racionální, kubickými splajny, . . . •Prvnı́ •Předchozı́ •Dalšı́ •Poslednı́ •Zpět •Vpřed •Obsah •Najdi •Celá obr. •Zavři •Konec 59/99 Počı́tače a fyzika Numerická integrace (kvadratura) Trapezoidální pravidlo, Simpsonovo pravidlo, Rombergova kvadratura, Gaussova kvadratura, . . . •Prvnı́ •Předchozı́ •Dalšı́ •Poslednı́ •Zpět •Vpřed •Obsah •Najdi •Celá obr. •Zavři •Konec 60/99 Počı́tače a fyzika Hledánı́ kořene a nelineárnı́ rovnice y y = f (x) x kořeny rovnice f (x) = 0 Metoda sečen, Newtonova–Raphsonova, . . . •Prvnı́ •Předchozı́ •Dalšı́ •Poslednı́ •Zpět •Vpřed •Obsah •Najdi •Celá obr. •Zavři •Konec 61/99 Počı́tače a fyzika Hledánı́ maxim a minim funkcı́ y maximum maximum x minimum •Prvnı́ •Předchozı́ •Dalšı́ •Poslednı́ •Zpět •Vpřed •Obsah •Najdi •Celá obr. •Zavři •Konec 62/99 Počı́tače a fyzika Parciálnı́ diferenciálnı́ rovnice Hyperbolické, parabolické (evoluční); eliptické Vizualizace numerické simulace přílivových sil působících na akreční disk okolo černé díry. Numerická data: John Blondin, North Carolina State University’s Physics Department. Vizualizace: program Amira. •Prvnı́ •Předchozı́ •Dalšı́ •Poslednı́ •Zpět •Vpřed •Obsah •Najdi •Celá obr. •Zavři •Konec 63/99 Počı́tače a fyzika Kvantová chemie: simulace hustoty pravděpodobnosti výskytu protonu v argonovém klastru. Vizualizace pomocí Amiry: J. SchmidtEhrenberg •Prvnı́ •Předchozı́ •Dalšı́ •Poslednı́ •Zpět •Vpřed •Obsah •Najdi •Celá obr. •Zavři •Konec 64/99 Počı́tače a fyzika Obrázek znázorňuje elektrostatický potenciál ribonukleázy T1. Vizualizace pomocí Amiry. •Prvnı́ •Předchozı́ •Dalšı́ •Poslednı́ •Zpět •Vpřed •Obsah •Najdi •Celá obr. •Zavři •Konec 65/99 Počı́tače a fyzika Simulace proudění vzduchu kolem křídla. Vizualizováno pomocí modulu Amiry pro zobrazení silokřivek. •Prvnı́ •Předchozı́ •Dalšı́ •Poslednı́ •Zpět •Vpřed •Obsah •Najdi •Celá obr. •Zavři •Konec 66/99 Počı́tače a fyzika Animace splynutí neutronových hvězd obíhajících okolo sebe. Vizualizace hustoty energie W. Benger, simulace AEI Potsdam. •Prvnı́ •Předchozı́ •Dalšı́ •Poslednı́ •Zpět •Vpřed •Obsah •Najdi •Celá obr. •Zavři •Konec 67/99 Počı́tače a fyzika Obecně relativistická simulace gravitační energie. Vizualizace hustoty energie W. Benger, simulace AEI Potsdam. •Prvnı́ •Předchozı́ •Dalšı́ •Poslednı́ •Zpět •Vpřed •Obsah •Najdi •Celá obr. •Zavři •Konec 68/99 Počı́tače a fyzika Rychlá Fourierova transformace a spektrálnı́ metody Efektivní výpočet Fourierovských spekter je umožněn rychlým algoritmem Fourierovy transformace, jenž redukuje počet operací z O(N 2 ) na O(N log N ). Pro počet vzorků N ≈ 1000000 to znamená urychlení výpočtu 10000–100000×. Jinými slovy: výpočtu, který by trval bez rychlého algoritmu 1 den, postačí s rychlým algoritmem okolo 1 s. Spektrální aplikace mají široké využití téměř všude: • • • • • • Radioastronomie Zobrazování v medicíně Seismologie Spektroskopie Zpracování obrazu a multimédia Komunikace . . . a spousty dalších •Prvnı́ •Předchozı́ •Dalšı́ •Poslednı́ •Zpět •Vpřed •Obsah •Najdi •Celá obr. •Zavři •Konec 68/99 Počı́tače a fyzika Rychlá Fourierova transformace a spektrálnı́ metody Efektivní výpočet Fourierovských spekter je umožněn rychlým algoritmem Fourierovy transformace, jenž redukuje počet operací z O(N 2 ) na O(N log N ). Pro počet vzorků N ≈ 1000000 to znamená urychlení výpočtu 10000–100000×. Jinými slovy: výpočtu, který by trval bez rychlého algoritmu 1 den, postačí s rychlým algoritmem okolo 1 s. Spektrální aplikace mají široké využití téměř všude: • • • • • • Radioastronomie Zobrazování v medicíně Seismologie Spektroskopie Zpracování obrazu a multimédia Komunikace . . . a spousty dalších Co je vlastně ta Fourierova transformace? •Prvnı́ •Předchozı́ •Dalšı́ •Poslednı́ •Zpět •Vpřed •Obsah •Najdi •Celá obr. •Zavři •Konec 69/99 Počı́tače a fyzika Počı́tačová grafika •Prvnı́ •Předchozı́ •Dalšı́ •Poslednı́ •Zpět •Vpřed •Obsah •Najdi •Celá obr. •Zavři •Konec 70/99 Počı́tače a fyzika Další příklad počítačové simulace •Prvnı́ •Předchozı́ •Dalšı́ •Poslednı́ •Zpět •Vpřed •Obsah •Najdi •Celá obr. •Zavři •Konec 71/99 Počı́tače a fyzika •Prvnı́ •Předchozı́ •Dalšı́ •Poslednı́ •Zpět •Vpřed •Obsah •Najdi •Celá obr. •Zavři •Konec 72/99 Počı́tače a fyzika •Prvnı́ •Předchozı́ •Dalšı́ •Poslednı́ •Zpět •Vpřed •Obsah •Najdi •Celá obr. •Zavři •Konec 73/99 Počı́tače a fyzika •Prvnı́ •Předchozı́ •Dalšı́ •Poslednı́ •Zpět •Vpřed •Obsah •Najdi •Celá obr. •Zavři •Konec 74/99 Počı́tače a fyzika •Prvnı́ •Předchozı́ •Dalšı́ •Poslednı́ •Zpět •Vpřed •Obsah •Najdi •Celá obr. •Zavři •Konec 75/99 Počı́tače a fyzika •Prvnı́ •Předchozı́ •Dalšı́ •Poslednı́ •Zpět •Vpřed •Obsah •Najdi •Celá obr. •Zavři •Konec 76/99 Počı́tače a fyzika •Prvnı́ •Předchozı́ •Dalšı́ •Poslednı́ •Zpět •Vpřed •Obsah •Najdi •Celá obr. •Zavři •Konec 77/99 Počı́tače a fyzika Glorie •Prvnı́ •Předchozı́ •Dalšı́ •Poslednı́ •Zpět •Vpřed •Obsah •Najdi •Celá obr. •Zavři •Konec 78/99 Počı́tače a fyzika Čím jsou způsobeny tyto jevy, včetně všech detailů? • • Nejjednodušší vysvětlení: geometrická optika. Je schopna přibližně vysvětlit barvy duhy, ale ne nadpočetné proužky a Alexandrův tmavý pás. Glorii neumí vysvětlit vůbec. Všechny tyto jevy vysvětluje exaktní teorie rozptylu elektromagnetických vln na dielektrické kouli – náročná na výpočetní výkon. •Prvnı́ •Předchozı́ •Dalšı́ •Poslednı́ •Zpět •Vpřed •Obsah •Najdi •Celá obr. •Zavři •Konec 79/99 Počı́tače a fyzika •Prvnı́ •Předchozı́ •Dalšı́ •Poslednı́ •Zpět •Vpřed •Obsah •Najdi •Celá obr. •Zavři •Konec 80/99 Počı́tače a fyzika •Prvnı́ •Předchozı́ •Dalšı́ •Poslednı́ •Zpět •Vpřed •Obsah •Najdi •Celá obr. •Zavři •Konec 81/99 Počı́tače a fyzika •Prvnı́ •Předchozı́ •Dalšı́ •Poslednı́ •Zpět •Vpřed •Obsah •Najdi •Celá obr. •Zavři •Konec 82/99 Počı́tače a fyzika •Prvnı́ •Předchozı́ •Dalšı́ •Poslednı́ •Zpět •Vpřed •Obsah •Najdi •Celá obr. •Zavři •Konec 83/99 Počı́tače a fyzika Mieova teorie Era Hra = 0, = E ϑa = E ϕa = Hϑa = Hϕa = (2.1) E 0 cos ϕ e−ikr ∞ Σl=1 (cl Sl + bl Q l ), , k r 0 −ikr −E sin ϕ e ∞ (c Q + b S ), Σl=1 l l l l k r 0 −ikr E sin ϕ e ∞ (c Q + b S ), , Σl=1 l l l l k r E 0 cos ϕ e−ikr ∞ Σl=1 (cl Sl + bl Q l ). k r 0 (2.2) (2.3) (2.4) (2.5) 0 cl = 2l + 1 ψl (γ )ψl (γ m) − mψl (γ )ψl (γ m) , l(l + 1) χl (γ )ψ 0 (γ m) − mχ 0 (γ )ψl (γ m) l l bl = 2l + 1 ψl (γ )ψ 0 l (γ m) − mψl (γ )ψl (γ m) , l(l + 1) χ 0 (γ )ψl (γ m) − mχl (γ )ψ 0 (γ m) l l 0 (2.6) 0 (2.7) kde ψl (x) = r πx J 1 (x), 2 l+ 2 χl (x) = r πx (2) (x). H 2 l+ 12 (2.8) •Prvnı́ •Předchozı́ •Dalšı́ •Poslednı́ •Zpět •Vpřed •Obsah •Najdi •Celá obr. •Zavři •Konec 84/99 Počı́tače a fyzika Počet členů v nekonečné sumě parciálních vln, jenž je nutné pro danou vlnovou délku λ vzít v úvahu, je 2πa N= + 1, λ (2.9) Číslo N nabývá hodnot řádově 102 (pro a ∼ 0.01 mm) až 104 (pro a ∼ 1 mm), přičemž s klesající hodnotou λ roste a maxima Nmax nabývá pro λ = λmin . Jsou-li proměnné λ, θ rozděleny po řadě do Nλ a Nθ hodnot, musíme volat rutiny pro výpočet Besselových funkcí a asociovaných Legendreových polynomů obsažených ve výrazech pro koeficienty cl , bl , Q l , Sl – řádově Nmax Nλ Nθ krát, což může dosáhnout 108 až 1010 volání. To způsobuje pomalost kódu. Například simulace duhy pro a = 1 mm trvá na sériovém stroji s procesorem Pentium 4/1800 cca 1 den. •Prvnı́ •Předchozı́ •Dalšı́ •Poslednı́ •Zpět •Vpřed •Obsah •Najdi •Celá obr. •Zavři •Konec 85/99 Počı́tače a fyzika Poloměr kapky 0.01 mm, plošné Slunce přirozená horizontální polarizace vertikální polarizace •Prvnı́ •Předchozı́ •Dalšı́ •Poslednı́ •Zpět •Vpřed •Obsah •Najdi •Celá obr. •Zavři •Konec 86/99 Počı́tače a fyzika Poloměr kapky 0.01 mm, bodové Slunce přirozená horizontální polarizace vertikální polarizace •Prvnı́ •Předchozı́ •Dalšı́ •Poslednı́ •Zpět •Vpřed •Obsah •Najdi •Celá obr. •Zavři •Konec 87/99 Počı́tače a fyzika Poloměr kapky 0.03 mm, plošné Slunce přirozená horizontální polarizace vertikální polarizace •Prvnı́ •Předchozı́ •Dalšı́ •Poslednı́ •Zpět •Vpřed •Obsah •Najdi •Celá obr. •Zavři •Konec 88/99 Počı́tače a fyzika Poloměr kapky 0.03 mm, bodové Slunce přirozená horizontální polarizace vertikální polarizace •Prvnı́ •Předchozı́ •Dalšı́ •Poslednı́ •Zpět •Vpřed •Obsah •Najdi •Celá obr. •Zavři •Konec 89/99 Počı́tače a fyzika Poloměr kapky 0.045 mm, plošné Slunce přirozená horizontální polarizace vertikální polarizace •Prvnı́ •Předchozı́ •Dalšı́ •Poslednı́ •Zpět •Vpřed •Obsah •Najdi •Celá obr. •Zavři •Konec 90/99 Počı́tače a fyzika Poloměr kapky 0.045 mm, bodové Slunce přirozená horizontální polarizace vertikální polarizace •Prvnı́ •Předchozı́ •Dalšı́ •Poslednı́ •Zpět •Vpřed •Obsah •Najdi •Celá obr. •Zavři •Konec 91/99 Počı́tače a fyzika Poloměr kapky 0.125 mm, plošné Slunce přirozená horizontální polarizace vertikální polarizace •Prvnı́ •Předchozı́ •Dalšı́ •Poslednı́ •Zpět •Vpřed •Obsah •Najdi •Celá obr. •Zavři •Konec 92/99 Počı́tače a fyzika Poloměr kapky 0.125 mm, bodové Slunce přirozená horizontální polarizace vertikální polarizace •Prvnı́ •Předchozı́ •Dalšı́ •Poslednı́ •Zpět •Vpřed •Obsah •Najdi •Celá obr. •Zavři •Konec 93/99 Počı́tače a fyzika Poloměr kapky 0.25 mm, plošné Slunce přirozená horizontální polarizace vertikální polarizace •Prvnı́ •Předchozı́ •Dalšı́ •Poslednı́ •Zpět •Vpřed •Obsah •Najdi •Celá obr. •Zavři •Konec 94/99 Počı́tače a fyzika Poloměr kapky 0.25 mm, bodové Slunce přirozená horizontální polarizace vertikální polarizace •Prvnı́ •Předchozı́ •Dalšı́ •Poslednı́ •Zpět •Vpřed •Obsah •Najdi •Celá obr. •Zavři •Konec 95/99 Počı́tače a fyzika Poloměr kapky 0.5 mm, plošné Slunce přirozená horizontální polarizace vertikální polarizace •Prvnı́ •Předchozı́ •Dalšı́ •Poslednı́ •Zpět •Vpřed •Obsah •Najdi •Celá obr. •Zavři •Konec 96/99 Počı́tače a fyzika Poloměr kapky 0.5 mm, bodové Slunce přirozená horizontální polarizace vertikální polarizace •Prvnı́ •Předchozı́ •Dalšı́ •Poslednı́ •Zpět •Vpřed •Obsah •Najdi •Celá obr. •Zavři •Konec 97/99 Počı́tače a fyzika Poloměr kapky 0.7 mm, plošné Slunce přirozená horizontální polarizace vertikální polarizace •Prvnı́ •Předchozı́ •Dalšı́ •Poslednı́ •Zpět •Vpřed •Obsah •Najdi •Celá obr. •Zavři •Konec 98/99 Počı́tače a fyzika Poloměr kapky 0.7 mm, bodové Slunce přirozená horizontální polarizace vertikální polarizace •Prvnı́ •Předchozı́ •Dalšı́ •Poslednı́ •Zpět •Vpřed •Obsah •Najdi •Celá obr. •Zavři •Konec 99/99 Počı́tače a fyzika Reference [Jirovský, 2000] Jirovský, V. (2000). Principy počítačů. Matfyzpress, Praha. [Press et al., 1997] Press, W. H., Teukolsky, S. A., Vetterling, W. T., a Flannery, B. P. (1997). Numerical Recipes in C: The Art of Scientific Computing. Cambridge University Press, Cambridge, 2nd vydání. [Práger a Sýkorová, 2004] Práger, M. a Sýkorová, I. (2004). Jak počítače počítají. Pokroky Mat. Fyz. Astronom., 49(1):32–45. •Prvnı́ •Předchozı́ •Dalšı́ •Poslednı́ •Zpět •Vpřed •Obsah •Najdi •Celá obr. •Zavři •Konec
Podobné dokumenty
Cˇ eská Lípa Linka Zastávka : Okrešice Smeˇr : Hlavní nádraží Linka
Hlavní nádraží
Mánesova
Bulharská
5.května
Buckova
Na Kopečku
Sběrný dvůr
Sosnová,otočka
U hřbitova
Autodrom
Okřešice
2. Tematický celek: Počítačové sítě
1. Jaké je české synonymum pro zařízení zvané hub?
2. K čemu slouží hub, switch a wi-fi router?
3. Jaké zařízení lze použít pro bezdrátový přenos dat?
4. Jaké je české synonymum pro zařízení zvané ...
2. Historie výpočetní techniky. Počátky, vznik počítačů, vývoj
ENIAC obsahoval 17 468 elektronek a kolem pěti miliónů pájených spojů, vážil kolem 30 tun a zabíral
plochu asi 310 m2. Jeho spotřeba elektrické energie se pohybovala okolo 140 kW (tolik tehdy potře...
systémy přednemocniční péče versus urgentní medicína
Prehospital anaesthesia by a physician and paramedic critical care team in
Southwest England, von Vopelius-Feldt, Johannesa; Benger, Jonathan R.a,b
Aerosolový slovník
Coagulation / Koagulace – Proces, při kterém se aerosolové částice vzájemnými srážkami spojují ve větší;
střední velikost částic při tomto procesu roste, celková hmota částic zůstává stejná.
Coarse...
Termoreflexní navrhování se stavebními fóliemi Sunflex
mezer zahrneme pomocí tzv. podobnostních čísel, ale zůstaneme u lineárních
fourierovských rovnic.
ceník - PROWORK
BRUTO..........................................................................................................................4–5
Sběratelské zprávy HK - ČNS v Hradci Králové
Miller zu Aichholz, Loehr a Holzmair ve svém soupisu Ősterreichische Műnzprägungen
1519-1938 uvádějí pražský půlkrejcar Marie Terezie z roku 1746 dvakrát, bez rozlišení typů. První
mince, která je ...