Paralelní algoritmy v lineární algebře. Násobení matic
|
|
- Františka Navrátilová
- před 6 lety
- Počet zobrazení:
Transkript
1 Paralelní algoritmy v lineární algebře Násobení matic
2 Násobení matic mějme matice A, B, C R n,n počítáme součin C = AB mějme p procesu a necht p je mocnina dvou matice rozdělíme blokově na p p bloků pak je C i,j = p 1 k=0 A i,k B k,j výpočet bloku C i,j provádí ten proces, na který je blok mapován od ostatních procesů si musí vyžádat příslušné bloky A i,k a B k,j
3 Násobení matic Příklad: pro p = 9 C 0,0 = A 0,0 B 0,0 + A 0,1 B 1,0 + A 0,2 B 2,0 C 1,0 = A 1,0 B 0,0 + A 1,1 B 1,0 + A 1,2 B 2,0 C 2,0 = A 2,0 B 0,0 + A 2,1 B 1,0 + A 2,2 B 2,0 C 0,1 = A 0,0 B 0,1 + A 0,1 B 1,1 + A 0,2 B 2,1 C 1,1 = A 1,0 B 0,1 + A 1,1 B 1,1 + A 1,2 B 2,1 C 2,1 = A 2,0 B 0,1 + A 2,1 B 1,1 + A 2,2 B 2,1 C 0,2 = A 0,0 B 0,2 + A 0,1 B 1,2 + A 0,2 B 2,2 C 1,2 = A 1,0 B 0,2 + A 1,1 B 1,2 + A 1,2 B 2,2 C 2,2 = A 2,0 B 0,2 + A 2,1 B 1,2 + A 2,2 B 2,2 vidíme, že např. v prvním kroku tři různé procesy potřebují současně bloky A 0,0, A 1,0, A 2,0 a podobně pro bloky z matice B
4 Násobení matic tyto konflikty jsou nevýhodné zejména pro architektury s distribuovanou pamětí změníme pořadí sčítání bloků v jednotlivých procesech každý řádek pro výpočet bloku C i,j orotujeme (i + j)-krát doleva C 0,0 = A 0,0 B 0,0 + A 0,1 B 1,0 + A 0,2 B 2,0 C 1,0 = A 1,1 B 1,0 + A 1,2 B 2,0 + A 1,0 B 0,0 C 2,0 = A 2,2 B 2,0 + A 2,0 B 0,0 + A 2,1 B 1,0 C 0,1 = A 0,1 B 1,1 + A 0,2 B 2,1 + A 0,0 B 0,1 C 1,1 = A 1,2 B 2,1 + A 1,0 B 0,1 + A 1,1 B 1,1 C 2,1 = A 2,0 B 0,1 + A 2,1 B 1,1 + A 2,2 B 2,1 C 0,2 = A 0,2 B 2,2 + A 0,0 B 0,2 + A 0,1 B 1,2 C 1,2 = A 1,0 B 0,2 + A 1,1 B 1,2 + A 1,2 B 2,2 C 2,2 = A 2,1 B 1,2 + A 2,2 B 2,2 + A 2,0 B 0,2
5 Násobení matic Zdroj: A. Grama, A. Gupta, G. Karypis, V. Kumar, Introduction to Parallel Computing, Pearson/Addison Wesley, 2003
6 Násobení matic a sumu zaměníme za 2 C i,j = A i,k B k,j k=0 2 C i,j = A i,(k+i+j)%3 B (k+i+j)%3,j k=0
7 Násobení matic Zdroj: A. Grama, A. Gupta, G. Karypis, V. Kumar, Introduction to Parallel Computing, Pearson/Addison Wesley, 2003 v každém kroku algoritmu bloky matice A rotují o jeden doleva a bloky matice B o jeden nahoru
8 Násobení matic Zdroj: A. Grama, A. Gupta, G. Karypis, V. Kumar, Introduction to Parallel Computing, Pearson/Addison Wesley, 2003
9 Gaussova eliminační metoda GEM je základem přímých řešičů lineárních soustav rovnic ukážeme si paralelizaci pro případ plné matice lineární soustavy začneme s přímým chodem GEM, tj. prvním eliminačním krokem sekvenční algoritmus má následující tvar
10 Gaussova eliminační metoda 1 void GEM( double A [ n ] [ n ], double b [ n ] ) 2 { 3 / 4 Outer loop 5 / 6 for ( i n t k = 0; k < n ; k++ ) 7 { 8 / 9 D i v i s i o n step 10 / 11 for ( i n t j = k + 1; j < n ; j ++ ) 12 A [ k ] [ j ] /= A [ k ] [ k ] ; 13 b [ k ] /= b [ k ] / A [ k ] [ k ] ; 14 A [ k ] [ k ] = 1. 0 ; 15 for ( i n t i = k + 1; i < n ; i ++ ) 16 { 17 / 18 E l i m i n a t i o n step 19 / 20 for ( i n t j = k + 1; j < n ; j ++ ) 21 A [ i ] [ j ] = A [ i ] [ k ] A [ k ] [ j ] ; 22 b [ i ] = A [ i ] [ k ] y [ k ] ; 23 A [ i ] [ k ] = 0. 0 ; 24 } 25 } 26 }
11 Gaussova eliminační metoda výpočet probíhá podle následujícího schématu Zdroj: A. Grama, A. Gupta, G. Karypis, V. Kumar, Introduction to Parallel Computing, Pearson/Addison Wesley, 2003
12 Gaussova eliminační metoda Paralelizace podle řádků matice: každý rádek matice A mapujeme na jeden proces výpočet k-tého kroku eliminace probíhá následujícím způsobem
13 Gaussova eliminační metoda Zdroj: A. Grama, A. Gupta, G. Karypis, V. Kumar, Introduction to Parallel Computing, Pearson/Addison Wesley, 2003
14 Gaussova eliminační metoda Zdroj: A. Grama, A. Gupta, G. Karypis, V. Kumar, Introduction to Parallel Computing, Pearson/Addison Wesley, 2003
15 Gaussova eliminační metoda Zdroj: A. Grama, A. Gupta, G. Karypis, V. Kumar, Introduction to Parallel Computing, Pearson/Addison Wesley, 2003
16 Gaussova eliminační metoda lze ukázat, že tento algoritmus není nákladově optimální tedy ani nebude mít dobrou efektivitu a škálovatelnost ukážeme si modifikaci, která tento problém řeší zavedeme pipelining, čímž dokážeme současně provádět komunikaci i výpočet v předchozím algoritmu byl vnější cyklus (řádek 6) prováděn sekvenčně to nyní napravíme jakmile proces P k+1 provede eliminaci svého řádku, nemusí již čekat na ostatní procesy a může provést dělení pivotem a následně poslat svůj řádek ostatním
17 Gaussova eliminační metoda Zdroj: A. Grama, A. Gupta, G. Karypis, V. Kumar, Introduction to Parallel Computing, Pearson/Addison Wesley, 2003
18 Gaussova eliminační metoda Zdroj: A. Grama, A. Gupta, G. Karypis, V. Kumar, Introduction to Parallel Computing, Pearson/Addison Wesley, 2003
19 Gaussova eliminační metoda Zdroj: A. Grama, A. Gupta, G. Karypis, V. Kumar, Introduction to Parallel Computing, Pearson/Addison Wesley, 2003
20 Gaussova eliminační metoda Zdroj: A. Grama, A. Gupta, G. Karypis, V. Kumar, Introduction to Parallel Computing, Pearson/Addison Wesley, 2003
21 Gaussova eliminační metoda dále si můžeme všimnout, že proces P 3 provádí výrazně více výpočtů, než P 0 řešením je použít méně procesů, než kolik je řádků matice např. pro n = 8 a p = 2 se nabízí: blokové mapování P 0 {0, 1, 2, 3} P 1 {4, 5, 6, 7} cyklické mapování P 0 {0, 2, 4, 6} P 1 {1, 3, 5, 7} je zřejmé, že cyklické mapování je pro GEM výhodnější GEM má složitost n 3 při využití n procesorů se nemůžeme dostat na nižší složitost než n 2 ukážeme si algoritmus pro p = θ(n 2 ) procesorů
22 Gaussova eliminační metoda tentokrát budeme pro začátek mapovat jeden proces na jeden prvke matice budeme paralelizovat i cykly přes řádky
23 Gaussova eliminační metoda Zdroj: A. Grama, A. Gupta, G. Karypis, V. Kumar, Introduction to Parallel Computing, Pearson/Addison Wesley, 2003 na začátku k-tého kroku nejrpve provedeme broadcast prvků v k-tém sloupci pod diagonálou, každý do svého řádků
24 Gaussova eliminační metoda Zdroj: A. Grama, A. Gupta, G. Karypis, V. Kumar, Introduction to Parallel Computing, Pearson/Addison Wesley, 2003 dále se podělí k-tý řádek pivotem
25 Gaussova eliminační metoda Zdroj: A. Grama, A. Gupta, G. Karypis, V. Kumar, Introduction to Parallel Computing, Pearson/Addison Wesley, 2003 prvky k-tého řádku se broadcastují každý ve svém sloupci
26 Gaussova eliminační metoda Zdroj: A. Grama, A. Gupta, G. Karypis, V. Kumar, Introduction to Parallel Computing, Pearson/Addison Wesley, 2003 provede se paralelně eliminace v celé aktivní části matice
27 Gaussova eliminační metoda i zde lze pomocí pipeliningu získat efektivnější algoritmus ukážeme si jak
28 Gaussova eliminační metoda Zdroj: A. Grama, A. Gupta, G. Karypis, V. Kumar, Introduction to Parallel Computing, Pearson/Addison Wesley, 2003 (a) proces P 0,0 posílá pivota procesu P 0,1 (b) proces P 0,1 dělí svůj prvek pivotem (c) proces P 0,1 posílá pivota procesu P 0,2 a svůj podělený prvek procesu P 1,1, proces P 1,0 posílá svou hodnotu procesu P 1,1 (d) procesy P 0,2 a P 1,1 provádějí výpočet
29 Gaussova eliminační metoda Zdroj: A. Grama, A. Gupta, G. Karypis, V. Kumar, Introduction to Parallel Computing, Pearson/Addison Wesley, 2003 (e) proces P0,2 přeposílá pivota z iterace k = 0 procesu P 0,3 a svou přepočítanou hodnotu procesu P 1,2 P1,1 posílá hodnotu od P 0,1 dále procesu P 2,1 a hodnotu od procesu P 1,0 přeposílá procesu P 1,2 proces P 2,0 posílá svou hodnotu procesu P 2,1
30 Gaussova eliminační metoda Zdroj: A. Grama, A. Gupta, G. Karypis, V. Kumar, Introduction to Parallel Computing, Pearson/Addison Wesley, 2003 (f) procesy P 0,3, P 1,2 a P 2,1 provádějí výpočet (g) proces P 1,1 zahajuje iteraci pro k = 1 a posílá pivota procesu P 1,2, ostatní procesy přeposílají data pro iteraci k = 0 (h) procesy P 0,4, P 1,3, P 2,2 a P 3,1 provádějí výpočet pro iteraci k = 0, proces P 1,2 provádí výpočet pro iteraci k = 1
31 Gaussova eliminační metoda Zdroj: A. Grama, A. Gupta, G. Karypis, V. Kumar, Introduction to Parallel Computing, Pearson/Addison Wesley, 2003 (i) procesy P 0,4,P 1,3, P 2,2, P 3,1 a P 4,0 provádí komunikaci pro iteraci k = 0, procesy P 1,2 a P 2,1 provádí komunikaci pro iteraci k = 1 komunikace procesu P 0,4 na obrázku chybí (j) procesy P 1,4, P 2,3, P 3,2 a P 4,1 provádí výpočet pro k = 0 a procesy P 1,3 a P 2,2 pro k = 1 (k)...
32 Gaussova eliminační metoda Zdroj: A. Grama, A. Gupta, G. Karypis, V. Kumar, Introduction to Parallel Computing, Pearson/Addison Wesley, 2003 (m) proces P 2,2 začíná iteraci pro k = 2 (p) proces P 4,4 ukončuje iteraci pro k = 0
33 GEM - zpětná substituce i v tomto případě je pro lepší efektivitu potřeba použít méně procesů než n 2 a mapovat cyklicky P 0 P 1 P 0 P 1 P 2 P 3 P 2 P 3 P 0 P 1 P 0 P 1 P 2 P 3 P 2 P 3
34 GEM - zpětná substituce původní matici jsme převedli na horní trojúhelníkovou nyní lze provést zpětnou substituci 1 for ( i n t k = n 1; k >= 0; k ) 2 { 3 x [ k ] = b [ k ] ; 4 for ( i n t j = n 1; j > k ; j ) 5 x [ k ] = x [ k ] A [ k ] [ j ] x [ j ] ; 6 } cyklus na ř. 1 je čistě sekvenční, lze paralelizovat jen cyklus na ř. 4 to lze ale jen pro 2D dělení pro velká k je tu navíc málo práce tj. i paralelismu při paralelizaci GEM je často výhodné provádět eliminaci a zpětnou substituci současně
35 GEM - zpětná substituce 1 void GEM2( double A [ n ] [ n ], double b [ n ] ) 2 { 3 / 4 Outer loop 5 / 6 for ( i n t k = 0; k < n ; k++ ) 7 { 8 / 9 D i v i s i o n step 10 / 11 for ( i n t j = k + 1; j < n ; j ++ ) 12 A [ k ] [ j ] /= A [ k ] [ k ] ; 13 b [ k ] /= b [ k ] / A [ k ] [ k ] ; 14 A [ k ] [ k ] = 1. 0 ; 15 for ( i n t i = 0; i < n ; i ++ ) 16 { 17 / 18 E l i m i n a t i o n step 19 / 20 i f ( i == k ) 21 continue ; 22 for ( i n t j = k + 1; j < n ; j ++ ) 23 A [ i ] [ j ] = A [ i ] [ k ] A [ k ] [ j ] ; 24 b [ i ] = A [ i ] [ k ] y [ k ] ; 25 A [ i ] [ k ] = 0. 0 ; 26 } 27 } 28 }
36 GEM - zpětná substituce paralelizací tohot alogritmu zaměstnáme procesy, které byly během eliminace nečinné a výsledkem je přímo řešení soustavy uvedené paralelní algoritmy výrazně využívají faktu, že pracujeme s hustými maticemi pro řídké matice je potřeba použít mnohem složitější algoritmy ukážeme si paralelizaci řešiče pro tridiagonální lineární systémy rovnic
37 Thomasův algoritmus mějme následující soustavu se silně regulární maticí a 1 b 1 x 1 c 2 a 2 b 2 x 2 c 3 a 3 b 3 x =. c n 1 a n 1 b n 1 c n a n x n 1 x n d 1 d 2 d 3. d n 1 d n
38 Thomasův algoritmus pomocí GEM ji lze převést na tvar 1 µ 1 1 µ 2 1 µ µ n 1 1 x 1 x 2 x 3. x n 1 x n = ρ 1 ρ 2 ρ 3. ρ n 1 ρ n a zpětná substituce pak má tvar x n = ρ n x n 1 = ρ n 1 µ n 1 x n. x k = ρ k µ k x k+1. x 1 = ρ 1 µ 1 x 2
39 Thomasův algoritmus algoritmus lze zapsat takto 1 void Thomas ( double a [ n ], double b [ n ], double c [ n ], 2 double d [ n ], 3 double x [ n ] ) 4 { 5 double mu[ n ], rho [ n ] ; 6 mu[ 0 ] = b [ 0 ] / a [ 0 ] ; 7 rho [ 0 ] = d [ 0 ] / a [ 0 ] ; 8 for ( i n t i = 1; i < n 1; i ++ ) 9 { 10 mu[ i ] = b [ i ] / ( a [ i ] c [ i ] mu[ i 1 ] ) ; 11 rho [ i ] = ( d [ i ] c [ i ] rho [ i 1 ] ) / 12 ( a [ i ] c [ i ] mu[ i 1 ] ) ; 13 } 14 rho [ n 1 ] = ( d [ n 1 ] c [ n 1 ] rho [ n 2 ] ) / 15 ( a [ n 1 ] c [ n 1 ] mu[ n 2 ] ) ; 16 x [ n 1 ] = rho [ n 1 ] ; 17 for ( i = n 2; i > = 0; i ) 18 x [ i ] = rho [ i ] mu[ i ] x [ i + 1 ] ; } jde o čistě sekvenční kód pomocí šikovného triku ho ale lze paralelizovat
40 Cyklická redukce vezměme si řádek i pro 1 < i < n a dva jeho sousedy c i 1 x i 2 + a i 1 x i 1 +b i 1 x i = d i 1, c i x i 1 +a i x i +b i x i+1 = d i, c i+1 x i +a i+1 x i+1 + b i+1 x i+2 = d i+1 z prostřední rovnice eliminujeme proměnné x i 1 a x i+1 první rovnici vynásobíme číslem β i = c i a i 1 a třetí číslem γ i = b i a i+1 a obě odečteme od prostřední dostaneme pro c (1) i x i 2 + a (1) i x i + b (1) i x i+2 = d (1) i, c (1) i = β i c i 1 a (1) i = a i β i b i 1 γ i c i+1 b (1) i = γ i b i+1 d (1) i = d i βd i 1 γd i+1.
41 Cyklická redukce dodefinováním c 1 = 0 a b n = 0 lze tuto úpravu provést pro každou sudou rovnici původní soustavu tak převedeme na redukovaný tvar a (1) 1 b (1) 1 c (1) 2 a (1) 2 b (1) 2 c (1) 3 a (1) 3 b (1) c (1) n/2 1 a (1) n/2 1 b (1) n/2 1 c (1) n/2 a (1) n/2 x 2 x 4 x 6. x n 2 x n pokud tuto soustavu vyřešíme, dokážeme pak ze znalosti x i 2, x i a x i+2 dopočítat i x i 1 a x i+1 ze vztahů původní soustavy = d (1) 1 d (1) 2 d 3. (1) d (1) n/2 1 d (1) n/2 c i 1 x i 2 + a i 1 x i 1 +b i 1 x i = d i 1, c i+1 x i +a i+1 x i+1 + b i+1 x i+2 = d i+1 tak tedy získáme i všechna lichá x i všimneme si, že redukovanou soustavu můžeme řešit stejným postupem...
42 Cyklická redukce Příklad: mějme úlohu o pěti neznámých a 1 b 1 d 1 c 2 a 2 b 2 d 2 c 3 a 3 b 3 d 3 c 4 a 4 b 4 d 4 c 5 a 5 d 5 budeme na sudých řádcích budeme eliminovat koeficienty odpovídající proměnným s lichým indexem, tj. indexy podél diagonály od druhého řádku odečteme c2 /a 1 násobek prvního a b 2 /a 3 násobek třetího od čtvrtého řádku odečteme c 4 /a 3 násobek třetího a b 4 /a 5 násobek pátého
43 Cyklická redukce dostaneme a 1 b d 1 0 a 2 c 2 a 1 b 1 b 2 a 3 c 3 0 b 2 a 3 b 3 0 d 2 c 2 a 1 d 1 b 2 a 3 d 3 0 c 3 a 3 b 3 0 d 3 0 c 4 a 3 c 3 0 a 4 c 4 a 3 b 3 b 4 a 5 c 5 0 d 4 c 4 a 3 d 3 b 4 a 5 d c 5 a 5 d 5 což přeznačíme na a 0 1 b d b c d c 0 3 a 0 3 b d a b d c 0 5 a 0 5 d 0 5 (1) a sudé rovnice lze extrahovat ( b 1 2 c2 1 d2 1 ) a4 1 b4 1 d4 1
44 Cyklická redukce to je obecně opět tridiagonální soustava pokud by byla větší, lze na ní celý postup opakovat, až dostaneme soustavu pro jednu nebo dvě neznámé tu lze snadno vyřešit x 2, x 4 soustavu 1 lze upravit na tvar a 0 1 b d x 2 0 c 0 3 a 0 3 b d x c 0 5 a 0 5 d 0 5 ze znalosti x 4 lze dopočítat x 5 ze znalosti x 2 a x 4 lze dopočítat x 3 ze znalosti x 2 lze dopočítat x 1
45 Cyklická redukce Celý výpočet pak probíhá takto: = a i pro i = 1,..., n 2: c (0) i = c i pro i = 2,..., n a c (0) 1 = 0 3: b (0) i = b i pro i = 1,..., n 1 a b (0) 1: a (0) i 4: for k = 1... log 2 n do 5: s = 2 k 6: for i = 1,..., n/2 k do 7: β i = c(k 1) i a (k 1) i 1, γ i = b(k 1) i a (k 1) i+1 n = 0 8: c (k) i/2 = β ic (k 1) i 1 9: a (k) i/2 = a(k 1) i β i b (k 1) i 1 γ i c (k 1) i+1 10: b (k) i/2 = γ ib (k 1) i+1 11: d (k) i/2 = d (k 1) i β i d (k 1) i 1 γ i d (k 1) i+1 12: end for 13: end for 14: vyřeš výslednou rovnici (nebo dvě) 15: for k = log 2 n... 1 do 16: s = 2 k 17: for i = 1,..., n/2 k do 18: ze znalosti x is dopočítej x is s/2 a x is+s/2 19: end for 20: end for
46 Cyklická redukce Jednotlivé kroky cycklické redukce pro tridiagonální soustavu s osmi neznámými. e značí indexy řádkům x indexy neznámých.
47 Cyklická redukce všimneme si, že jednotlivé kroky cyklické redukce lze provádět paralelně počet aktivních procesů se v každém kroku redukuje na polovinu snadno vidíme, že pro p = n TS (n) = θ(n) TP (n, p) = θ(log n) C(n, p) = θ(n log n) S(n, p) = θ( n log n ) E(n, p) = θ( 1 log n ) paralelizace není ideální, lze ji o trochu vylepšit
48 Cyklická redukce v prvním kroku jsme eliminovali liché řádky soustavy nynuděláme to samé i se sudými řádky dostaneme dvě nezávislé soustavy poloviční velikosti, jednu pro sudé neznámé a druhou pro liché neznámé tak postupujeme dále v dalším kroku získáme čtyři čtvrtinové soustavy atd. po log 2 n krocích získáme n/2 až n nezávislých soustav o jedné nebou dvou neznámých, které lze vyřešit paralelně ušetřím si tak druhou fázi algoritmu o log 2 n krocích doba běhu se sníží na polovinu a stále urdžujume všechny procesy aktivní i tento algoritmus ale zůstává nákladově neoptimální
49 Cyklická redukce Pruhy na obrázku znázorňují jednotlivé nezávislé soustavy rovnic.
50 SOR metoda Super-overrelaxation method jde o iterativní metodu pro řešení soustav lineárních rovnic při napočítávání nové iterace x (k+1) z x (k) využívá již napočítané složky vektoru x (k+1) x (k+1) i = (1 ω)x (k) i + ω b i a ii j<i a ij x (k+1) j j>i a ij x (k) j
51 SOR metoda 1 bool sormethod ( const Matrix& A, 2 const Vector& b, 3 Vector& x, 4 double eps, 5 double omega ) 6 { 7 double normb = norm ( b ) ; 8 double r = eps ; 9 while ( r > eps ) 10 { 11 / 12 SOR i t e r a c e 13 / for ( i n t i = 0; i < n ; i ++ ) 16 { 17 double s = 0. 0 ; 18 for ( int j = 0; j < n ; j ++ ) 19 i f ( j!= i ) 20 s = s + A [ i ] [ j ] x [ j ] ; 21 x [ i ] += omega ( b [ i ] s ) / A [ i ] [ i ] ; 22 } 23 / 24 Vypocet rezidua 25 / 26 r = 0. 0 ; 27 for ( i n t i = 0; i < n ; i ++ ) 28 { 29 double Ax_i = 0. 0 ; 30 for ( int j = 0; j < n ; j ++ ) 31 Ax_i = Ax_i + A [ i ] [ j ] x [ j ] ; 32 r = r + ( Ax_i b_i ) ( Ax_i b_i ) ; 33 } 34 r = s q r t ( r ) / normb ; 35 } 36 }
52 SOR metoda budeme se zabývat paralelizací této smyčky 1 / 2 SOR i t e r a c e 3 / 4 5 for ( i n t i = 0; i < n ; i ++ ) 6 { 7 double s = 0. 0 ; 8 for ( i n t j = 0; j < n ; j ++ ) 9 i f ( j!= i ) 10 s = s + A [ i ] [ j ] x [ j ] ; 11 x [ i ] += omega ( b [ i ] s ) / A [ i ] [ i ] ; 12 } řádky 8-10 vlastně odpovídají násobení i-tého řádku matice A s vektorem x s vynecháním diagonálního prvku to lze snadno paralelizovat s využitím paralelní redukce pro matici A R n,n lze využít maximálně n procesů pokud bude matice A řídká, může se stát, že naprostá většina procesů nebude mít nic na práci vlastně tak nemáme dost práce pro celkem n procesů
53 SOR metoda v případě řídkých matic lze provést rozklad na skupiny nezávislých řádků a provést paralelizaci cyklu na řádku 15 vysvětlíme si to na matici aproximující Laplaceův operátor konečnými diferencemi na strukturované síti řešíme tedy úlohu na Ω [0, 1] [0, 1] u = f na Ω, u Ω = g,
54 SOR metoda volíme pravidelnou čtvercovou sít ω h { x ij = (ih, jh) i = 1, N 1, j = 1, N 1 } na vnitřních uzlech pro 0 < i, j < N aproximujeme operátor pomocí konečných diferencí u ij uh i 1,j 2u h ij + u h i+1,j h 2 + uh i,j 1 2uh ij + u h i,j+1 h 2 tj. pro vnitřní uzly 0 < i, j < N řešíme soustavu rovnic u h i,j 1 + uh i 1,j 4u h ij + u h i+1,j + u h i,j+1 = h2 f ij a pro okrajové u ij = g ij.
55 SOR metoda Zdroj: discretization-of-inhomogeneous-dirichlet-boundary-conditions-for-2d-poissons-e
56 SOR metoda Zdroj:
57 SOR metoda obecně si setrojíme graf k němuž bude daná matice tvořit adjacenční matici provedeme vrcholové obarvení to odpovídá tomu, že každému sloupci matice přiřadíme jednu barvu a to tak, že na žadném se nesmí vyskutnout nenulový prvek stejné barvy jako diagonální prvek SOR iteraci pak rozdělíme na bloky řádků se sejnou barvou na diagonále x (k+1) i = (1 ω)x (k) i + ω b i a ii j<i a ij x (k+1) j j>i a ij x (k) j protoze všechny takové řádky jsou na sobě nezávislé, lze je zpracovat současně
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...............................
SOUSTAVY LINEÁRNÍCH ALGEBRAICKÝCH ROVNIC
SOUSTAVY LINEÁRNÍCH ALGEBRAICKÝCH ROVNIC Pojm: Algebraická rovnice... rovnice obsahující pouze celé nezáporné mocnin neznámé, tj. a n n + a n 1 n 1 +... + a 2 2 + a 1 + a 0 = 0, kde n je přirozené číslo.
Soustavy lineárních rovnic
Přednáška MATEMATIKA č 4 Katedra ekonometrie FEM UO Brno kancelář 69a, tel 973 442029 email:jirineubauer@unobcz 27 10 2010 Soustava lineárních rovnic Definice Soustava rovnic a 11 x 1 + a 12 x 2 + + a
Faculty of Nuclear Sciences and Physical Engineering Czech Technical University in Prague
1 / 73 Faculty of Nuclear Sciences and Physical Engineering Czech Technical University in Prague 1 2 3 4 5 6 7 8 Super-relaxační 9 2 / 73 2 / 73 Budeme se zabývat mi pro řešení úlohy A x = b s regulární
DRN: Soustavy linárních rovnic numericky, norma
DRN: Soustavy linárních rovnic numericky, norma Algoritmus (GEM: Gaussova eliminace s částečným pivotováním pro převod rozšířené regulární matice na horní trojúhelníkový tvar). Zadána matice C = (c i,j
Faculty of Nuclear Sciences and Physical Engineering Czech Technical University in Prague
1 / 65 Faculty of Nuclear Sciences and Physical Engineering Czech Technical University in Prague 1 2 3 4 5 6 7 8 Super-relaxační 9 2 / 65 2 / 65 Budeme se zabývat mi pro řešení úlohy A x = b s regulární
Faculty of Nuclear Sciences and Physical Engineering Czech Technical University in Prague
/ 94 - a LU LU Faculty of Nuclear Sciences and Physical Engineering Czech Technical University in Prague - a LU LU 2-3 4 a LU 5 LU 6 7 8 9 2 / 94 Gaussova eliminační metoda - a LU LU jde o přímou metodu
Tento dokument obsahuje zadání pro semestrální programy z PAA. Vypracování. vypracovanou úlohu podle níže uvedených zadání. To mimo jiné znamená, že
Kapitola Zadání Tento dokument obsahuje zadání pro semestrální programy z PAA. Vypracování alespoň jedné úlohy je nutnou podmínkou pro úspěšné složení zkoušky resp. získaní (klasifikovaného) zápočtu (viz.
Cvičení z Numerických metod I - 12.týden
Máme systém lineárních rovnic Cvičení z Numerických metod I - týden Přímé metody řešení systému lineárních rovnic Ax = b, A = a a n a n a nn Budeme hledat přesné řešení soustavy x = x x n, b = b b n, x
IB112 Základy matematiky
IB112 Základy matematiky Řešení soustavy lineárních rovnic, matice, vektory Jan Strejček IB112 Základy matematiky: Řešení soustavy lineárních rovnic, matice, vektory 2/53 Obsah Soustava lineárních rovnic
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í
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
(Cramerovo pravidlo, determinanty, inverzní matice)
KMA/MAT1 Přednáška a cvičení, Lineární algebra 2 Řešení soustav lineárních rovnic se čtvercovou maticí soustavy (Cramerovo pravidlo, determinanty, inverzní matice) 16 a 21 října 2014 V dnešní přednášce
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...
Aplikovaná numerická matematika - ANM
Aplikovaná numerická matematika - ANM 3 Řešení soustav lineárních rovnic iterační metody doc Ing Róbert Lórencz, CSc České vysoké učení technické v Praze Fakulta informačních technologií Katedra počítačových
4. Trojúhelníkový rozklad p. 1/20
4. Trojúhelníkový rozklad 4. Trojúhelníkový rozklad p. 1/20 4. Trojúhelníkový rozklad p. 2/20 Trojúhelníkový rozklad 1. Permutační matice 2. Trojúhelníkové matice 3. Trojúhelníkový (LU) rozklad 4. Výpočet
[1] LU rozklad A = L U
[1] LU rozklad A = L U někdy je třeba prohodit sloupce/řádky a) lurozklad, 8, b) P. Olšák, FEL ČVUT, c) P. Olšák 2010, d) BI-LIN, e) L, f) 2009/2010, g)l. Viz p. d. 4/2010 Terminologie BI-LIN, lurozklad,
Soustavy linea rnı ch rovnic
[1] Soustavy lineárních rovnic vlastnosti množin řešení metody hledání řešení nejednoznačnost zápisu řešení a) soustavy, 10, b) P. Olšák, FEL ČVUT, c) P. Olšák 2010, d) BI-LIN, e) L, f) 2009/2010, g)l.
1 Determinanty a inverzní matice
Determinanty a inverzní matice Definice Necht A = (a ij ) je matice typu (n, n), n 2 Subdeterminantem A ij matice A příslušným pozici (i, j) nazýváme determinant matice, která vznikne z A vypuštěním i-tého
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
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
Lineární algebra - I. část (vektory, matice a jejich využití)
Lineární algebra - I. část (vektory, matice a jejich využití) Michal Fusek Ústav matematiky FEKT VUT, fusekmi@feec.vutbr.cz 2. přednáška z ESMAT Michal Fusek (fusekmi@feec.vutbr.cz) 1 / 40 Obsah 1 Vektory
Determinant matice řádu 5 budeme počítat opakovaným použitím rozvoje determinantu podle vybraného řádku nebo sloupce. Aby byl náš výpočet
Řešené příklady z lineární algebry - část 2 Příklad 2.: Určete determinant matice A: A = 4 4. Řešení: Determinant matice řádu budeme počítat opakovaným použitím rozvoje determinantu podle vybraného řádku
Determinanty. Obsah. Aplikovaná matematika I. Pierre Simon de Laplace. Definice determinantu. Laplaceův rozvoj Vlastnosti determinantu.
Determinanty Aplikovaná matematika I Dana Říhová Mendelu Brno Obsah 1 Determinanty Definice determinantu Sarrusovo a křížové pravidlo Laplaceův rozvoj Vlastnosti determinantu Výpočet determinantů 2 Inverzní
Matice. Modifikace matic eliminační metodou. α A = α a 2,1, α a 2,2,..., α a 2,n α a m,1, α a m,2,..., α a m,n
[1] Základní pojmy [2] Matice mezi sebou sčítáme a násobíme konstantou (lineární prostor) měníme je na jiné matice eliminační metodou násobíme je mezi sebou... Matice je tabulka čísel s konečným počtem
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
Základy maticového počtu Matice, determinant, definitnost
Základy maticového počtu Matice, determinant, definitnost Petr Liška Masarykova univerzita 18.9.2014 Matice a vektory Matice Matice typu m n je pravoúhlé (nebo obdélníkové) schéma, které má m řádků a n
Úvod do lineární algebry
Úvod do lineární algebry 1 Aritmetické vektory Definice 11 Mějme n N a utvořme kartézský součin R n R R R Každou uspořádanou n tici x 1 x 2 x, x n budeme nazývat n rozměrným aritmetickým vektorem Prvky
Numerické metody a programování. Lekce 4
Numerické metody a programování Lekce 4 Linarní algebra soustava lineárních algebraických rovnic a 11 a 12 x 2 a 1, N x N = b 1 a 21 a 22 x 2 a 2, N x N = b 2 a M,1 a M,2 x 2 a M,N x N = b M zkráceně A
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
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
Matice. Předpokládejme, že A = (a ij ) je matice typu m n: diagonálou jsou rovny nule.
Matice Definice. Maticí typu m n nazýváme obdélníkové pole, tvořené z m n reálných čísel (tzv. prvků matice), zapsaných v m řádcích a n sloupcích. Značíme např. A = (a ij ), kde i = 1,..., m, j = 1,...,
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
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
[1] Determinant. det A = 0 pro singulární matici, det A 0 pro regulární matici
[1] Determinant je číslo jistým způsobem charakterizující čtvercovou matici det A = 0 pro singulární matici, det A 0 pro regulární matici používá se při řešení lineárních soustav... a v mnoha dalších aplikacích
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 =
Soustavy lineárních rovnic-numerické řešení. October 2, 2008
Soustavy lineárních rovnic-numerické řešení October 2, 2008 (Systém lin. rovnic) Systém rovnic a 11 x 1 + a 12 x 2 + + a 1n x n = b 1 a 21 x 1 + a 22 x 2 + + a 2n x n = b 2... a n1 x 1 + a n2 x 2 + + a
Numerické řešení soustav lineárních rovnic
Numerické řešení soustav lineárních rovnic irko Navara Centrum strojového vnímání, katedra kybernetiky elektrotechnická fakulta ČVUT, Praha http://cmpfelkcvutcz/~navara 30 11 2016 Úloha: Hledáme řešení
Paralelní grafové algoritmy
Paralelní grafové algoritmy Značení Minimální kostra grafu Nejkratší cesta z jednoho uzlu Nejkratší cesta mezi všemi dvojicemi uzlů Použité značení Definition Bud G = (V, E) graf. Pro libovolný uzel u
Uspořádanou n-tici reálných čísel nazveme aritmetický vektor (vektor), ā = (a 1, a 2,..., a n ). Čísla a 1, a 2,..., a n se nazývají složky vektoru
1 1. Lineární algebra 1.1. Lineární závislost a nezávislost vektorů. Hodnost matice Aritmetické vektory Uspořádanou n-tici reálných čísel nazveme aritmetický vektor (vektor), ā = (a 1, a 2,..., a n ).
Numerické řešení soustav lineárních rovnic
Numerické řešení soustav lineárních rovnic Mirko Navara http://cmpfelkcvutcz/~navara/ Centrum strojového vnímání, katedra kybernetiky FEL ČVUT Karlovo náměstí, budova G, místnost 04a http://mathfeldcvutcz/nemecek/nummethtml
VI. Maticový počet. VI.1. Základní operace s maticemi. Definice. Tabulku
VI Maticový počet VI1 Základní operace s maticemi Definice Tabulku a 11 a 12 a 1n a 21 a 22 a 2n, a m1 a m2 a mn kde a ij R, i = 1,, m, j = 1,, n, nazýváme maticí typu m n Zkráceně zapisujeme (a ij i=1m
Soustavy. Terminologie. Dva pohledy na soustavu lin. rovnic. Definice: Necht A = (a i,j ) R m,n je matice, b R m,1 je jednosloupcová.
[1] Terminologie [2] Soustavy lineárních rovnic vlastnosti množin řešení metody hledání řešení nejednoznačnost zápisu řešení Definice: Necht A = (a i,j ) R m,n je matice, b R m,1 je jednosloupcová matice.
Numerické metody lineární algebry
Numerické metody lineární algebry 1 Úvod 11 Úlohy lineární algebry 1 Řešení soustav lineárních rovnic A x = b Řešení soustavy s regulární čtvercovou maticí A řádu n n pro 1 nebo více pravých stran Výpočet
1 0 0 u 22 u 23 l 31. l u11
LU dekompozice Jedná se o rozklad matice A na dvě trojúhelníkové matice L a U, A=LU. Matice L je dolní trojúhelníková s jedničkami na diagonále a matice U je horní trojúhelníková. a a2 a3 a 2 a 22 a 23
maticeteorie 1. Matice A je typu 2 4, matice B je typu 4 3. Jakých rozměrů musí být matice X, aby se dala provést
Úlohy k zamyšlení 1. Zdůvodněte, proč třetí řádek Hornerova schématu pro vyhodnocení polynomu p v bodě c obsahuje koeficienty polynomu r, pro který platí p(x) = (x c) r(x) + p(c). 2. Dokažte, že pokud
a počtem sloupců druhé matice. Spočítejme součin A.B. Označme matici A.B = M, pro její prvky platí:
Řešené příklady z lineární algebry - část 1 Typové příklady s řešením Příklady jsou určeny především k zopakování látky před zkouškou, jsou proto řešeny se znalostmi učiva celého semestru. Tento fakt se
SOUSTAVY LINEÁRNÍCH ALGEBRAICKÝCH ROVNIC
SOUSTAVY LINEÁRNÍCH ALGEBRAICKÝCH ROVNIC Pojmy: Algebraická rovnice... rovnice obsahující pouze celé nezáporné mocniny neznámé x, tj. a n x n + a n 1 x n 1 +... + a x + a 1 x + a 0 = 0, kde n je přirozené
1 Vektorové prostory.
1 Vektorové prostory DefiniceMnožinu V, jejíž prvky budeme označovat a, b, c, z, budeme nazývat vektorovým prostorem právě tehdy, když budou splněny následující podmínky: 1 Je dáno zobrazení V V V, které
Paralelní a distribuované výpočty (B4B36PDV)
Paralelní a distribuované výpočty (B4B36PDV) Branislav Bošanský, Michal Jakob bosansky@fel.cvut.cz Artificial Intelligence Center Department of Computer Science Faculty of Electrical Engineering Czech
Soustavy lineárních rovnic-numerické řešení
Soustavy lineárních rovnic-numerické řešení November 9, 2008 Soustavy lineárních rovnic-numerické řešení 1 / 52 (Systém lin. rovnic) Systém rovnic a 11 x 1 + a 12 x 2 + + a 1n x n = b 1 a 21 x 1 + a 22
Lineární algebra : Násobení matic a inverzní matice
Lineární algebra : Násobení matic a inverzní matice (8. přednáška) František Štampach, Karel Klouda frantisek.stampach@fit.cvut.cz, karel.klouda@fit.cvut.cz Katedra aplikované matematiky Fakulta informačních
Soustavy lineárních rovnic a determinanty
Soustavy lineárních rovnic a determinanty Petr Hasil Přednáška z matematiky Podpořeno projektem Průřezová inovace studijních programů Lesnické a dřevařské fakulty MENDELU v Brně (LDF) s ohledem na discipĺıny
Lineární algebra : Násobení matic a inverzní matice
Lineární algebra : Násobení matic a inverzní matice (8. přednáška) František Štampach, Karel Klouda LS 2013/2014 vytvořeno: 17. března 2014, 12:42 1 2 0.1 Násobení matic Definice 1. Buďte m, n, p N, A
vyjádřete ve tvaru lineární kombinace čtverců (lineární kombinace druhých mocnin). Rozhodněte o definitnosti kvadratické formy κ(x).
Řešené příklady z lineární algebry - část 6 Typové příklady s řešením Příklad 6.: Kvadratickou formu κ(x) = x x 6x 6x x + 8x x 8x x vyjádřete ve tvaru lineární kombinace čtverců (lineární kombinace druhých
8 Matice a determinanty
M Rokyta, MFF UK: Aplikovaná matematika II kap 8: Matice a determinanty 1 8 Matice a determinanty 81 Matice - definice a základní vlastnosti Definice Reálnou resp komplexní maticí A typu m n nazveme obdélníkovou
Matematika B101MA1, B101MA2
Matematika B101MA1, B101MA2 Zařazení předmětu: povinný předmět 1.ročníku bc studia 2 semestry Rozsah předmětu: prezenční studium 2 + 2 kombinované studium 16 + 0 / semestr Zakončení předmětu: ZS zápočet
z = a bi. z + v = (a + bi) + (c + di) = (a + c) + (b + d)i. z v = (a + bi) (c + di) = (a c) + (b d)i. z v = (a + bi) (c + di) = (ac bd) + (bc + ad)i.
KOMLEXNÍ ČÍSLA C = {a + bi; a, b R}, kde i 2 = 1 Číslo komplexně sdružené k z = a + bi je číslo z = a bi. Operace s komplexními čísly: z = a + bi, kde a, b R v = c + di, kde c, d R Sčítání Odčítání Násobení
0 0 a 2,n. JACOBIOVA ITERAČNÍ METODA. Ax = b (D + L + U)x = b Dx = (L + U)x + b x = D 1 (L + U)x + D 1 b. (i) + T J
6 Jacobiova a Gaussova-Seidelova iterační metoda pro řešení systémů lin rovnic Kateřina Konečná/ ITERAČNÍ METODY PRO ŘEŠENÍ SYSTÉMŮ LINEÁRNÍCH ROVNIC Budeme se zabývat řešením soustavy lineárních rovnic
Základy matematiky pro FEK
Základy matematiky pro FEK 3. přednáška Blanka Šedivá KMA zimní semestr 2016/2017 Blanka Šedivá (KMA) Základy matematiky pro FEK zimní semestr 2016/2017 1 / 21 Co nás dneska čeká... Co je to soustava lineárních
4. LU rozklad a jeho numerická analýza
4 LU rozklad a jeho numerická analýza Petr Tichý 24 října 2012 1 Úvod Nechť A je regulární matice Řešíme Ax = b LU rozklad (Gaussova eliminace) je jeden z nejdůležitějších nástrojů pro problém řešení soustav
Úlohy k přednášce NMAG 101 a 120: Lineární algebra a geometrie 1 a 2,
Úlohy k přednášce NMAG a : Lineární algebra a geometrie a Verze ze dne. května Toto je seznam přímočarých příkladů k přednášce. Úlohy z tohoto seznamu je nezbytně nutné umět řešit. Podobné typy úloh se
a vlastních vektorů Příklad: Stanovte taková čísla λ, pro která má homogenní soustava Av = λv nenulové (A λ i I) v = 0.
Výpočet vlastních čísel a vlastních vektorů S pojmem vlastního čísla jsme se již setkali například u iteračních metod pro řešení soustavy lineárních algebraických rovnic. Velikosti vlastních čísel iterační
IB109 Návrh a implementace paralelních systémů. Analytický model paralelních programů. RNDr. Jiří Barnat, Ph.D.
IB109 Návrh a implementace paralelních systémů Analytický model paralelních programů RNDr. Jiří Barnat, Ph.D. Analytický model paralelních programů B109 Návrh a implementace paralelních systémů: Analytický
10. Soustavy lineárních rovnic, determinanty, Cramerovo pravidlo
0. Soustavy lineárních rovnic, determinanty, Cramerovo pravidlo (PEF PaA) Petr Gurka aktualizováno 9. prosince 202 Obsah Základní pojmy. Motivace.................................2 Aritmetický vektorový
MATICE. a 11 a 12 a 1n a 21 a 22 a 2n A = = [a ij]
MATICE Matice typu m/n nad tělesem T je soubor m n prvků z tělesa T uspořádaných do m řádků a n sloupců: a 11 a 12 a 1n a 21 a 22 a 2n A = = [a ij] a m1 a m2 a mn Prvek a i,j je prvek matice A na místě
Necht tedy máme přirozená čísla n, k pod pojmem systém lineárních rovnic rozumíme rovnice ve tvaru
2. Systémy lineárních rovnic V této kapitole se budeme zabývat soustavami lineárních rovnic s koeficienty z pole reálných případně komplexních čísel. Uvádíme podmínku pro existenci řešení systému lineárních
P 1 = P 1 1 = P 1, P 1 2 =
1 Výpočet inverzní matice Věta 1 Necht P U elementární matice vzniklá el úpravou U Pak je P U regulární Důkaz: Protože elementární úprava U je invertovatelná, existuje el úprava U, která vrací změny U
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
Lineární algebra Operace s vektory a maticemi
Lineární algebra Operace s vektory a maticemi Robert Mařík 26. září 2008 Obsah Operace s řádkovými vektory..................... 3 Operace se sloupcovými vektory................... 12 Matice..................................
D 11 D D n1. D 12 D D n2. D 1n D 2n... D nn
Inversní matice 1 Definice Nechť je čtvercová matice řádu n Čtvercovou matici B řádu n nazveme inversní maticí k matici, jestliže platí B=E n =B, kdee n jeodpovídajícíjednotkovámatice 2 Tvrzení Inversní
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é
Katedra aplikované matematiky FEI VŠB Technická univerzita Ostrava luk76/la1
Lineární algebra 5. přednáška: Báze a řešitelnost soustav Dalibor Lukáš Katedra aplikované matematiky FEI VŠB Technická univerzita Ostrava email: dalibor.lukas@vsb.cz http://homel.vsb.cz/ luk76/la1 Text
pro řešení soustav lineárních rovnic. Gaussova eliminační metoda pro řešení soustavy lineárních rovnic sestává ze dvou kroků:
Kapitola 2 Gaussova eliminace Název druhé kapitoly je současně názvem nejčastěji používané metody (algoritmu) pro řešení soustav lineárních rovnic. Gaussova eliminační metoda pro řešení soustavy lineárních
Budeme hledat řešení y(x) okrajové úlohy pro diferenciální rovnici druhého řádu v samoadjungovaném tvaru na intervalu a, b : 2 ) y i p i+ 1
ODR - okrajová úloha Teorie (velmi stručný výběr z přednášek) Okrajová úloha 2. řádu Budeme hledat řešení y(x) okrajové úlohy pro diferenciální rovnici druhého řádu v samoadjungovaném tvaru na intervalu
příkladů do cvičení. V textu se objeví i pár detailů, které jsem nestihl (na které jsem zapomněl) a(b u) = (ab) u, u + ( u) = 0 = ( u) + u.
Několik řešených příkladů do Matematiky Vektory V tomto textu je spočteno několik ukázkových příkladů které vám snad pomohou při řešení příkladů do cvičení. V textu se objeví i pár detailů které jsem nestihl
Determinanty. Determinanty. Přednáška MATEMATIKA č. 3. Jiří Neubauer
Přednáška MATEMATIKA č. 3 Katedra ekonometrie FEM UO Brno kancelář 69a, tel. 973 442029 email:jiri.neubauer@unob.cz 21. 10. 2010 Uvažujme neprázdnou množinu přirozených čísel M = {1, 2,..., n}. Z kombinatoriky
KOMPLEXNÍ ČÍSLA INVESTICE DO ROZVOJE VZDĚLÁVÁNÍ
KOMPLEXNÍ ČÍSLA Gymnázium Jiřího Wolkera v Prostějově Výukové materiály z matematiky pro vyšší gymnázia Autoři projektu Student na prahu 21. století - využití ICT ve vyučování matematiky na gymnáziu INVESTICE
Lineární algebra. Matice, operace s maticemi
Lineární algebra Matice, operace s maticemi Operační program Vzdělávání pro konkurenceschopnost Název projektu: Inovace magisterského studijního programu Fakulty ekonomiky a managementu Registrační číslo
1 Projekce a projektory
Cvičení 3 - zadání a řešení úloh Základy numerické matematiky - NMNM20 Verze z 5. října 208 Projekce a projektory Opakování ortogonální projekce Definice (Ortogonální projekce). Uvažujme V vektorový prostor
Numerické metody lineární algebry
Numerické metody lineární algebry 1 Úvod 11 Úlohy lineární algebry 1 Řešení soustav lineárních rovnic A x = b Řešení soustavy s regulární čtvercovou maticí A řádu n n pro jednu nebo více pravých stran
Cvičení z Lineární algebry 1
Cvičení z Lineární algebry Michael Krbek podzim 2003 2392003 Hodina Jsou dána komplexní čísla z = +2 i a w = 2 i Vyjádřete c algebraickém tvaru (z + w) 3,, (zw), z w 2 Řešte v komplexním oboru rovnice
Všechno, co jste kdy chtěli vědět o maticích, ale báli jste se zeptat
Všechno, co jste kdy chtěli vědět o maticích, ale báli jste se zeptat Čtvercová matice n n, např. může reprezentovat: A = A A 2 A 3 A 2 A 22 A 23 A 3 A 32 A 33 matici koeficientů soustavy n lineárních
Lineární algebra. Soustavy lineárních rovnic
Lineární algebra Operační program Vzdělávání pro konkurenceschopnost Název projektu: Inovace magisterského studijního programu Fakulty ekonomiky a managementu Registrační číslo projektu: CZ.1.07/2.2.00/28.0326
Lingebraické kapitolky - Počítání s maticemi
Lingebraické kapitolky - Počítání s maticemi Jaroslav Horáček KAM MFF UK 20 Rozehřívačka: Definice sčítání dvou matic a násobení matice skalárem, transpozice Řešení: (A + B ij A ij + B ij (αa ij α(a ij
1 Soustavy lineárních rovnic
1 Soustavy lineárních rovnic 1.1 Základní pojmy Budeme uvažovat soustavu m lineárních rovnic o n neznámých s koeficienty z tělesa T (potom hovoříme o soustavě m lineárních rovnic o n neznámých nad tělesem
Součin matice A a čísla α definujeme jako matici αa = (d ij ) typu m n, kde d ij = αa ij pro libovolné indexy i, j.
Kapitola 3 Počítání s maticemi Matice stejného typu můžeme sčítat a násobit reálným číslem podobně jako vektory téže dimenze. Definice 3.1 Jsou-li A (a ij ) a B (b ij ) dvě matice stejného typu m n, pak
Vektory a matice. Petr Hasil. Podpořeno projektem Průřezová inovace studijních programů Lesnické a dřevařské fakulty MENDELU v Brně (LDF)
Vektory a matice Petr Hasil Přednáška z matematiky Podpořeno projektem Průřezová inovace studijních programů Lesnické a dřevařské fakulty MENDELU v Brně (LDF) s ohledem na discipĺıny společného základu
V exponenciální rovnici se proměnná vyskytuje v exponentu. Obecně bychom mohli exponenciální rovnici zapsat takto:
Eponenciální rovnice V eponenciální rovnici se proměnná vyskytuje v eponentu. Obecně bychom mohli eponenciální rovnici zapsat takto: a ( ) f ( ) f kde a > 0, b > 0 b Příkladem velmi jednoduché eponenciální
Static Load Balancing Applied to Time Dependent Mechanical Problems
Static Load Balancing Applied to Time Dependent Mechanical Problems O. Medek 1, J. Kruis 2, Z. Bittnar 2, P. Tvrdík 1 1 Katedra počítačů České vysoké učení technické, Praha 2 Katedra stavební mechaniky
Číselné vektory, matice, determinanty
Číselné vektory, matice, determinanty Základy vyšší matematiky LDF MENDELU Podpořeno projektem Průřezová inovace studijních programů Lesnické a dřevařské fakulty MENDELU v Brně (LDF) s ohledem na discipĺıny
Soustavy lineárních rovnic
Soustavy lineárních rovnic Základy vyšší matematiky LDF MENDELU Podpořeno projektem Průřezová inovace studijních programů Lesnické a dřevařské fakulty MENDELU v Brně (LDF) s ohledem na discipĺıny společného
Vlastní čísla a vlastní vektory
5 Vlastní čísla a vlastní vektor Poznámka: Je-li A : V V lineární zobrazení z prostoru V do prostoru V někd se takové zobrazení nazývá lineárním operátorem, pak je přirozeným požadavkem najít takovou bázi
Kapitola 11: Vektory a matice:
Kapitola 11: Vektory a matice: Prostor R n R n = {(x 1,, x n ) x i R, i = 1,, n}, n N x = (x 1,, x n ) R n se nazývá vektor x i je i-tá souřadnice vektoru x rovnost vektorů: x = y i = 1,, n : x i = y i
1/10. Kapitola 12: Soustavy lineárních algebraických rovnic
1/10 Kapitola 12: Soustavy lineárních algebraických rovnic Soustavy lineárních algebraických rovnic 2/10 Definice: Soustavou m lineárních algebraických rovnic o n neznámých rozumíme soustavu rovnic a 11
Slovo ALGEBRA pochází z arabského al-jabr, což znamená nahrazení. Toto slovo se objevilo v názvu knihy
1 Lineární algebra Slovo ALGEBRA pochází z arabského al-jabr, což znamená nahrazení. Toto slovo se objevilo v názvu knihy islámského matematika Hisab al-džebr val-muqabala ( Věda o redukci a vzájemném
VĚTY Z LINEÁRNÍ ALGEBRY
VĚTY Z LINEÁRNÍ ALGEBRY Skripta Matematické metody pro statistiku a operační výzkum (Nešetřilová, H., Šařecová, P., 2009). 1. věta Nechť M = {x 1, x 2,..., x k } je množina vektorů z vektorového prostoru
Faculty of Nuclear Sciences and Physical Engineering Czech Technical University in Prague
Tomáš Faculty of Nuclear Sciences and Physical Engineering Czech Technical University in Prague 1 / 63 1 2 3 4 5 6 7 8 9 10 11 2 / 63 Aritmetický vektor Definition 1 Aritmetický vektor x je uspořádaná
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á