Model je umělý objekt, který reflektuje a reprodukuje základní vlastnosti, vztahy (strukturu) a funkce konkrétního objektu nebo
|
|
- Miroslav Říha
- před 6 lety
- Počet zobrazení:
Transkript
1 Modelování Model je umělý objekt, který reflektuje a reprodukuje základní vlastnosti, vztahy (strukturu) a funkce konkrétního objektu nebo jevu (skutečnosti) jednodušším způsobem a může tedy být využit pro vyšetřování a analýzu skutečnosti. redukuje realitu, zjednodušuje práci s objektem nebo jevem, účel modelu je třeba vzít v úvahu při výběru vlastností modelovaného objektu nebo jevu, často má vlastnosti, které neodpovídají ničemu v původním objektu nebo jevu, často máme velké množství modelů, které jsou více či méně vhodné k analýze a popisu konkrétních vlastností.
2 Kyvadlo díky tření v závěsu a odporu vzduchu jsou oscilace tlumené, budeme vyšetřovat dobu prvního kompletního kmitu kyvadla, chceme, aby absolutní hodnota rozdílu vypočtené a skutečné doby byla menší než požadované ɛ : T V T S < ɛ. Matematické kyvadlo oscilace jsou netlumené, hmota kyvadla je koncentrována do jednoho bodu zavěšeného na tenkém vlákně zanedbatelné hmotnosti, z druhého Newtonova pohybového zákona plyne: ϕ (t) = g l sin(ϕ(t)), ϕ(0) = ϕ 0, ϕ (0) = 0, l je délka vlákna, g je tíhové zrychlení, ϕ je úhel vychýlení vlákna z rovnovážné polohy, ϕ 0 je úhel počátečního vychýlení.
3 Linearizace problému pro malé hodnoty ϕ 0 ( malé závisí na požadované přesnosti řešení) můžeme nahradit funkci sinus lineární funkcí, místo nelineární diferenciální rovnice pak dostaneme lineární ϕ (t) = g l ϕ(t), ϕ(0) = ϕ 0, ϕ (0) = 0, tu lze snadno vyřešit: a perioda oscilace je: ( ) g ϕ(t) = ϕ 0 cos l t l T V = 2π g. Pro libovolné hodnoty počátečního vychýlení je třeba řešit nelineární diferenciální rovnici, periodu oscilace lze vyjádřit pomocí eliptického integrálu a následně pomocí nekonečné řady
4 ( l T V = 2π 1 + g Složitější modely ( 1 2 ) 2 ( sin 2 ϕ ) ( ) 2 ( ) sin 4 ϕ ) ztráty třením v závěsu a odporem vzduchu mohou být zahrnuty přidáním dalšího členu ϕ (t) = g l ϕ(t) T ( ϕ (t) ), ϕ(0) = ϕ 0, ϕ (0) = 0, funkce T může být nelineární, výše uvedená rovnice může být již řešena pouze numericky. Existují i ještě složitější modely zahrnující elastické deformace nebo aerodynamické síly.
5 Tvorba modelu: specifikace problému - problém by měl být formulován co nejpřesněji (zahrnuje třeba i požadovanou přesnost výpočtu), návrh modelu model musí umožnit popis problému odpovídající specifikaci, ze dvou stejně vhodných modelů je lepší ten, který vyžaduje méně předpokladů a méně zdrojů (příliš mnoho stupňů volnosti může vést k zavádějící shodě mezi výsledky modelu a experimentu), shoda není důkazem vhodnosti modelu, vývoj algoritmů a softwaru, testování a ověřování zda-li chování modelu dostatečně odpovídá chování modelovaného systému a také chování modelu bĺızko limitů jeho použitelnosti. Numerická (výpočtová) matematika se zabývá vývojem a analýzou metod pro přibližné řešení matematických modelů s pomocí počítače.
6 Diskretizace je proces při němž spojitý (matematický) problém nahradíme vhodným diskrétním (numerickým) problémem, který pracuje s konečným počtem vyhodnocení aritmetických operací. Například integrál nahradíme konečným součtem, limitu nahradíme diferenčním podílem,... Numerický problém = matematický problém + požadovaná přesnost výsledků. Numerické metody musí obsahovat prostředky k odhadům přesnosti přibližných řešení. Například Gaussova eliminace neobsahuje prostředky k odhadům přesnosti. V přesné aritmetice obdržíme řešení po konečném počtu kroků, zatímco v počítačové aritmetice se obdržený výsledek může, v závislosti na konkrétní úloze a implementaci algoritmu, významně lišit od přesného řešení. Zlepšení by muselo spočívat v implementaci přesnější počítačové aritmetiky, ale to je většinou velice neefektivní.
7 Druhy chyb chyba modelu - je odchylkou modelu od originálu a někdy ji nelze ani odhadnout (relativistické efekty, kyvadlo), chyba dat - je odchylka naměřených dat od skutečných hodnot (kyvadlo - l, g, ϕ 0, ale třeba i rozdíly v pravých stranách) a její šíření lze odhadnout pomocí analýzy čísla podmíněnosti dané úlohy, chyba algoritmu - je odchylka přibližného řešení od přesného řešení matematického problému, rozlišujeme chybu zanedbáním - exponenciální funkce, sinus a cosinus jsou definovány pomocí nekonečné řady, ale v počítači lze implementovat jen částečný součet, diskretizační chybu - je důsledkem nahrazení spojitého problému diskrétním, zaokrouhlovací chyba - singulární matice se díky tomu může stát při GE regulární, zaokrouhlování může vést ke ztrátě platných číslic (viz výpočet funkčních hodnot funkce cosinus pomocí částečného součtu Taylorovy řady pro velké hodnoty argumentu), jsou obvykle velice obtížně kvantifikovatelné.
8 velikosti jednotlivých druhů chyb by měly být vyvážené, chybu modelu je možné ovlivnit při jeho tvorbě, nicméně nejistota ohledně zahrnutí všech vlivů zůstává, chybu dat lze někdy ovlivnit přesností měření, u špatně podmíněných úloh ani významné zvýšení přesnosti dat a algoritmu nemusí vést k přesnějšímu výsledku, je-li možné chybu algoritmu libovolně zmenšit, potom mluvíme o konvergentním algoritmu, pro mnoho numerických metod je možné odvodit odhad chyby pro x ( 2, k 2) je ( 1) k x 2k (2k)! cos x < x 2k+2 (2k + 2)!, i=0 obdélníkové pravidlo: I (f ) R n (f ) < b a 2 f (x) maxh, lichoběžníkové pravidlo: I (f ) L n (f ) < b a 12 f (x) maxh 2, metoda polovičního kroku, zaokrouhlovací chyba může být do jisté míry řízena volbou přesnosti (single, double,...), získat spolehlivé odhady chyby je obtížně a někdy i nemožné.
9 Měření chyby absolutní chyba = přesná hodnota aproximace, přesná hodnota aproximace relativní chyba =, přesná hodnota. je vhodná norma (absolutní hodnota, norma vektoru), například při grafické reprezentaci funkce funkcí po částech lineární - zde je třeba chybu volit tak, aby byla menší než rozlišení zobrazovacího zařízení tedy v normě. max, Řád metody h - parametr charakterizující algoritmus (např. krok metody) chyba metody e(h) je řádu f (h), jestliže existují konstanty a, b tak, že e(h) b f (h) h a. konvergence řád chyby lineární h kvadratická h 2 kubická h 3
10 Omezení numerických výpočtů počítače používají konečnou množinu racionálních čísel (floating point numbers), ostatní čísla musí být aproximována těmito čísly, výsledky aritmetických operací musí být aproximovány, protože aritmetické operace nejsou uzavřené na této množině, funkční hodnoty elementárních funkcí musí být aproximovány, neexistují libovolně velká ani libovolně malá čísla, výpočty mohou obsahovat jen konečný počet kroků, obvykle nelze spočítat přesný výsledek, výpočetní náročnost všech výpočtů s maximální přesností nelze zanedbat, cílem je nalézt přibližné řešení, které splní požadavky uživatele na přesnost a je co nejméně výpočetně náročné.
11 Podmíněnost matematických úloh Matematickou úlohu lze chápat jako zobrazení y = f (x), které vstupním datům x D přiřazuje výstupní data y R. Řekneme, že matematická úloha je korektní (well-posed), když x D!v R, y = f (x), x D, y R řešení závisí spojitě na vstupních datech, tj. když x a, potom f (x) f (a). Nekorektní úlohy (ill-posed) jsou tedy například úlohy s nejednoznačným řešením a nelze je většinou numericky řešit. Nejprve je třeba použít nějakou regularizační techniku.
12 Řekneme, že korektní úloha je dobře podmíněná, jestliže malá změna ve vstupních datech způsobí malou změnu ve výstupních datech. Je-li y + y respektive y řešením úlohy y = f (x) odpovídající vstupním datům x + x respektive x, potom číslo C r = y y x x ( y, x 0) je relativní číslo podmíněnosti této úlohy. Je-li C 1, řekneme, že je úloha dobře podmíněná. Pro velké hodnoty C, řekneme, že je úloha špatně podmíněná. Někdy může být vhodnější použít absolutní číslo podmíněnosti definované předpisem: C a = y x. Obvykle obě čísla podmíněnosti definujeme jako infimum vzhledem ke konkrétní množině vstupních dat.
13 Předpokládejme, že funkce f má spojitou první derivaci a nyní budeme chtít odhadnout číslo podmíněnosti pro výpočet funkční hodnoty y = f (x). Podle věty o střední hodnotě dostaneme y = f (x + x) f (x) = x f (ξ), kde ξ (x, x + x) nebo ξ (x + x, x). Potom y y = x f (ξ) y = x x x f (ξ) f (x) a C r = x f (ξ) f (x). Například pro funkci tg x (a malé hodnoty x) dostaneme C r = x f (ξ) f (x) x f (x) f (x) = x cos x cos 2 = 2x x sin x sin 2x. Výpočet funkce tg x je tedy špatně podmíněná úloha pro x bĺıžící se celočíselnému násobku π/2.
14 Čísla podmíněnosti základních operací: sčítání: C r = a a + b a C r = b a + b, odčítání: C r = a a b a C r = b a b, násobení: C r = ab ab = 1, dělení: C r = a/b a/b = 1 = ab/b 2 a/b. Čísla podmíněnosti vybraných funkcí: ln a : C r = a/a ln a = 1 ln a, sin a : C r = a cos a. sin a
15 Při numerických výpočtech vznikají zaokrouhlovací chyby jednak ve vstupních datech a jednak v průběhu výpočtu. Stabilním algoritmem nazveme takový algoritmus, který je dobře podmíněný - tedy málo citlivý na změny ve vstupních datech, numericky stabilní - tedy málo citlivý na vliv zaokrouhlovacích chyb vznikajících během výpočtu. Kvadratická rovnice x 2 2bx + c = 0 má řešení x 1,2 = b ± D, D = b 2 c. Nicméně tento výpočet je nestabilní v případě, že b D protože pak se budou odčítat dvě přibližně stejně velká čísla, což vede k velké relativní chybě. Náprava spočívá v jednoduché modifikaci x 1 = { b + D pro b 0 b D pro b < 0 x 2 = c x 1.
16 Číselné systémy na počítačích - čísla mají konečnou délku a lze tedy zakódovat jen 2 N různých čísel (například 2 32 = ) Celá čísla můžeme reprezentovat například takto: posloupností bitů d N 1 d N 1... d 2 d 1 d 0, kde d j {0, 1}, první bit představuje znaménko, x = N 2 j=0 d j2 j pro x 0 a x = 1 N 2 j=0 (1 d j)2 j pro x < 0, - reprezentuje čísla x [ 2 N 1, (2 N 1 1)], nula je určena jednoznačně, nesymetrické kódování: = 0, = 1, Vede-li výsledek aritmetické operace k přetečení, je bud hlášena chyba nebo je vrácena modulo hodnota (jazyk C).
17 Číselné systémy s pohyblivou desetinou čárkou - posloupnost bitů je rozdělena do tří částí - znaménka, exponentu (celé číslo) a mantisy (nezáporné reálné číslo). Například N = 32 = nebo N = 64 = Systém čísel o základu a se tedy skládá z následujících čísel x = ( 1) z a b kde m j=1 d j a j z {0, 1}, b {e min, e max }, d j {0, 1,..., a 1}. Například pro N = 32, e = 8, m = 23, a = 2 máme 23 x = ( 1) z 2 b d j 2 j j=1 kde z {0, 1}, b { 127, 128}, d j {0, 1}.
18 normalizovaná čísla jsou taková, že d 1 0, normalizací dojde ke ztrátě v absolutní hodnotě malých čísel tzv. denormalizovaných čísel, každý systém lze charakterizovat pěti parametry: základem a, velikostí mantisy m, nejmenším exponentem e min, největším exponentem e max a informací, zda-li obsahuje denormalizovaná čísla, například Intel používá (single) a = 2, m = 24, e min = 125, e max = 128 a denormalizovaná čísla nebo (double) a = 2, m = 53, e min = 1021, e max = 1024 a denormalizovaná čísla, v praxi se exponent obvykle nekóduje symetricky a ukládá se jako kladné číslo, díky normalizaci je při základu dva první bit vždy jedna a není ho tedy třeba ukládat, pokud jsou povolena i denormalizovaná čísla, je třeba je odlišit pomocí exponentu (obvykle e min 1),
19 IEEE Standard for Floating-Point Arithmetic - IEEE , IEEE = Institute of Electrical and Electronics Engineers, nula je reprezentována nulou v mantise a hodnotou e min 1 v exponentu, ± je reprezentováno nulou v mantise a hodnotou e max + 1 v exponentu, NaN je reprezentováno nenulovou hodnotou v mantise a hodnotou e max + 1 v exponentu, zaokrouhlování k nejbližšímu číslu a dále bud zaokrouhlování typu pryč od nuly nebo typu na sudé, přetečení, podtečení, sčítání většího počtu čísel pro e [e max, e min ] je absolutní chyba zaokrouhlení rovna maximálně a e m /2, relativní zaokrouhlovací chyba pro normalizovaná čísla je a 1 m /2 (strojové epsilon eps), pro Intel - single , a pro double ,
20 Složitost algoritmů Řád složitosti algoritmu je f (p), jestliže a, b tak, že C(p) b f (p) p a, kde C(p) je složitost algoritmu (v závislosti na parametru p). Příklady tříd složitosti: konstantní f (p) = 1, logaritmická f (p) = log p, lineární f (p) = p, kvadratická f (p) = p 2, kubická f (p) = p 3, polynomiální f (p) = p m, m N a exponenciální f (p) = m p, m > p s s s s s p s s s s s p s s s s s 2 p s 1.0 s min 12.7 dne 35.7 let 3 p s 58 min 6.5 roku 3855 stol. 200 mil. stol. Tabulka: Srovnání časů pro různé velikosti dat a časové složitosti.
21 Například: quicksort má řád složitosti p log p, Gaussova eliminace má řád složitosti p 3, násobení dvou matic má řád složitosti p 3, násobení dvou matic (Strassen) má řád složitosti p log 2 7. Floating-point operace (flop) dělení a odmocňování je desetkrát až třicetkrát náročnější než sčítání, odčítání nebo násobení, výpočet funkčních hodnot exponenciální funkce nebo trigonometrických funkcí je náročnější asi padesátkrát, některé procesory poskytují složené instrukce, které zvládají vynásobení dvou čísel a přičtení výsledku ke třetímu ve stejném čase jako samotné násobení (další výhodou je, že mezivýsledky nejsou zaokrouhlovány).
22 Kvalita numerických programů spolehlivost správnost - pro přípustnou množinu vstupních dat vrátí správný výsledek, robustnost - rozpozná nekorektní data a upozorní na ně uživatele, přesnost - v ideálním případě by se výsledek měl rovnat přesnému řešení převedenému do počítačové aritmetiky, přenositelnost je charakterizována námahou nutnou k přenosu softwaru z jednoho prostředí do druhého software - užívat standardizované programovací jazyky, hardware - vyhnout se užívání specifických vlastností hardwaru, efektivnost je charakterizována vztahem mezi výkonem a množstvím využitých zdrojů potřeba času pro výpočet, potřeba paměti a místa na disku, trade-off mezi efektivností a spolehlivostí (přenositelností), adaptivní programy (získají a využijí informace o hardwaru a softwaru - např. o počítačové aritmetice).
23 Důvody neefektivnosti nedostatek paralelismu - schopnost kompilátoru využít paralelní zdroje může být limitována tím, že instrukce musí být prováděny v určeném pořadí z důvodu závislosti dat nebo závislosti v řízení (podmínka if), nedostatečná lokalita odkazů - jestliže data nejsou nalezena v cache paměti, musí být hledána v hlavní paměti a případně dokonce na disku, neefektivní využití paměti - může vést k tomu, že některé části paměti jsou využívány častěji než jiné, zatímco některé části jsou prakticky nevyužity, režie (overhead) - části programu, které přímo nepřispívají k dosažení výstupu volání funkcí, výpočet indexů, apod., skutečně nepotřebné operace.
24 Měření výkonnosti počet aritmetických operací, požadavky na pamět, vstupní a výstupní operace (obzvlášt v situaci, kdy dochází k vyčerpání paměti), doba běhu programu (značně problematické, protože pro větší programy se doba běhu programu i pro stejná data může značně lišit), profiling - hledání nejčastěji využívaných úseků programu. Optimalizace výkonu je nutná důkladná znalost systému (obzvláště překladače), minimalizovat počet vyhodnocování identických výrazů, vyhnout se typovým konverzím, inlining (předávání parametrů a volání podprogramů je pro krátké procedury neúměrně náročné), snížení složitosti bez vlivu na výsledek (e x e y versus e x+y ).
25 Optimalizace cyklů většina instrukcí numerických programů je prováděna v cyklu, to skýtá velký prostor pro optimalizaci, loop unrolling spočívá v několikanásobném kopírování těla cyklu (a případné modifikaci cyklu) tím se sníží frekvence testování ukončovací podmínky, rozšíří se možnosti paralelizace, může také zredukovat množství zbytečných přesunů dat mezi registry, efektivita závisí na velikosti těla cyklu, počtu průchodů cyklem, zda-li obsahuje volání procedur a také na závislostech mezi jednotlivými průchody, nevýhody spočívají ve zvýšení velikosti, složitosti a rizika chyb, loop unrolling vnitřního cyklu u vnořených cyklů může zlepšit lokalitu odkazů, spojení cyklů má podobný efekt jako loop unrolling, větvení programu uvnitř cyklu je většinou neefektivní - je-li to možné, je lepší se mu vyhnout (například udělat jeden cyklus pro liché indexy a druhý pro sudé indexy),
26 využít asociativitu (například výpočet skalárního součinu), přehození pořadí cyklů, nejvnitřnější cyklus má největší vliv na počet operací a využití paměti, cílem je optimalizovat lokalitu odkazů a (nebo) umožnit další optimalizaci, například pro trojrozměrná pole může být optimální uložení a optimální pořadí až čtyřikrát rychlejší oproti neoptimálním variantám. Blokové algoritmy umožňuji optimalizovat lokalitu odkazů, velikost bloků musí být volena tak, aby se všechny bloky potřebné pro výpočet vešly do paměti a zároveň aby počet operací s jejich prvky byl maximální, bloky lze ještě dále rozdělit do bloků z důvodu optimálního využití všech úrovní paměti, dodatečná pomocná pole obsahující kopie bloků zajistí, že se do paměti uloží jen příslušný blok a navíc umožní toto pole optimálně transponovat.
27 Paralelní implementace v podstatě všechny nové počítače mají paralelní architekturu (procesor s několika jádry), takže využití jejich potenciálu vyžaduje paralelní aplikace, vždy se najdou náročné úlohy, pro které je výkon jednoho počítače nedostatečný, takže se na jejím řešení musí podílet více počítačů, paralelní program je představován dvěma a více souběžně prováděnými činnostmi, které si spolu vyměňují informace, výměna informací se děje předáváním zpráv případně pomocí sdílených proměnných, paralelní zpracování probíhá rovněž na úrovni instrukcí, protože moderní procesory umí provádět více instrukcí souběžně, optimalizovaný paralelní program závisí na platformě, klasifikace víceprocesorových systémů podle Flynna - SISD, SIMD, MISD, MIMD (Single/Multiple Instruction - Single/Multiple Data),
28 klasifikace podle uspořádání paměti - společná (sdílená) pamět (multiprocesor) nebo má každý procesor svou (distribuovanou) pamět (multipočítač). nejobecnější model pro paralelní zpracování představuje model posílání zpráv, který lze využít na všechny systémy s architekturou MIMD, počítačovou realizací tohoto modelu popisuje standard Message Passing Interface (MPI), asi nejznámější volně dostupné implementace MPI jsou Open MPI a MPICh. Paralelní implementace Simpsonova pravidla #include <stdio.h> #include <mpi.h> int main(int argc, char **argv) { int size, rank, i; int n = ; MPI Status s;
29 MPI Init(&argc, &argv); MPI Comm size(mpi COMM WORLD, &size); MPI Comm rank(mpi COMM WORLD, &rank); if(rank == 0) { double GI = 0.0; double PI; for(i = 1; i < size; i++) { MPI Recv(&PI, 1, MPI DOUBLE, i, 1, MPI COMM WORLD, &s); GI += PI; } printf( Integrál = %f\n, GI); } else { double LI; double x0 = (rank-1)/(size-1); double xn = (rank)/(size-1); LI = Simpson(n, x0, xn); MPI Send(&LI, 1, MPI DOUBLE, 0, 1, MPI COMM WORLD); } MPI Finalize(); return 0; }
30 Základy MPI int MPI Init(int *argc, char ***argv) - inicializuje prostředí MPI a vytváří komunikátor MPI COMM WORLD, v jehož rámci je každému procesu přiřazeno identifikační číslo (rank), int MPI Finalize(void) - ukončuje prostředí MPI, int MPI Comm rank(mpi Comm comm, int *rank) - v parametru rank vrací identifikační číslo volajícího procesu v rámci komunikátoru comm, int MPI Comm size(mpi Comm comm, int *size) - v parametru size vrací počet procesů v rámci komunikátoru comm, int MPI Send(void *buffer, int count, MPI Datatype datatype, int dest, int tag, MPI Comm comm) - standardní odeslání zajistí odeslání count položek v rámci komunikátoru comm typu datatype umístěných v bufferu procesu dest ve zprávě se značkou tag (slouží případně k identifikaci zprávy),
31 int MPI Recv(void *buffer, int count, MPI Datatype datatype, int source, int tag, MPI Comm comm, MPI Status *status) - standardní blokovací příjem zajistí, že data odeslaná procesem source v rámci komunikátoru comm ve zprávě se značkou tag budou umístěna do bufferu; zpráva může obsahovat maximálně count položek typu datatype; status obsahuje identifikační číslo odesílatele a značku přijímané zprávy, pokud nezáleží příjemci na značce přijímané zprávy, použije se MPI ANY TAG, pokud je třeba přijmout zprávu od libovolného příjemce, použije se MPI ANY SOURCE, vzhledem k tomu, že odeslání a příjem nejsou obvykle synchronizované, zajišt uje MPI vyrovnávací pamět, v níž se nedoručené zprávy ukládají, synchronní (ukončeno příjmem) a asynchronní (ukončeno odesláním) odeslání, blokovací (proces čeká na ukončení) a neblokovací (proces může pracovat na něčem jiném) operace.
32 Numerický software kvalitní software je volně dostupný pro většinu základních úloh, většinou ve Fortranu nebo v jazyce C, BLAS - základní operace lineární algebry (PBLAS), LAPACK - přímé řešení soustav lineárních rovnic, metoda nejmenších čtverců a výpočet vlastních čísel a vlastních vektorů (SCALAPACK), ATLAS - automaticky vyladěné operace lineární algebry (obsahuje BLAS a malou část LAPACKu) pro konkrétní počítač, QUADPACK - numerická integrace, PETSc - řešení parciálních diferenciálních rovnic, náhrada MALABu - FREEMAT nebo OCTAVE, Netlib.
Aplikovaná numerická matematika
Aplikovaná numerická matematika 1. Úvod do ANM doc. Ing. Róbert Lórencz, CSc. České vysoké učení technické v Praze Fakulta informačních technologií Katedra počítačových systémů Příprava studijních programů
Faculty of Nuclear Sciences and Physical Engineering Czech Technical University in Prague
1 / 38 Faculty of Nuclear Sciences and Physical Engineering Czech Technical University in Prague 1 2 3 4 5 6 2 / 38 2 / 38 čárkou Definition 1 Bud základ β N pevně dané číslo β 2, x bud reálné číslo s
Ústav technické matematiky FS ( Ústav technické matematiky FS ) / 35
Úvod do paralelního programování 2 MPI Jakub Šístek Ústav technické matematiky FS 9.1.2007 ( Ústav technické matematiky FS ) 9.1.2007 1 / 35 Osnova 1 Opakování 2 Představení Message Passing Interface (MPI)
Základní principy zobrazení čísla Celá čísla s pevnou řádovou čárkou Zobrazení reálných čísel Aritmetika s binárními čísly
Počítačové systémy Zobrazení čísel v počítači Miroslav Flídr Počítačové systémy LS 2007-1/21- Západočeská univerzita v Plzni Vážený poziční kód Obecný předpis čísla vyjádřeného v pozičním systému: C =
Úvod do problematiky numerických metod. Numerické metody. Ústav matematiky. 6. února 2006
Numerické metody Doc. RNDr. Libor Čermák, CSc. RNDr. Rudolf Hlavička, CSc. Ústav matematiky Fakulta strojního inženýrství Vysoké učení technické v Brně 6. února 2006 Obsah Úvod do problematiky numerických
NUMERICKÉ METODY. Problematika num. řešení úloh, chyby, podmíněnost, stabilita algoritmů. Aproximace funkcí.
NUMERICKÉ METODY. Problematika num. řešení úloh, chyby, podmíněnost, stabilita algoritmů. Aproximace funkcí. RNDr. Radovan Potůček, Ph.D., K-15, FVT UO, KŠ 5B/11, Radovan.Potucek@unob.cz, tel. 443056 -----
Data v počítači. Informační data. Logické hodnoty. Znakové hodnoty
Data v počítači Informační data (elementární datové typy) Logické hodnoty Znaky Čísla v pevné řádové čárce (celá čísla) v pohyblivé (plovoucí) řád. čárce (reálná čísla) Povelová data (instrukce programu)
Čísla v plovoucířádovéčárce. INP 2008 FIT VUT v Brně
Čísla v plovoucířádovéčárce INP 2008 FIT VUT v Brně Čísla v pevné vs plovoucí řádové čárce Pevnářádováčárka FX bez desetinné části (8 bitů) Přímý kód: 0 až 255 Doplňkový kód: -128 až 127 aj. s desetinnou
Globální matice konstrukce
Globální matice konstrukce Z matic tuhosti a hmotnosti jednotlivých prvků lze sestavit globální matici tuhosti a globální matici hmotnosti konstrukce, které se využijí v řešení základní rovnice MKP: [m]{
UMÍ POČÍTAČE POČÍTAT?
UMÍ POČÍTAČE POČÍTAT? O ÚSKALÍCH POČÍTAČOVÉ ARITMETIKY RNDr. Iveta Hnětynková, PhD. Katedra numerické matematiky VÝPOČTY A SIMULACE Aplikace: chemie, fyzika, lekařství, statistika, ekonomie, stojírenství,...
C2115 Praktický úvod do superpočítání
C2115 Praktický úvod do superpočítání IX. lekce Petr Kulhánek, Tomáš Bouchal kulhanek@chemi.muni.cz Národní centrum pro výzkum biomolekul, Přírodovědecká fakulta, Masarykova univerzita, Kotlářská 2, CZ-61137
Co je obsahem numerických metod?
Numerické metody Úvod Úvod Co je obsahem numerických metod? Numerické metody slouží k přibližnému výpočtu věcí, které se přesně vypočítat bud nedají vůbec, nebo by byl výpočet neúměrně pracný. Obsahem
Digitální učební materiál
Digitální učební materiál Číslo projektu: CZ.1.07/1.5.00/34.0548 Název školy: Gymnázium, Trutnov, Jiráskovo náměstí 325 Název materiálu: VY_32_INOVACE_143_IVT Autor: Ing. Pavel Bezděk Tematický okruh:
Exponent. Integer 4 bajty až Double Integer 8 bajtů až
1. Opakování teorie 1.1. Reprezentace čísel v počítači Celá čísla (přesné výpočty, velmi omezený rozsah): INTEGER => 2 byty = 16 bitů => 2 16 čísel LONGINT => 4 byty = 32 bitů => 2 32 čísel
B) výchovné a vzdělávací strategie jsou totožné se strategiemi vyučovacího předmětu Matematika.
4.8.3. Cvičení z matematiky Předmět Cvičení z matematiky je vyučován v sextě a v septimě jako volitelný předmět. Vzdělávací obsah vyučovacího předmětu Cvičení z matematiky vychází ze vzdělávací oblasti
Kombinatorická minimalizace
Kombinatorická minimalizace Cílem je nalézt globální minimum ve velké diskrétní množině, kde může být mnoho lokálních minim. Úloha obchodního cestujícího Cílem je najít nejkratší cestu, která spojuje všechny
1. Chyby vstupních dat metody převedení úlohy na numerickou (řád použité metody) zaokrouhlovací reprezentace čísel v počítači
1. Chyby vstupních dat metody převedení úlohy na numerickou (řád použité metody) zaokrouhlovací reprezentace čísel v počítači 2. Reprezentace čísel v Pascalu celá čísla Typ Rozsah Formát shortint 128..127
Numerická stabilita algoritmů
Numerická stabilita algoritmů Petr Tichý 9. října 2013 1 Numerická stabilita algoritmů Pravidla v konečné aritmetice Pro počítání v konečné aritmetice počítače platí určitá pravidla, která jsou důležitá
Algoritmy I. Číselné soustavy přečíst!!! ALGI 2018/19
Algoritmy I Číselné soustavy přečíst!!! Číselné soustavy Každé číslo lze zapsat v poziční číselné soustavě ve tvaru: a n *z n +a n-1 *z n-1 +. +a 1 *z 1 +a 0 *z 0 +a -1 *z n-1 +a -2 *z -2 +.. V dekadické
Numerické řešení nelineárních rovnic
Numerické řešení nelineárních rovnic Mirko Navara http://cmp.felk.cvut.cz/ navara/ Centrum strojového vnímání, katedra kybernetiky FEL ČVUT Karlovo náměstí, budova G, místnost 104a http://math.feld.cvut.cz/nemecek/nummet.html
Jak v Javě primitivní datové typy a jejich reprezentace. BD6B36PJV 002 Fakulta elektrotechnická České vysoké učení technické
Jak v Javě primitivní datové typy a jejich reprezentace BD6B36PJV 002 Fakulta elektrotechnická České vysoké učení technické Obsah Celočíselný datový typ Reálný datový typ Logický datový typ, typ Boolean
Gymnázium Jiřího Ortena, Kutná Hora
Předmět: Náplň: Třída: Počet hodin: Pomůcky: Cvičení z matematiky algebra (CZMa) Systematizace a prohloubení učiva matematiky: Číselné obory, Algebraické výrazy, Rovnice, Funkce, Posloupnosti, Diferenciální
FP - SEMINÁŘ Z NUMERICKÉ MATEMATIKY. Katedra matematiky a didaktiky matematiky Technická univerzita v Liberci
FP - SEMINÁŘ Z NUMERICKÉ MATEMATIKY Dana Černá http://www.fp.tul.cz/kmd/ Katedra matematiky a didaktiky matematiky Technická univerzita v Liberci OBSAH A CÍLE SEMINÁŘE: Opakování a procvičení vybraných
Bakalářská matematika I
1. Funkce Diferenciální počet Mgr. Jaroslav Drobek, Ph. D. Katedra matematiky a deskriptivní geometrie Bakalářská matematika I Některé užitečné pojmy Kartézský součin podrobnosti Definice 1.1 Nechť A,
OPS Paralelní systémy, seznam pojmů, klasifikace
Moorův zákon (polovina 60. let) : Výpočetní výkon a počet tranzistorů na jeden CPU chip integrovaného obvodu mikroprocesoru se každý jeden až dva roky zdvojnásobí; cena se zmenší na polovinu. Paralelismus
MATURITNÍ TÉMATA Z MATEMATIKY
MATURITNÍ TÉMATA Z MATEMATIKY 1. Základní poznatky z logiky a teorie množin Pojem konstanty a proměnné. Obor proměnné. Pojem výroku a jeho pravdivostní hodnota. Operace s výroky, složené výroky, logické
Aplikovaná numerická matematika
Aplikovaná numerická matematika 6. Metoda nejmenších čtverců doc. Ing. Róbert Lórencz, CSc. České vysoké učení technické v Praze Fakulta informačních technologií Katedra počítačových systémů Příprava studijních
Přehled paralelních architektur. Dělení paralelních architektur Flynnova taxonomie Komunikační modely paralelních architektur
Přehled paralelních architektur Přehled paralelních architektur Dělení paralelních architektur Flynnova taxonomie Komunikační modely paralelních architektur Přehled I. paralelní počítače se konstruují
Principy počítačů I Reprezentace dat
Principy počítačů I Reprezentace dat snímek 1 Principy počítačů Část III Reprezentace dat VJJ 1 snímek 2 Symbolika musí být srozumitelná pro stroj, snadno reprezentovatelná pomocí fyzikálních veličin vhodně
NPRG030 Programování I, 2018/19 1 / :25:37
NPRG030 Programování I, 2018/19 1 / 26 24. 9. 2018 10:25:37 Čísla v algoritmech a programech 10 26 Poloměr vesmíru 2651 studujících studentů MFF UK 3.142857... Ludolfovo číslo 10 16 stáří vesmíru v sekundách!!!
Gymnázium Česká a Olympijských nadějí, České Budějovice, Česká 64, 37021
Maturitní témata MATEMATIKA 1. Funkce a jejich základní vlastnosti. Definice funkce, def. obor a obor hodnot funkce, funkce sudá, lichá, monotónnost funkce, funkce omezená, lokální a globální extrémy funkce,
Numerické řešení diferenciálních rovnic
Numerické řešení diferenciálních rovnic Omezení: obyčejné (nikoli parciální) diferenciální rovnice, Cauchyho počáteční úloha, pouze jedna diferenciální rovnice 1. řádu 1/1 Numerické řešení diferenciálních
Matematika (KMI/PMATE)
Úvod do matematické analýzy Funkce a její vlastnosti Funkce a její vlastnosti Veličina Veličina - pojem, který popisuje kvantitativní (číselné) vlastnosti reálných i abstraktních objektů. Funkce a její
IV. Základní pojmy matematické analýzy IV.1. Rozšíření množiny reálných čísel
Matematická analýza IV. Základní pojmy matematické analýzy IV.1. Rozšíření množiny reálných čísel na množině R je definováno: velikost (absolutní hodnota), uspořádání, aritmetické operace; znázornění:
Čebyševovy aproximace
Čebyševovy aproximace Čebyševova aproximace je tzv hledání nejlepší stejnoměrné aproximace funkce v daném intervalu Hledáme funkci h x, která v intervalu a,b minimalizuje maximální absolutní hodnotu rozdílu
Matematika I (KMI/PMATE)
Přednáška první aneb Úvod do matematické analýzy Funkce a její vlastnosti Úvod do matematické analýzy Osnova přednášky pojem funkce definice funkce graf funkce definiční obor funkce obor hodnot funkce
Iterační výpočty. Dokumentace k projektu č. 2 do IZP. 24. listopadu 2004
Dokumentace k projektu č. 2 do IZP Iterační výpočty 24. listopadu 2004 Autor: Kamil Dudka, xdudka00@stud.fit.vutbr.cz Fakulta Informačních Technologií Vysoké Učení Technické v Brně Obsah 1. Úvod...3 2.
1. Číselné posloupnosti - Definice posloupnosti, základní vlastnosti, operace s posloupnostmi, limita posloupnosti, vlastnosti limit posloupností,
KMA/SZZS1 Matematika 1. Číselné posloupnosti - Definice posloupnosti, základní vlastnosti, operace s posloupnostmi, limita posloupnosti, vlastnosti limit posloupností, operace s limitami. 2. Limita funkce
II. Úlohy na vložené cykly a podprogramy
II. Úlohy na vložené cykly a podprogramy Společné zadání pro příklady 1. - 10. začíná jednou ze dvou možností popisu vstupních dat. Je dána posloupnost (neboli řada) N reálných (resp. celočíselných) hodnot.
MATEMATIKA A Metodický list č. 1
Metodický list č. 1 Název tématického celku: Lineární algebra I Základním cílem tohoto tématického celku je objasnit některé pojmy lineární algebry a poukázat na jejich vzájemnou souvislost. Posluchači
POŽADAVKY K SOUBORNÉ ZKOUŠCE Z MATEMATIKY
POŽADAVKY K SOUBORNÉ ZKOUŠCE Z MATEMATIKY Bakalářský studijní program B1101 (studijní obory - Aplikovaná matematika, Matematické metody v ekonomice, Aplikovaná matematika pro řešení krizových situací)
0.1 Funkce a její vlastnosti
0.1 Funkce a její vlastnosti Veličina - pojem, který popisuje kvantitativní (číselné) vlastnosti reálných i abstraktních objektů. Příklady veličin: hmotnost (m) čas (t) výše úrokové sazby v bance (i) cena
Floating Point. Jak je reprezentovaný a proč někdy nefunguje. 2. června 2013
Floating Point Jak je reprezentovaný a proč někdy nefunguje Augustin Žídek augus tin< at>zidek< dot> eu 2. června 2013 Historie Leonardo Torres y Quevedo 1914 Analytical Engine s floating point Historie
Aplikovaná informatika. Podklady předmětu Aplikovaná informatika pro akademický rok 2006/2007 Radim Farana. Obsah. Obsah předmětu
1 Podklady předmětu pro akademický rok 2006/2007 Radim Farana Obsah 2 Obsah předmětu, Požadavky kreditového systému, Datové typy jednoduché, složené, Programové struktury, Předávání dat. Obsah předmětu
Mgr. Ladislav Zemánek Maturitní okruhy Matematika 2013-2014. 1. Obor reálných čísel
Mgr. Ladislav Zemánek Maturitní okruhy Matematika 2013-2014 1. Obor reálných čísel - obor přirozených, celých, racionálních a reálných čísel - vlastnosti operací (sčítání, odčítání, násobení, dělení) -
Wolfram Alpha. v podobě html stránky, samotný výsledek je často doplněn o další informace (např. graf, jiné možné zobrazení výsledku a
Wolfram Alpha jde o výpočetní prostředí z nejrůznějších oborů (matematika, fyzika, chemie, inženýrství... ) přístupné online: http://www.wolframalpha.com/ Jaké matematické výpočty Wolfram Alpha zvládá?
Gymnázium Jiřího Ortena, Kutná Hora
Předmět: Cvičení z matematiky Náplň: Systematizace a prohloubení učiva matematiky Třída: 4. ročník Počet hodin: 2 Pomůcky: Učebna s dataprojektorem, PC, grafický program, tabulkový procesor Číselné obory
0.1 Úvod do lineární algebry
Matematika KMI/PMATE 1 01 Úvod do lineární algebry 011 Lineární rovnice o 2 neznámých Definice 011 Lineární rovnice o dvou neznámých x, y je rovnice, která může být vyjádřena ve tvaru ax + by = c, kde
Maturitní témata z matematiky
Maturitní témata z matematiky G y m n á z i u m J i h l a v a Výroky, množiny jednoduché výroky, pravdivostní hodnoty výroků, negace operace s výroky, složené výroky, tabulky pravdivostních hodnot důkazy
VYBRANÉ PARTIE Z NUMERICKÉ MATEMATIKY
VYBRANÉ PARTIE Z NUMERICKÉ MATEMATIKY Jan Krejčí 31. srpna 2006 jkrejci@physics.ujep.cz http://physics.ujep.cz/~jkrejci Obsah 1 Přímé metody řešení soustav lineárních rovnic 3 1.1 Gaussova eliminace...............................
Systematizace a prohloubení učiva matematiky. Učebna s dataprojektorem, PC, grafický program, tabulkový procesor. Gymnázium Jiřího Ortena, Kutná Hora
Předmět: Náplň: Třída: Počet hodin: Pomůcky: Cvičení z matematiky Systematizace a prohloubení učiva matematiky 4. ročník 2 hodiny Učebna s dataprojektorem, PC, grafický program, tabulkový procesor Číselné
Racionální čísla, operátory, výrazy, knihovní funkce
Příprava studijního programu Informatika je podporována projektem financovaným z Evropského sociálního fondu a rozpočtu hlavního města Prahy. Praha & EU: Investujeme do vaší budoucnosti Racionální čísla,
Matematika (CŽV Kadaň) aneb Úvod do lineární algebry Matice a soustavy rovnic
Přednáška třetí (a pravděpodobně i čtvrtá) aneb Úvod do lineární algebry Matice a soustavy rovnic Lineární rovnice o 2 neznámých Lineární rovnice o 2 neznámých Lineární rovnice o dvou neznámých x, y je
Maticí typu (m, n), kde m, n jsou přirozená čísla, se rozumí soubor mn veličin a jk zapsaných do m řádků a n sloupců tvaru:
3 Maticový počet 3.1 Zavedení pojmu matice Maticí typu (m, n, kde m, n jsou přirozená čísla, se rozumí soubor mn veličin a jk zapsaných do m řádků a n sloupců tvaru: a 11 a 12... a 1k... a 1n a 21 a 22...
Funkce komplexní proměnné a integrální transformace
Funkce komplexní proměnné a integrální transformace Fourierovy řady I. Marek Lampart Text byl vytvořen v rámci realizace projektu Matematika pro inženýry 21. století (reg. č. CZ.1.07/2.2.00/07.0332), na
Státní závěrečná zkouška z oboru Matematika a její použití v přírodních vědách
Státní závěrečná zkouška z oboru Matematika a její použití v přírodních vědách Ústní zkouška z oboru Náročnost zkoušky je podtržena její ústní formou a komisionálním charakterem. Předmětem bakalářské zkoušky
Vektory a matice. Obsah. Aplikovaná matematika I. Carl Friedrich Gauss. Základní pojmy a operace
Vektory a matice Aplikovaná matematika I Dana Říhová Mendelu Brno Obsah 1 Vektory Základní pojmy a operace Lineární závislost a nezávislost vektorů 2 Matice Základní pojmy, druhy matic Operace s maticemi
U Úvod do modelování a simulace systémů
U Úvod do modelování a simulace systémů Vyšetřování rozsáhlých soustav mnohdy nelze provádět analytickým výpočtem.často je nutné zkoumat chování zařízení v mezních situacích, do kterých se skutečné zařízení
Požadavky k písemné přijímací zkoušce z matematiky do navazujícího magisterského studia pro neučitelské obory
Požadavky k písemné přijímací zkoušce z matematiky do navazujícího magisterského studia pro neučitelské obory Zkouška ověřuje znalost základních pojmů, porozumění teorii a schopnost aplikovat teorii při
Připomenutí co je to soustava lineárních rovnic
Připomenutí co je to soustava lineárních rovnic Příklad 2x 3y + z = 5 3x + 5y + 2z = 4 x + 2y z = 1 Soustava lineárních rovnic obecně Maticový tvar: a 11 x 1 + a 12 x 2 + + a 1n x n = b 1 a 21 x 1 + a
Numerické metody a programování
Projekt: Inovace výuky optiky se zaměřením na získání experimentálních dovedností Registrační číslo: CZ.1.7/2.2./28.157 Numerické metody a programování Lekce 4 Tento projekt je spolufinancován Evropským
LEKCE10-RAD Otázky
Řady -ekv ne ŘADY ČÍSEL 1. limita posloupnosti (operace založená na vzdálenosti bodů) 2. supremum nebo infimum posloupnosti (operace založená na uspořádání bodů). Z hlavních struktur reálných čísel zbývá
Výrazy a operátory. Operátory Unární - unární a unární + Např.: a +b
Výrazy a operátory i = 2 i = 2; to je výraz to je příkaz 4. Operátory Unární - unární a unární + Např.: +5-5 -8.345 -a +b - unární ++ - inkrement - zvýší hodnotu proměnné o 1 - unární -- - dekrement -
Základy informatiky. 2. Přednáška HW. Lenka Carr Motyčková. February 22, 2011 Základy informatiky 2
Základy informatiky 2. Přednáška HW Lenka Carr Motyčková February 22, 2011 Základy informatiky 1 February 22, 2011 Základy informatiky 2 February 22, 2011 Základy informatiky 3 February 22, 2011 Základy
0.1 Úvod do matematické analýzy
Matematika I (KMI/PMATE) 1 0.1 Úvod do matematické analýzy 0.1.1 Pojem funkce Veličina - pojem, který popisuje kvantitativní (číselné) vlastnosti reálných i abstraktních objektů. Příklady veličin: hmotnost
Zavedení a vlastnosti reálných čísel
Zavedení a vlastnosti reálných čísel jsou základním kamenem matematické analýzy. Konstrukce reálných čísel sice není náplní matematické analýzy, ale množina reálných čísel R je pro matematickou analýzu
Matematika 3. Úloha 1. Úloha 2. Úloha 3
Matematika 3 Úloha 1 Co lze říci o funkci imaginární část komplexního čísla která každému komplexnímu číslu q přiřazuje číslo Im(q)? a. Je to funkce mnohoznačná. b. Je to reálná funkce komplexní proměnné.
Architektury počítačů
Architektury počítačů IEEE754 České vysoké učení technické, Fakulta elektrotechnická A0M36APO Architektury počítačů Ver.1.20 2014 1 Fractional Binary Numbers (zlomková binární čísla / čísla v pevné řádové
Struktura a architektura počítačů (BI-SAP) 6
Evropský sociální fond Praha & EU: Investujeme do vaší budoucnosti Struktura a architektura počítačů (BI-SAP) 6 doc. Ing. Hana Kubátová, CSc. Katedra číslicového návrhu Fakulta informačních technologii
Martin Lísal. Úvod do MPI
Martin Lísal září 2003 PARALELNÍ POČÍTÁNÍ Úvod do MPI 1 1 Co je to paralelní počítání? Paralelní počítání je počítání na paralelních počítačích či jinak řečeno využití více než jednoho procesoru při výpočtu
7. Rozdělení pravděpodobnosti ve statistice
7. Rozdělení pravděpodobnosti ve statistice Statistika nuda je, má však cenné údaje, neklesejte na mysli, ona nám to vyčíslí Jednou z úloh statistiky je odhad (výpočet) hodnot statistického znaku x i,
Michal Fusek. 10. přednáška z AMA1. Ústav matematiky FEKT VUT, Michal Fusek 1 / 62
Nekonečné řady Michal Fusek Ústav matematiky FEKT VUT, fusekmi@feec.vutbr.cz 0. přednáška z AMA Michal Fusek (fusekmi@feec.vutbr.cz) / 62 Obsah Nekonečné číselné řady a určování jejich součtů 2 Kritéria
Číselné soustavy. Binární číselná soustava
12. Číselné soustavy, binární číselná soustava. Kódování informací, binární váhový kód, kódování záporných čísel. Standardní jednoduché datové typy s pevnou a s pohyblivou řádovou tečkou. Základní strukturované
Základy matematiky pro FEK
Základy matematiky pro FEK 2. přednáška Blanka Šedivá KMA zimní semestr 2016/2017 Blanka Šedivá (KMA) Základy matematiky pro FEK zimní semestr 2016/2017 1 / 20 Co nás dneska čeká... Závislé a nezávislé
3. Reálná čísla. většinou racionálních čísel. V analytických úvahách, které praktickým výpočtům
RACIONÁLNÍ A IRACIONÁLNÍ ČÍSLA Význačnými množinami jsou číselné množiny K nejvýznamnějším patří množina reálných čísel, obsahující jako podmnožiny množiny přirozených, celých, racionálních a iracionálních
České vysoké učení technické v Praze Fakulta jaderná a fyzikálně inženýrská OKRUHY. ke státním závěrečným zkouškám BAKALÁŘSKÉ STUDIUM
OKRUHY ke státním závěrečným zkouškám BAKALÁŘSKÉ STUDIUM Obor: Studijní program: Aplikace přírodních věd 1. Vektorový prostor R n 2. Podprostory 3. Lineární zobrazení 4. Matice 5. Soustavy lineárních rovnic
1 Modelování systémů 2. řádu
OBSAH Obsah 1 Modelování systémů 2. řádu 1 2 Řešení diferenciální rovnice 3 3 Ukázka řešení č. 1 9 4 Ukázka řešení č. 2 11 5 Ukázka řešení č. 3 12 6 Ukázka řešení č. 4 14 7 Ukázka řešení č. 5 16 8 Ukázka
Programování v jazyce C pro chemiky (C2160) 12. Specifické problémy při vývoji vědeckého softwaru
Programování v jazyce C pro chemiky (C2160) 12. Specifické problémy při vývoji vědeckého softwaru Reprezentace reálnách čísel v počítači Reálná čísla jsou v počítači reprezentována jako čísla tvaru ±x
11. Číselné a mocninné řady
11. Číselné a mocninné řady Aplikovaná matematika III, NMAF072 M. Rokyta, KMA MFF UK ZS 2017/18 11.1 Základní pojmy Definice Necht {a n } C je posloupnost komplexních čísel. Pro m N položme s m = a 1 +
7. Aplikace derivace
7. Aplikace derivace Verze 20. července 2017 Derivace funkce se využívá při řešení úloh technické praxe i teorie. Uvedeme několik z nich: vyčíslení hodnot funkce, výpočet limity, vyšetřování průběhu funkce
MATEMATIKA B. Lineární algebra I. Cíl: Základním cílem tohoto tématického celku je objasnit některé pojmy lineární algebry a
MATEMATIKA B metodický list č. 1 Lineární algebra I Základním cílem tohoto tématického celku je objasnit některé pojmy lineární algebry a poukázat na jejich vzájemnou souvislost. Posluchači se seznámí
Operace s maticemi
Operace s maticemi Seminář druhý 17.10. 2018 Obsah 1 Operace s maticemi 2 Hodnost matice 3 Regulární matice 4 Inverzní matice Matice Definice (Matice). Reálná matice typu m n je obdélníkové schema A =
Obecné výpočty na GPU v jazyce CUDA. Jiří Filipovič
Obecné výpočty na GPU v jazyce CUDA Jiří Filipovič Obsah přednášky motivace architektura GPU CUDA programovací model jaké algoritmy urychlovat na GPU? optimalizace Motivace Moorův zákon stále platí pro
0.1 Úvod do lineární algebry
Matematika KMI/PMATE 1 01 Úvod do lineární algebry 011 Vektory Definice 011 Vektorem aritmetického prostorur n budeme rozumět uspořádanou n-tici reálných čísel x 1, x 2,, x n Definice 012 Definice sčítání
Algoritmus. Přesné znění definice algoritmu zní: Algoritmus je procedura proveditelná Turingovým strojem.
Algoritmus Algoritmus je schematický postup pro řešení určitého druhu problémů, který je prováděn pomocí konečného množství přesně definovaných kroků. nebo Algoritmus lze definovat jako jednoznačně určenou
Faculty of Nuclear Sciences and Physical Engineering Czech Technical University in Prague
1 / 40 regula Faculty of Nuclear Sciences and Physical Engineering Czech Technical University in Prague regula 1 2 3 4 5 regula 6 7 8 2 / 40 2 / 40 regula Iterační pro nelineární e Bud f reálná funkce
Úvod do programování 7. hodina
Úvod do programování 7. hodina RNDr. Jan Lánský, Ph.D. Katedra informatiky a matematiky Fakulta ekonomických studií Vysoká škola finanční a správní 2015 Umíme z minulé hodiny Syntax Znaky Vlastní implementace
Matematika. Kamila Hasilová. Matematika 1/34
Matematika Kamila Hasilová Matematika 1/34 Obsah 1 Úvod 2 GEM 3 Lineární algebra 4 Vektory Matematika 2/34 Úvod Zkouška písemná, termíny budou včas vypsány na Intranetu UO obsah: teoretická a praktická
Numerické řešení nelineárních rovnic
Numerické řešení nelineárních rovnic Mirko Navara http://cmp.felk.cvut.cz/ navara/ Centrum strojového vnímání, katedra kybernetiky FEL ČVUT Karlovo náměstí, budova G, místnost 104a http://math.feld.cvut.cz/nemecek/nummet.html
Co jsme udělali: Au = f, u D(A)
Předmět: MA4 Dnešní látka: Od okrajových úloh v 1D k o. ú. ve 2D Laplaceův diferenciální operátor Variačně formulované okrajové úlohy pro parciální diferenciální rovnice a metody jejich přibližného řešení
Složitost algoritmů. doc. Mgr. Jiří Dvorský, Ph.D. Katedra informatiky Fakulta elektrotechniky a informatiky VŠB TU Ostrava
Složitost algoritmů doc. Mgr. Jiří Dvorský, Ph.D. Katedra informatiky Fakulta elektrotechniky a informatiky VŠB TU Ostrava Prezentace ke dni 27. prosince 2015 Jiří Dvorský (VŠB TUO) Složitost algoritmů
Nelineární obvody. V nelineárních obvodech však platí Kirchhoffovy zákony.
Nelineární obvody Dosud jsme se zabývali analýzou lineárních elektrických obvodů, pasivní lineární prvky měly zpravidla konstantní parametr, v těchto obvodech platil princip superpozice a pro analýzu harmonického
CITLIVOSTNÍ ANALÝZA DYNAMICKÝCH SYSTÉMŮ I
Informačné a automatizačné technológie v riadení kvality produkcie Vernár,.-4. 9. 005 CITLIVOSTNÍ ANALÝZA DYNAMICKÝCH SYSTÉMŮ I KÜNZEL GUNNAR Abstrakt Příspěvek uvádí základní definice, fyzikální interpretaci
Dosud jsme se zabývali pouze soustavami lineárních rovnic s reálnými koeficienty.
Kapitola 4 Tělesa Dosud jsme se zabývali pouze soustavami lineárních rovnic s reálnými koeficienty. Všechna čísla byla reálná, vektory měly reálné souřadnice, matice měly reálné prvky. Také řešení soustav
Hledání kořenů rovnic jedné reálné proměnné metoda půlení intervalů Michal Čihák 23. října 2012
Hledání kořenů rovnic jedné reálné proměnné metoda půlení intervalů Michal Čihák 23. října 2012 Problém hledání kořenů rovnice f(x) = 0 jeden ze základních problémů numerické matematiky zároveň i jeden
Operace s maticemi. 19. února 2018
Operace s maticemi Přednáška druhá 19. února 2018 Obsah 1 Operace s maticemi 2 Hodnost matice (opakování) 3 Regulární matice 4 Inverzní matice 5 Determinant matice Matice Definice (Matice). Reálná matice
Příklad 1. Řešení 1a Máme vyšetřit lichost či sudost funkce ŘEŠENÉ PŘÍKLADY Z M1A ČÁST 3
Příklad 1 Zjistěte, zda jsou dané funkce sudé nebo liché, případně ani sudé ani liché: a) =ln b) = c) = d) =4 +1 e) =sin cos f) =sin3+ cos+ Poznámka Všechny tyto úlohy řešíme tak, že argument funkce nahradíme
Interpolace Uvažujme třídu funkcí jedné proměnné ψ(x; a 0,..., a n ), kde a 0,..., a n jsou parametry, které popisují jednotlivé funkce této třídy. Mějme dány body x 0, x 1,..., x n, x i x k, i, k = 0,
Číselné soustavy v mikroprocesorové technice Mikroprocesorová technika a embedded systémy
Ústav radioelektroniky Vysoké učení technické v Brně Číselné soustavy v mikroprocesorové technice Mikroprocesorová technika a embedded systémy Přednáška 8 doc. Ing. Tomáš Frýza, Ph.D. listopad 2012 Obsah
Pomocný text. Polynomy
Pomocný text Polynomy Tato série bude o polynomech a to zejména o polynomech jedné proměnné (pokud nebude uvedeno explicitně, že jde o polynom více proměnných). Formálně je někdy polynom jedné proměnné