while cyklus s podmínkou na začátku cyklus bez udání počtu opakování while podmínka příkazy; příkazy; příkazy; end; % další pokračování programu

Rozměr: px
Začít zobrazení ze stránky:

Download "while cyklus s podmínkou na začátku cyklus bez udání počtu opakování while podmínka příkazy; příkazy; příkazy; end; % další pokračování programu"

Transkript

1

2 while cyklus s podmínkou na začátku cyklus bez udání počtu opakování while podmínka příkazy; příkazy; příkazy; end; % další pokračování programu podmínka je libovolný logický výraz s logickou hodnotou 0 nebo 1 (většinou se používají relační nebo logické operátory) příkazy v těle cyklu jsou jakékoli příkazy, které se mají provádět opakovaně, je-li podmínka splněna (hodnota 1)

3 Speciální případy: while(1) prikazy; end while(0) prikazy; end

4 Speciální případy: while(1) příkazy; end Pozor: podmínka má logickou hodnotu 1, je tedy stále pravdivá, příkazy probíhají stále. Jedná se o nekonečnou smyčku, lze ji opustit jen pomocí break. while(0) příkazy; end

5 Speciální případy: while(1) příkazy; end Pozor: podmínka má logickou hodnotu 1, je tedy stále pravdivá, příkazy probíhají stále. Jedná se o nekonečnou smyčku, lze ji opustit jen pomocí break. while(0) příkazy; end Pozor: podmínka má logickou hodnotu 0, je tedy nepravdivá, příkazy neproběhnou.

6 Příklad: Funkce pro výpočet součtu prvních n přirozených čísel Přirozeným číslem se rozumí kladné celé číslo (1, 2, 3, ). function soucet_n_prirozenych(n) % n vstup (pocet prirozenych cisel pro soucet) s = 0; % soucet prvnich n prirozenych cisel % s je zatím 0, behem cyklu se zvetsi a = 1; % 1. prirozene cislo, behem cyklu se zmeni while (a <= n) s = s+a; % posupne se pricte 1,2,3,...,n a = a+1; % a se zvetsuje na 2,3,4,...,n+1 end % konec while disp(s) end % konec funkce Jiný způsob řešení daného problému na

7 Příklad: Funkce pro výpočet součtu prvních n přirozených čísel Přirozeným číslem se rozumí kladné celé číslo (1, 2, 3, ). function soucet_n_prirozenych(n) % n vstup (pocet prirozenych cisel pro soucet) s = 0; % soucet prvnich n prirozenych cisel % s je zatím 0, behem cyklu se zvetsi a = 1; % 1. prirozene cislo, behem cyklu se zmeni while (a <= n) s = s+a; % posupne se pricte 1,2,3,...,n a = a+1; % a se zvetsuje na 2,3,4,...,n+1 end disp(s) end % konec while % konec funkce a nabude hodnoty n+1, ale tato hodnota už se nepřičítá Jiný způsob řešení daného problému na

8 Pomocné příkazy pro cykly: break - ukončí běh cyklu a vyskočí z něj za jeho koncový end continue - vyvolá okamžitě další otočku cyklu (for nebo while) - obvykle se použije if a podmínka => break nebo continue Např. % a = ; b = ; while podmínka příkazy_1; if(a < 5) break; end; if (b > 30) continue; end; příkazy_2; end; % zbytek programu;

9 Pomocné příkazy pro cykly: break - ukončí běh cyklu a vyskočí z něj za jeho koncový end continue - vyvolá okamžitě další otočku cyklu (for nebo while) - obvykle se použije if a podmínka => break nebo continue Např. % a = ; b = ; while podmínka příkazy_1; if(a < 5) break; end; if (b > 30) continue; end; příkazy_2; end; % zbytek programu;

10 Pomocné příkazy pro cykly: break - ukončí běh cyklu a vyskočí z něj za jeho koncový end continue - vyvolá okamžitě další otočku cyklu (for nebo while) - obvykle se použije if a podmínka => break nebo continue Např. % a = ; b = ; while podmínka příkazy_1; if(a < 5) break; end; if (b > 30) continue; end; příkazy_2; end; % zbytek programu;

11 Pomocné příkazy pro cykly: break - ukončí běh cyklu a vyskočí z něj za jeho koncový end continue - vyvolá okamžitě další otočku cyklu (for nebo while) - obvykle se použije if a podmínka => break nebo continue Např. % a = ; b = ; while podmínka příkazy_1; if(a < 5) break; end; if (b > 30) continue; end; příkazy_2; end; % zbytek programu;

12 Příklad: vstupní parametr x se zvětší nebo zmenší na číslo 100. function sto_stop(x) while(1) % nekonečný cyklus if (x < 100) % relační operátor je menší disp(x) x=x+1; elseif (x > 100)% relační operátor je vetší disp(x) x=x-1; else disp('cislo je rovno 100 => konec!!!') break % konec běhu cyklu end % konec podmíněného příkazu if end % konec while end % konec zápisu funkce

13 Pokračování příkladu Volání funkce: sto_stop(87) Cislo je rovno 100 => konec!!! nebo sto_stop(102) Cislo je rovno 100 => konec!!! nebo sto_stop(100) Cislo je rovno 100 => konec!!!

14 switch nahradí if v případě, kdy mám více možností a if by bylo mnohokrát za sebou (speciální případ podmínky). switch výraz case případ_1 Příkaz 1_1 proběhne, příkazy_1_1; je-li výraz roven případu_1. case případ_2 Příkazy 2_1 a 2_2 proběhnou, příkazy_2_1 ; je-li výraz roven případu_2. příkazy_2_2; case {případ_3,případ_4,případ_5} příkazy_3_1; Příkazy 3_1 až 3_3 proběhnou, příkazy_3_2; je-li výraz roven případu_3, příkazy_3_3; případu_4 nebo případu_5 otherwise příkazy_jiné ; Příkazy jiné proběhnou, pokud žádný end z případů neodpovídá výrazu.

15 switch nahradí if v případě, kdy mám více možností a if by bylo mnohokrát za sebou (speciální případ podmínky). switch výraz case případ_1 příkazy_1_1; case případ_2 příkazy_2_1 ; příkazy_2_2; case {případ_3,případ_4,případ_5} příkazy_3_1; větvi case příkazy_3_2; zavolejte příkazy_3_3; otherwise příkazy_jiné ; Příkazy jiné proběhnou, pokud žádný end Počet příkazů ve větvi case by měl být malý, pokud potřebujete více příkazů, napište další funkci a tu ve z případů neodpovídá výrazu.

16 Např.: Čísla 1-7 značí dny v týdnu - pondělí až neděle volba_dne = 3; % volba_dne je řídící proměnná příkazu switch switch volba_dne case 1 příkazy pro pondělí; case 3 příkazy pro středa; case 5 příkazy pro pátek; case 6 příkazy pro sobota; otherwise příkazy pro všechny jiné varianty; end;

17 To je totéž jako: volba_dne = 3; % přiřazení if volba_dne == 1 % porovnání na rovnost příkazy pro pondělí; elseif volba_dne == 3 % porovnání na rovnost příkazy pro středa; elseif volba_dne == 5 % porovnání na rovnost příkazy pro pátek; elseif volba_dne == 6 % porovnání na rovnost příkazy pro sobota; else příkazy pro všechny jiné varianty; end; - což není moc přehledné lepší je zde použít switch case.

18 Podobně: dny v týdnu - pondělí až neděle textové řetězce musí být v apostrofech '' volba_dne = 'streda'; switch volba_dne case 'pondeli' příkazy pro pondělí; case 'streda' příkazy pro středa; case 'patek' příkazy pro pátek; case 'sobota' příkazy pro sobota; otherwise příkazy pro všechny jiné varianty; end

19 nebo, chci-li ošetřit dva dny najednou: volba_dne = 'streda'; switch volba_dne case 'pondeli' příkazy pro pondělí; seznam variant case 'streda' ve složených příkazy pro středa; závorkách case 'patek' {v 1, v 2, v 3,,v n } příkazy pro pátek; case {'sobota', 'nedele'} příkazy pro sobota a neděle; otherwise příkazy pro všechny jiné varianty; end

20 Příklad: Funkce informace o pracovní činnosti v týdnu function tyden(volba_dne) switch volba_dne case 'pondeli' disp('oddych po víkendu'); case 'utery' disp('příprava na pracovní den'); end end case 'streda' disp('pracovní den'); case 'ctvrtek' disp('oddych po pracovním dni'); case 'patek' disp('příprava na víkend'); case {'sobota', 'nedele'} disp('víkendové volno'); otherwise disp('tento den neexistuje'); % konec switch % konec funkce vstup musí být řetezec znaků Volání funkce: tyden('streda') pracovní den nebo tyden('nedele') víkendové volno nebo tyden('rijen') tento den neexistuje

21 Příklad: Funkce jednoduchá kalkulačka function kalkulacka(a,b,znak) % funkce ma 3 vstupy: A,B - ciselné hodnoty, znak retezec switch (znak) case '+' disp(a+b); case '-' disp(a-b); case '*' disp(a.*b); case '/' disp(a./b); case '\' disp(a.\b); otherwise disp('takto nepocitam'); end % konec switch end % konec funkce Volání funkce: kalkulacka(3,5,'+') 8 nebo kalkulacka(8,4,'/') 2 nebo kalkulacka(8,4,'\') nebo kalkulacka(12,7,'!') takto nepocitam

22 eye jednotková matice je čtvercová matice s jednotkami na hlavní diagonále (jinde jsou nuly) nebo obdélníková matice s jednotkovou submaticí, např: eye(2) eye(2,3) Násobení jednotkovou maticí A=[1,2;3,4] A = B = [1:4;2:2:8] B = A*eye(2) B*eye(4) eye(2)*a eye(2)*b

23 ones(n) matice naplněná jedničkami o rozměru n n ones(m,n) matice naplněná jedničkami o rozměru m n K = ones(3) K = L = ones(2,3) L = ones(4,2)

24 ones(n) matice naplněná jedničkami o rozměru n n ones(m,n) matice naplněná jedničkami o rozměru m n K = ones(3) K = L = ones(2,3) L = ones(4,2) Pozor: matice plná jedniček ones(2) matice jednotková eye(2)

25 matice naplněná čísly 5 o rozměru 3 x 3 F = 5.*ones(3) F = matice naplněná čísly 7 o rozměru 4 x 2 7.*ones(4,2) matice naplněná čísly -4 o rozměru 2 x 3 G = -4.*ones(2,3) G =

26 zeros(n) matice naplněná nulami o rozměru n n zeros(m,n) matice naplněná nulami o rozměru m n N = zeros(3) N = Q = zeros(2,3) Q = zeros(4,2)

27 magic(n) "magická" matice - magický čtverec o rozměru n x n, součet prvků na diagonále je stejný jako součet prvků v jednotlivých řádcích a sloupcích matice M = magic(3) M = diag(m) sum(diag(m)) 15 M.' sum(m) sum(m.')

28 pascal(n) Pascalův trojúhelník o rozměru n x n pascal(7) První řádek a první sloupec jsou tvořeny pouze číslem jedna. Druhý řádek a druhý sloupec jsou tvořeny seřazenými přirozenými čísly. Další řádky a sloupce jsou tvořeny součtem čísel vlevo a nahoře.

29 hilb(n) čtvercová matice o rozměru n x n, pro jejíž prvky platí: H kl = 1 / (k + l 1) kde k a l jsou indexy příslušného řádku a sloupce H = hilb(5) H = 1 1/2 1/3 1/4 1/5 1/2 1/3 1/4 1/5 1/6 1/3 1/4 1/5 1/6 1/7 1/4 1/5 1/6 1/7 1/8 1/5 1/6 1/7 1/8 1/9 Např. H 34 = 1 / ( ) = 1/6 prvek v 3. řádku a 4. sloupci

30 rand pseudo-náhodné číslo v rozmezí 0 až 1 (desetinné) rand(n) matice o rozměru n x n obsahující pseudo-náhodná čísla v rozmezí 0 až 1 rand(m,n) matice s m řádky a n sloupci obsahující pseudonáhodná čísla v rozmezí 0 až 1 Např. x = rand(1,1000); y = rand(1,1000); plot(x,y,'o')

31 randn(n) matice o rozměru n x n obsahující pseudo-náhodné hodnoty, které jsou získány z normálního rozdělení s průměrem nula a směrodatnou odchylkou jedna. randn(m,n) matice s m řádky a n sloupci obsahující pseudonáhodné hodnoty, které jsou získány z normálního rozdělení s průměrem nula a směrodatnou odchylkou jedna. Např. xn = randn(1,1000); yn = randn(1,1000); plot(xn,yn,'o')

32 Jednoduchá funkce na generování pseudonáhodných čísel: function vysledek = nahoda(r, s, odkol, dokol) % r počet řádků % s počet sloupců % odkol dolní mez (od jakého čísla generujeme) % dokol horní mez (do jakého čísla generujeme) % round zaokrouhlení na nejbližší celé číslo vysledek = round(rand(r,s).* (dokol-odkol)) + odkol; end Volání funkce: M = nahoda(3, 5, -4, 4) M =

33 B = [x,y] B = Složení matice ze dvou řádkových vektorů: x = [1:5] x = y = [9,3,4,3,2] y = ; středník A = [x;y] oddělovač řádků A = matice při zadávání

34 Složení matice ze dvou řádkových vektorů: x = [1:5] x = y = [9,3,4,3,2] y = A = [x;y] A = ; středník oddělovač řádků matice při zadávání, čárka oddělovač položek v řádku matice B = [x,y] B =

35 Složení matice ze dvou sloupcových vektorů: x = [1:5]; y = [9,3,4,3,2]; x.' y.' , čárka ; středník C = [x.',y.'] C = D = [x.';y.'] D =

36 Přístup k jednotlivým prvkům matic a vektorů: - pomocí tzv. indexů (indexuje se od 1) a=[9:-1:4] a = a(3) přístup k 3. prvku 7 b=[10;8] b = 10 8 b(2) přístup k 2. prvku 8

37 Přístup k jednotlivým prvkům matic a vektorů: - pomocí tzv. indexů (indexuje se od 1) a=[9:-1:4] a = a(3) přístup k 3. prvku 7 b=[10;8] b = 10 8 b(2) přístup k 2. prvku 8 a(1,3) 7 přístup k prvku v 1. řádku, 3. sloupci b(2,1) 8 přístup k prvku ve 2. řádku, 1. sloupci

38 Přístup k jednotlivým prvkům matic a vektorů: - pomocí tzv. indexů (indexuje se od 1) a=[9:-1:4] a = a(3) přístup k 3. prvku 7 b=[10;8] b = 10 8 b(2) přístup k 2. prvku 8 pokud se jedná o řádkový, resp. sloupcový vektor, nikoli o matici, lze vynechat index 1 na pozici řádku, resp. sloupce a(1,3) 7 přístup k prvku v 1. řádku, 3. sloupci b(2,1) 8 přístup k prvku ve 2. řádku, 1. sloupci

39 Přístup k jednotlivým prvkům matic a vektorů: a=[9:-1:4] a = a(end) 4 b=[10;8] b = 10 8 přístup k poslednímu prvku b(end) 8

40 Přístup k jednotlivým prvkům matic a vektorů: a=[9:-1:4] a = a(end) 4 b=[10;8] b = 10 8 přístup k poslednímu prvku b(end) 8

41 Přístup k jednotlivým prvkům matic a vektorů: D=[1:5;9,3,4,3,2;1:2:9;9:-1:5] D = D(3,4) 7 - matice(index řádku, index sloupce) - přístup k prvku ve 3. řádku, 4. sloupci

42 Přístup k jednotlivým prvkům matic a vektorů: D=[1:5;9,3,4,3,2;1:2:9;9:-1:5] D = D(3:4,1:3) přístup k prvkům ve 3. až 4. řádku a 1. až 3. sloupci

43 Přístup k jednotlivým prvkům matic a vektorů: D=[1:5;9,3,4,3,2;1:2:9;9:-1:5] : - výčet, rozsah D = 3:4 % vektor :3 % vektor D(3:4,1:3) přístup k prvkům ve 3. až 4. řádku a 1. až 3. sloupci

44 Přístup k jednotlivým prvkům matic a vektorů: D=[1:5;9,3,4,3,2;1:2:9;9:-1:5] D = D(3:4,:) : - výčet, rozsah přístup k prvkům ve 3. až 4. řádku a všech sloupcích

45 Přístup k jednotlivým prvkům matic a vektorů: D=[1:5;9,3,4,3,2;1:2:9;9:-1:5] D = D([1,3,4],3:end) přístup k prvkům ve 1.,3. a 4. řádku a 3. až posledním sloupci

46 Přístup k jednotlivým prvkům matic a vektorů: D=[1:5;9,3,4,3,2;1:2:9;9:-1:5] D = D([1,3,4],3:end) přístup k prvkům ve 1.,3. a 4. řádku a 3. až posledním sloupci

47 Přístup k jednotlivým prvkům matic a vektorů: D=[1:5;9,3,4,3,2;1:2:9;9:-1:5] [1,3,4] D = % vektor prvky odděleny čárkami, vektor ohraničen [] D([1,3,4],3:end) přístup k prvkům ve 1.,3. a 4. řádku a 3. až posledním sloupci

48 Přístup k jednotlivým prvkům matic a vektorů: D=[1:5;9,3,4,3,2;1:2:9;9:-1:5] D = D(:,:)

49 Přístup k jednotlivým prvkům matic a vektorů: D=[1:5;9,3,4,3,2;1:2:9;9:-1:5] D = D(:,:) Samotná : (rozsah, výčet) má význam (u indexů matic), že chci použít všechny možné (dostupné) hodnoty. vytiskne celou matici D, všechny řádky i sloupce

50 Přidání řádku k matici: D=[1:5;9,3,4,3,2;1:2:9;9:-1:5] D = : D(5,:)=[1:4] přidání 5. řádku nelze: řádek musí mít 5 sloupců (prvků) jako matice size(d) 4 5

51 Přidání řádku k matici: D=[1:5;9,3,4,3,2;1:2:9;9:-1:5] D = : D(5,:)=[1:5] přidání 5. řádku D = size(d) 5 5

52 Nahrazení prvku v matici: D = D(4,2) = 10 D = nahrazení prvku (čísla 8) na 4. řádku, ve 2. sloupci číslem 10

53 Nahrazení prvku v matici: D = D(3:5, 1:3) = nahrazení prvků ve 3. až 5. řádku a 1. až 3. sloupci číslem D =

54 Zrušení sloupce nebo řádku: D = zrušení 4. sloupce vymažeme jej přiřazením prázdné matice [] D(:,4) = [] D = size(d) 5 4

55 Přístup k prvkům matice : D = D(:,5) přístup k prvkům ve všech řádcích a 5. sloupci nelze: 5. sloupec už neexistuje size(d) 5 4 před zrušením sloupce matice D měla 5 řádků a 5 sloupců, 4. sloupec byl odstraněn přiřazením prázdné matice [], nyní má matice D jen 4 sloupce.

56 5. sloupec k matici opět přidáme: D = Měl by to být sloupcový vektor přidáváme sloupec, proto středník ; D(:,5) = [7;9;3;2;5] D = Stejně by se k matici přidal řádek nebo více řádků nebo více sloupců Samozřejmě se musí dodržet v přiřazení, zda dodám sloupec nebo řádky.

57 Zrušení sloupce nebo řádku: D = D(3:5,1:3) = [] zrušení 3. až 5. řádku a 1. až 3. sloupce nelze: není možné vykousnout kus matice

58 Nahrazení řádku nebo sloupce: D = D(:,4) = zeros(5,1) nahrazení 4. sloupce nulami D =

59 Nahrazení řádku nebo sloupce: D = řádků, 1 sloupec => sloupcový vektor plný nul D(:,4) = zeros(5,1) nahrazení 4. sloupce nulami D =

60 Přidání prvku : D = D(7,6) = -3 přidání prvku na 7. řádek a 6. sloupec D = Toto lze provést, zbytek matice se vyplní nulami.

61 D = size(d) 7 6 D(2:6,:) = [] D = size(d) 2 6 zrušení 2. až 6. řádku Pozor: rozměr matice se mění! Původní matice již neexistuje.

62 Zrušení sloupců nebo řádků: D = D(:,:) = [] D(m,:) = [] zrušení m-tého řádku (a všech sloupců) D(:,n) = [] zrušení n-tého sloupce (a všech řádků) zrušení celé matice, všech řádků a všech sloupců, D = vznikne prázdná matice Empty matrix

63 a = [23,67,56,43,31]; b = [8,3,0,23,10]; a.* b násobení prvek po prvku a.' b.' a * b maticové násobení vektorů a, b, (1,5) * (1,5) počty řádků a sloupců nelze násobit, rozměry matic musí souhlasit, 5 1 a.' * b.' maticové násobení transponovaných (5,1) * (5,1) vektorů a.', b.' nelze násobit, rozměry matic musí souhlasit, 1 5

64 a = [23,67,56,43,31]; b = [8,3,0,23,10]; a.* b násobení prvek po prvku Při maticovém násobení * počet sloupců první matice (zde vektoru) musí souhlasit počtem řádků matice (zde vektoru). a.' b.' a * b maticové násobení vektorů a, b, (1,5) * (1,5) počty řádků a sloupců nelze násobit, rozměry matic musí souhlasit, 5 1 a.' * b.' maticové násobení transponovaných (1,5) * (5,1) vektorů a.', b.' nelze násobit, rozměry matic musí souhlasit, 1 5

65 a = [23,67,56,43,31]; b = [8,3,0,23,10]; a.' b.' c = a * b.' maticové násobení (1,1) = (1,5) * (5,1) počty řádků a sloupců c = 1684 lze násobit maticově, 5 = 5, a má 5 sloupců a b.' má 5 řádek (je to sloupec), výsledek má 1 řádek a 1 sloupec d = a.' * b maticové násobení (5,5) = (5,1) * (1,5) počty řádků a sloupců d = lze násobit maticově, 1 = 1, a.' má 1 sloupec a b má 1 řádek, výsledek má 5 řádků a 5 sloupců

66 D=[1,2,3;4,5,6;7,8,-9] D = diag(d) vypíše hlavní diagonálu matice D (hlavní diagonála je tvořena všemi prvky D mn, kde m = n.) diag(d) 1 prvek D 11 5 prvek D 22-9 prvek D 33 det(d) vypočte determinant matice D (jen pro čtvercové matice). Determinantem čtvercové matice řádu n nazýváme součet všech součinů n prvků této matice takových, že v žádném z uvedených součinů se nevyskytují dva prvky z téhož řádku ani z téhož sloupce. det(d) 54

67 A=[3,4;2,-5] A = Determinant matice det(a) = 3*(-5) 4*2 = -23 det(a) -23 B=[1,1;2,2] B = Determinant matice det(b) = 1*2 1*2 = 0 det(b) 0 Matice, která má determinant rovný nule se nazývá singulární. Matice, jejíž determinant je nenulový, se nazývá regulární. Je-li matice koeficientů soustavy lineárních algebraických rovnic regulární, potom má soustava právě jedno řešení.

68 Grafické znázornění výpočtu determinantu matice Sarrusovým pravidlem pro matici rozměru 3x3

Příklad elektrický obvod se stejnosměrným zdrojem napětí

Příklad elektrický obvod se stejnosměrným zdrojem napětí Příklad elektrický obvod se stejnosměrným zdrojem napětí Určete proudy 18, 23, 4, 5, 67 v obvodu na obr., je-li dáno: 1 = 1 Ω, 2 = 2 Ω, 3 = 3 Ω, 4 = 5 Ω, 5 = 3 Ω, 6 = 2 Ω, 7 = 4 Ω, 8 = 4,5 Ω, U = 6 V.

Více

KTE / PPEL Počítačová podpora v elektrotechnice

KTE / PPEL Počítačová podpora v elektrotechnice KTE / PPEL Počítačová podpora v elektrotechnice Ing. Lenka Šroubová, Ph.D. email: lsroubov@kte.zcu.cz http://home.zcu.cz/~lsroubov 3. 10. 2012 Základy práce s výpočetními systémy opakování a pokračování

Více

cyklus s daným počtem opakování cyklus s podmínkou na začátku (cyklus bez udání počtu opakování)

cyklus s daným počtem opakování cyklus s podmínkou na začátku (cyklus bez udání počtu opakování) Řídící příkazy: if podmíněný příkaz switch přepínač for while cyklus s daným počtem opakování cyklus s podmínkou na začátku (cyklus bez udání počtu opakování) if logický_výraz příkaz; příkaz; příkaz; Podmínka

Více

Univerzitní licence MATLABu. Pište mail na: se žádostí o nejnovější licenci MATLABu.

Univerzitní licence MATLABu. Pište mail na: se žádostí o nejnovější licenci MATLABu. Univerzitní licence MATLABu Pište mail na: operator@service.zcu.cz se žádostí o nejnovější licenci MATLABu. * násobení maticové K = L = 1 2 5 6 3 4 7 8 Příklad: M = K * L N = L * K (2,2) = (2,2) * (2,2)

Více

Základy algoritmizace a programování

Základy algoritmizace a programování Základy algoritmizace a programování Příklady v MATLABu Přednáška 10 30. listopadu 2009 Řídící instrukce if else C Matlab if ( podmínka ) { } else { } Podmíněný příkaz if podmínka elseif podmínka2... else

Více

Příklad: Řešte soustavu lineárních algebraických rovnic 10x 1 + 5x 2 +70x 3 + 5x 4 + 5x 5 = 275 2x 1 + 7x 2 + 6x 3 + 9x 4 + 6x 5 = 100 8x 1 + 9x 2 +

Příklad: Řešte soustavu lineárních algebraických rovnic 10x 1 + 5x 2 +70x 3 + 5x 4 + 5x 5 = 275 2x 1 + 7x 2 + 6x 3 + 9x 4 + 6x 5 = 100 8x 1 + 9x 2 + Příklad: Řešte soustavu lineárních algebraických rovnic 1x 1 + 5x 2 +7x 3 + 5x 4 + 5x 5 = 275 2x 1 + 7x 2 + 6x 3 + 9x 4 + 6x 5 = 1 A * x = b 8x 1 + 9x 2 + x 3 +45x 4 +22x 5 = 319 3x 1 +12x 2 + 6x 3 + 8x

Více

Matematika B101MA1, B101MA2

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

Více

Lineární algebra. Matice, operace s maticemi

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

Ví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:

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...

Více

Základy matematiky pro FEK

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é

Více

Kapitola 11: Vektory a matice:

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

Více

Čtvercové matice. Čtvercová matice je taková matice, jejíž počet řádků je roven počtu jejích sloupců

Čtvercové matice. Čtvercová matice je taková matice, jejíž počet řádků je roven počtu jejích sloupců Determinant matice Čtvercové matice Čtvercová matice je taková matice, jejíž počet řádků je roven počtu jejích sloupců Determinant je zobrazení, které přiřadí každé čtvercové matici A skalár (reálné číslo).

Více

II. Úlohy na vložené cykly a podprogramy

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.

Více

Příklady k prvnímu testu - Matlab

Příklady k prvnímu testu - Matlab Příklady k prvnímu testu - Matlab March 13, 2013 Instrukce: Projděte si všechny příklady. Každý příklad se snažte pochopit. Pak vymyslete a naprogramujte příklad podobný. Tím se ujistíte, že příkladu rozumíte.

Více

0.1 Úvod do lineární algebry

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

Více

ČTVERCOVÉ MATICE. Čtvercová matice je taková matice, kde počet řádků je roven počtu jejích sloupců. det(a) značíme determinant čtvercové matice A

ČTVERCOVÉ MATICE. Čtvercová matice je taková matice, kde počet řádků je roven počtu jejích sloupců. det(a) značíme determinant čtvercové matice A ČTVERCOVÉ MTICE Čtvercová matice je taková matice, kde počet řádků je roven počtu jejích sloupců. det() značíme determinant čtvercové matice Regulární matice hodnost je rovna jejímu řádu determinant je

Více

Matematika (CŽV Kadaň) aneb Úvod do lineární algebry Matice a soustavy rovnic

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

Více

VĚTY Z LINEÁRNÍ ALGEBRY

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

Více

pi Ludolfovo číslo π = 3,14159 e Eulerovo číslo e = 2,71828 (lze spočítat jako exp(1)), např. je v Octave, v MATLABu tato konstanta e není

pi Ludolfovo číslo π = 3,14159 e Eulerovo číslo e = 2,71828 (lze spočítat jako exp(1)), např. je v Octave, v MATLABu tato konstanta e není realmax maximální použitelné reálné kladné číslo realmin minimální použitelné reálné kladné číslo (v absolutní hodnotě, tj. číslo nejblíž k nule které lze použít) 0 pi Ludolfovo číslo π = 3,14159 e Eulerovo

Více

Operace s maticemi

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 =

Více

Soustava m lineárních rovnic o n neznámých je systém

Soustava m lineárních rovnic o n neznámých je systém 1 1.2. Soustavy lineárních rovnic Soustava lineárních rovnic Soustava m lineárních rovnic o n neznámých je systém 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...

Více

Základy maticového počtu Matice, determinant, definitnost

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

Více

Operace s maticemi. 19. února 2018

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

Více

Hisab al-džebr val-muqabala ( Věda o redukci a vzájemném rušení ) Muhammada ibn Músá al-chvárizmího (790? - 850?, Chiva, Bagdád),

Hisab al-džebr val-muqabala ( Věda o redukci a vzájemném rušení ) Muhammada ibn Músá al-chvárizmího (790? - 850?, Chiva, Bagdád), 1 LINEÁRNÍ ALGEBRA 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

Více

Operátory pro maticové operace (operace s celými maticemi) * násobení maticové Pro čísla platí: 2*2

Operátory pro maticové operace (operace s celými maticemi) * násobení maticové Pro čísla platí: 2*2 * násobení maticové Pro čísla platí: Pro matice - násobení inverzní maticí inv inverzní matice A -1 k dané matici A je taková matice, která po vynásobení s původní maticí dá jednotkovou matici. Inverzní

Více

10. Soustavy lineárních rovnic, determinanty, Cramerovo pravidlo

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ý

Více

MATICE. a 11 a 12 a 1n a 21 a 22 a 2n A = = [a ij]

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ě

Více

Vektory a matice. Obsah. Aplikovaná matematika I. Carl Friedrich Gauss. Základní pojmy a operace

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

Více

0.1 Úvod do lineární algebry

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í

Více

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

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 ).

Více

Kapitola 11: Vektory a matice 1/19

Kapitola 11: Vektory a matice 1/19 Kapitola 11: Vektory a matice 1/19 2/19 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 =

Více

Úvod do Matlabu. Praha & EU: Investujeme do vaší budoucnosti. 1 / 24 Úvod do Matlabu

Úvod do Matlabu. Praha & EU: Investujeme do vaší budoucnosti. 1 / 24 Úvod do Matlabu Vytěžování dat, cvičení 1: Úvod do Matlabu Evropský sociální fond Praha & EU: Investujeme do vaší budoucnosti Fakulta elektrotechnická, ČVUT 1 / 24 Úvod do Matlabu Proč proboha Matlab? Matlab je SW pro

Více

2.1 Podmínka typu case Cykly Cyklus s podmínkou na začátku Cyklus s podmínkou na konci... 5

2.1 Podmínka typu case Cykly Cyklus s podmínkou na začátku Cyklus s podmínkou na konci... 5 Obsah Obsah 1 Řídicí struktury 1 2 Podmínka 1 2.1 Podmínka typu case......................... 2 3 Příkaz skoku 3 4 Cykly 4 4.1 Cyklus s podmínkou na začátku................... 4 4.2 Cyklus s podmínkou

Více

DEFINICE Z LINEÁRNÍ ALGEBRY

DEFINICE Z LINEÁRNÍ ALGEBRY DEFINICE Z LINEÁRNÍ ALGEBRY Skripta Matematické metody pro statistiku a operační výzkum (Nešetřilová, H., Šařecová, P., 2009). 1. definice Vektorovým prostorem rozumíme neprázdnou množinu prvků V, na které

Více

Matice. Předpokládejme, že A = (a ij ) je matice typu m n: diagonálou jsou rovny nule.

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,...,

Více

Množinu všech matic typu m n nad tělesem T budeme označovat M m n (T ), množinu všech čtvercových matic stupně n nad T pak M n (T ).

Množinu všech matic typu m n nad tělesem T budeme označovat M m n (T ), množinu všech čtvercových matic stupně n nad T pak M n (T ). Matice Definice 4.1 Necht (T ; +, je číselné těleso, m, n N a dále necht a ij T pro všechny indexy i = 1, 2,..., m a j = 1, 2,..., n. Potom schéma a 11 a 12... a 1n a 21 a 22... a 2n... = (a ij m n a m1

Více

Determinanty. Obsah. Aplikovaná matematika I. Pierre Simon de Laplace. Definice determinantu. Laplaceův rozvoj Vlastnosti determinantu.

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í

Více

EVROPSKÝ SOCIÁLNÍ FOND. Úvod do PHP PRAHA & EU INVESTUJEME DO VAŠÍ BUDOUCNOSTI

EVROPSKÝ SOCIÁLNÍ FOND. Úvod do PHP PRAHA & EU INVESTUJEME DO VAŠÍ BUDOUCNOSTI EVROPSKÝ SOCIÁLNÍ FOND Úvod do PHP PRAHA & EU INVESTUJEME DO VAŠÍ BUDOUCNOSTI Úvod do PHP PHP Personal Home Page Hypertext Preprocessor jazyk na tvorbu dokumentů přípona: *.php skript je součást HTML stránky!

Více

Slovo ALGEBRA pochází z arabského al-jabr, což znamená nahrazení. Toto slovo se objevilo v názvu knihy

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íce

Lineární algebra Operace s vektory a maticemi

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..................................

Více

8 Matice a determinanty

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

Více

MENDELOVA UNIVERZITA V BRNĚ LDF MT MATEMATIKA VEKTORY, MATICE

MENDELOVA UNIVERZITA V BRNĚ LDF MT MATEMATIKA VEKTORY, MATICE MENDELOVA UNIVERZITA V BRNĚ LDF MT MATEMATIKA VEKTORY, MATICE Podpořeno projektem Průřezová inovace studijních programů Lesnické a dřevařské fakulty MENDELU v Brně (LDF) s ohledem na discipliny společného

Více

MENDELOVA UNIVERZITA V BRNĚ LDF MT MATEMATIKA VEKTORY, MATICE

MENDELOVA UNIVERZITA V BRNĚ LDF MT MATEMATIKA VEKTORY, MATICE MENDELOVA UNIVERZITA V BRNĚ LDF MT MATEMATIKA VEKTORY, MATICE Podpořeno projektem Průřezová inovace studijních programů Lesnické a dřevařské fakulty MENDELU v Brně (LDF) s ohledem na discipliny společného

Více

AVDAT Vektory a matice

AVDAT Vektory a matice AVDAT Vektory a matice Josef Tvrdík Katedra informatiky Přírodovědecká fakulta Ostravská univerzita Vektory x = x 1 x 2. x p y = y 1 y 2. y p Řádkový vektor dostaneme transpozicí sloupcového vektoru x

Více

Jedná se o soustavy ve tvaru A X = B, kde A je daná matice typu m n,

Jedná se o soustavy ve tvaru A X = B, kde A je daná matice typu m n, Soutavy lineárních algebraických rovnic Jedná se o soustavy ve tvaru A X = B, kde A je daná matice typu m n, X R n je sloupcový vektor n neznámých x 1,..., x n, B R m je daný sloupcový vektor pravých stran

Více

PPEL_3_cviceni_MATLAB.txt. % zadat 6 hodnot mezi cisly 2 a 8 % linspace (pocatek, konec, pocet bodu)

PPEL_3_cviceni_MATLAB.txt. % zadat 6 hodnot mezi cisly 2 a 8 % linspace (pocatek, konec, pocet bodu) %------------------------------------- % 3. cvičení z předmětu PPEL - MATLAB %------------------------------------- % Lenka Šroubová, ZČU, FEL, KTE % e-mail: lsroubov@kte.zcu.cz %-------------------------------------

Více

Příklad: Součet náhodných čísel ve vektoru s počtem prvků, které zadá uživatel, pomocí sum() a pomocí cyklu for. Ověříme, že příliš výpisů na

Příklad: Součet náhodných čísel ve vektoru s počtem prvků, které zadá uživatel, pomocí sum() a pomocí cyklu for. Ověříme, že příliš výpisů na Příklad: Součet náhodných čísel ve vektoru s počtem prvků, které zadá uživatel, pomocí sum() a pomocí cyklu for. Ověříme, že příliš výpisů na obrazovku zpomaluje tím, že zobrazíme okno (proužek) o stavu

Více

Čtvrtek 8. prosince. Pascal - opakování základů. Struktura programu:

Čtvrtek 8. prosince. Pascal - opakování základů. Struktura programu: Čtvrtek 8 prosince Pascal - opakování základů Struktura programu: 1 hlavička obsahuje název programu, použité programové jednotky (knihovny), definice konstant, deklarace proměnných, všechny použité procedury

Více

Programování v jazyce C pro chemiky (C2160) 3. Příkaz switch, příkaz cyklu for, operátory ++ a --, pole

Programování v jazyce C pro chemiky (C2160) 3. Příkaz switch, příkaz cyklu for, operátory ++ a --, pole Programování v jazyce C pro chemiky (C2160) 3. Příkaz switch, příkaz cyklu for, operátory ++ a --, pole Příkaz switch Příkaz switch provede příslušnou skupinu příkazů na základě hodnoty proměnné (celočíselné

Více

Číselné vektory, matice, determinanty

Čí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

Více

Determinanty. Determinanty. Přednáška MATEMATIKA č. 3. Jiří Neubauer

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

Více

Úvod do lineární algebry

Ú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

Více

1 Determinanty a inverzní matice

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

Více

for (i = 0, j = 5; i < 10; i++) { // tělo cyklu }

for (i = 0, j = 5; i < 10; i++) { // tělo cyklu } 5. Operátor čárka, - slouží k jistému určení pořadí vykonání dvou příkazů - oddělím-li čárkou dva příkazy, je jisté, že ten první bude vykonán dříve než příkaz druhý. Např.: i = 5; j = 8; - po překladu

Více

[1] Determinant. det A = 0 pro singulární matici, det A 0 pro regulární matici

[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

Více

PHP tutoriál (základy PHP snadno a rychle)

PHP tutoriál (základy PHP snadno a rychle) PHP tutoriál (základy PHP snadno a rychle) Druhá, vylepšená offline verze. Připravil Štěpán Mátl, http://khamos.wz.cz Chceš se naučit základy PHP? V tom případě si prostuduj tento rychlý průvodce. Nejdříve

Více

Systém je citlivý na velikost písmen CASE SENSITIVE rozeznává malá velká písmena, např. PROM=1; PROm=1; PRom=1; Prom=1; prom=1; - 5 různých proměnných

Systém je citlivý na velikost písmen CASE SENSITIVE rozeznává malá velká písmena, např. PROM=1; PROm=1; PRom=1; Prom=1; prom=1; - 5 různých proměnných Systém je citlivý na velikost písmen CASE SENSITIVE rozeznává malá velká písmena, např. PROM=1; PROm=1; PRom=1; Prom=1; prom=1; - 5 různých proměnných jakési nádoby na hodnoty jsou různých typů při běžné

Více

Soustavy lineárních rovnic a determinanty

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

Více

12. Determinanty. 12. Determinanty p. 1/25

12. Determinanty. 12. Determinanty p. 1/25 12. Determinanty 12. Determinanty p. 1/25 12. Determinanty p. 2/25 Determinanty 1. Induktivní definice determinantu 2. Determinant a antisymetrické formy 3. Výpočet hodnoty determinantu 4. Determinant

Více

Stručný návod k programu Octave

Stručný návod k programu Octave Stručný návod k programu Octave Octave je interaktivní program vhodný pro technické výpočty. Je nápadně podobný programu MATLAB, na rozdíl od něho je zcela zadarmo. Jeho domovská vebová stránka je http://www.octave.org/,

Více

ekologie Pavel Fibich Vektor a Matice Operace s maticemi Vlastnosti matic Pavel Fibich Shrnutí Literatura

ekologie Pavel Fibich Vektor a Matice Operace s maticemi Vlastnosti matic Pavel Fibich Shrnutí Literatura emi - nalévárna pavel.fibich@prf.jcu.cz 4. října 2012 Obsah emi 1 2 3 emi 4 5 6 emi Proč povídat o ích v kurzu? ové modely se používají v populační ekologii téměř nejčastěji bude snažší porozumět práci

Více

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

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

Více

1/10. Kapitola 12: Soustavy lineárních algebraických rovnic

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

Více

TECHNICKÁ UNIVERZITA V LIBERCI

TECHNICKÁ UNIVERZITA V LIBERCI TECHNCKÁ NVEZTA V LBEC Fakulta mechatroniky, informatiky a mezioborových studií Základy spojitého řízení Analýza elektrického obvodu čební text Josef J a n e č e k Liberec 010 Materiál vznikl v rámci projektu

Více

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

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

Více

Programy na PODMÍNĚNÝ příkaz IF a CASE

Programy na PODMÍNĚNÝ příkaz IF a CASE Vstupy a výstupy budou vždy upraveny tak, aby bylo zřejmé, co zadáváme a co se zobrazuje. Není-li určeno, zadáváme přirozená čísla. Je-li to možné, používej generátor náhodných čísel vysvětli, co a jak

Více

11MAMY LS 2017/2018. Úvod do Matlabu. 21. února Skupina 01. reseni2.m a tak dále + M souborem zadané funkce z příkladu 3 + souborem skupina.

11MAMY LS 2017/2018. Úvod do Matlabu. 21. února Skupina 01. reseni2.m a tak dále + M souborem zadané funkce z příkladu 3 + souborem skupina. 11MAMY LS 2017/2018 Cvičení č. 2: 21. 2. 2018 Úvod do Matlabu. Jan Přikryl 21. února 2018 Po skupinách, na které jste se doufám rozdělili samostatně včera, vyřešte tak, jak nejlépe svedete, níže uvedená

Více

1. lekce. do souboru main.c uložíme následující kód a pomocí F9 ho zkompilujeme a spustíme:

1. lekce. do souboru main.c uložíme následující kód a pomocí F9 ho zkompilujeme a spustíme: 1. lekce 1. Minimální program do souboru main.c uložíme následující kód a pomocí F9 ho zkompilujeme a spustíme: #include #include int main() { printf("hello world!\n"); return 0; 2.

Více

Matematika 1 MA1. 2 Determinant. 3 Adjungovaná matice. 4 Cramerovo pravidlo. 11. přednáška ( ) Matematika 1 1 / 29

Matematika 1 MA1. 2 Determinant. 3 Adjungovaná matice. 4 Cramerovo pravidlo. 11. přednáška ( ) Matematika 1 1 / 29 Matematika 1 11. přednáška MA1 1 Opakování 2 Determinant 3 Adjungovaná matice 4 Cramerovo pravidlo 5 Vlastní čísla a vlastní vektory matic 6 Zkouška; konzultace; výběrová matematika;... 11. přednáška (15.12.2010

Více

SOUČIN MATIC A m n B n p = C m p, přičemž: a i1 b 1j +a i2 b 2j + +a in b nj = c ij, i=1 m, j=1 p. Např: (-2) = -3

SOUČIN MATIC A m n B n p = C m p, přičemž: a i1 b 1j +a i2 b 2j + +a in b nj = c ij, i=1 m, j=1 p. Např: (-2) = -3 SOUČIN MATIC A m n B n p = C m p, přičemž: a i1 b 1j +a i2 b 2j + +a in b nj = c ij, i=1 m, j=1 p Např: 2 2 + (-2) 4 + 0 0 + 1 1 = -3 INVERZNÍ MATICE Pro čtvercovou matici B může (ale nemusí) existovat

Více

Soustavy lineárních rovnic

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

Více

Funkce, podmíněný příkaz if-else, příkaz cyklu for

Funkce, podmíněný příkaz if-else, příkaz cyklu for Funkce, podmíněný příkaz if-else, příkaz cyklu for Definice funkce Funkce je pojmenovaná část programu, kterou lze dále zavolat v jiné části programu. V Pythonu je definována klíčovým slovem def. Za tímto

Více

Algoritmus pro generování normálních magických čtverců

Algoritmus pro generování normálních magických čtverců 1.1 Úvod Algoritmus pro generování normálních magických čtverců Naprogramoval jsem v Matlabu funkci, která dokáže vypočítat magický čtverec libovolného přípustného rozměru. Za pomocí tří algoritmů, které

Více

4. Trojúhelníkový rozklad p. 1/20

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

Více

Cílem této kapitoly je uvedení pojmu matice a jejich speciálních typů. Čtenář se seznámí se základními vlastnostmi matic a s operacemi s maticemi

Cílem této kapitoly je uvedení pojmu matice a jejich speciálních typů. Čtenář se seznámí se základními vlastnostmi matic a s operacemi s maticemi 2.2. Cíle Cílem této kapitoly je uvedení pojmu matice a jejich speciálních typů. Čtenář se seznámí se základními vlastnostmi matic a s operacemi s maticemi Předpokládané znalosti Předpokladem zvládnutí

Více

Programovací jazyk Pascal

Programovací jazyk Pascal Programovací jazyk Pascal Syntaktická pravidla (syntaxe jazyka) přesná pravidla pro zápis příkazů Sémantická pravidla (sémantika jazyka) pravidla, která každému příkazu přiřadí přesný význam Všechny konstrukce

Více

Řídicí struktury. alg3 1

Řídicí struktury. alg3 1 Řídicí struktury Řídicí struktura je programová konstrukce, která se skládá z dílčích příkazů a předepisuje pro ně způsob provedení Tři druhy řídicích struktur: posloupnost, předepisující postupné provedení

Více

1. lekce. do souboru main.c uložíme následující kód a pomocí F9 ho zkompilujeme a spustíme:

1. lekce. do souboru main.c uložíme následující kód a pomocí F9 ho zkompilujeme a spustíme: 1. lekce 1. Minimální program do souboru main.c uložíme následující kód a pomocí F9 ho zkompilujeme a spustíme: #include #include int main() { printf("hello world!\n"); return 0; 2.

Více

1. LINEÁRNÍ ALGEBRA Vektory Operace s vektory... 8 Úlohy k samostatnému řešení... 8

1. LINEÁRNÍ ALGEBRA Vektory Operace s vektory... 8 Úlohy k samostatnému řešení... 8 1 Lineární algebra 1 LINEÁRNÍ ALGEBRA 8 11 Vektory 8 111 Operace s vektory 8 8 112 Lineární závislost a nezávislost vektorů 8 8 113 Báze vektorového prostoru 9 9 12 Determinant 9 9 13 Matice 1 131 Operace

Více

(Cramerovo pravidlo, determinanty, inverzní matice)

(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

Více

HODNOST A DETERMINANT MATICE, INVERZNÍ MATICE

HODNOST A DETERMINANT MATICE, INVERZNÍ MATICE MENDELOVA UNIVERZITA V BRNĚ LDF MT MATEMATIKA HODNOST A DETERMINANT MATICE, INVERZNÍ MATICE Podpořeno projektem Průřezová inovace studijních programů Lesnické a dřevařské fakulty MENDELU v Brně (LDF) s

Více

HODNOST A DETERMINANT MATICE, INVERZNÍ MATICE

HODNOST A DETERMINANT MATICE, INVERZNÍ MATICE MENDELOVA UNIVERZITA V BRNĚ LDF MT MATEMATIKA HODNOST A DETERMINANT MATICE, INVERZNÍ MATICE Podpořeno projektem Průřezová inovace studijních programů Lesnické a dřevařské fakulty MENDELU v Brně (LDF) s

Více

1. Matice a maticové operace. 1. Matice a maticové operace p. 1/35

1. Matice a maticové operace. 1. Matice a maticové operace p. 1/35 1. Matice a maticové operace 1. Matice a maticové operace p. 1/35 1. Matice a maticové operace p. 2/35 Matice a maticové operace 1. Aritmetické vektory 2. Operace s aritmetickými vektory 3. Nulový a opačný

Více

ZŠ ÚnO, Bratří Čapků 1332

ZŠ ÚnO, Bratří Čapků 1332 Úvodní obrazovka Menu (vlevo nahoře) Návrat na hlavní stránku Obsah Výsledky Poznámky Záložky edunet Konec Matematika 1 (pro 12-16 let) LangMaster Obsah (střední část) výběr tématu - dvojklikem v seznamu

Více

MATEMATIKA PRO PŘÍRODNÍ VĚDY LINEÁRNÍ ALGEBRA, DIFERENCIÁLNÍ POČET MPV, LADP TUL, ZS 2009/10

MATEMATIKA PRO PŘÍRODNÍ VĚDY LINEÁRNÍ ALGEBRA, DIFERENCIÁLNÍ POČET MPV, LADP TUL, ZS 2009/10 1 MATEMATIKA PRO PŘÍRODNÍ VĚDY LINEÁRNÍ ALGEBRA, DIFERENCIÁLNÍ POČET 2 koncepce/slides: Jan Picek přednášející: Jiří Veselý KAP, tel. 485352290, budova H konzul. hodiny: dle úmluvy e-mail: jvesely@karlin.mff.cuni.cz

Více

P íklady k prvnímu testu - Scilab

P íklady k prvnímu testu - Scilab P íklady k prvnímu testu - Scilab 24. b ezna 2014 Instrukce: Projd te si v²echny p íklady. Kaºdý p íklad se snaºte pochopit. Pak vymyslete a naprogramujte p íklad podobný. Tím se ujistíte, ºe p íkladu

Více

E+034 = ; = e E+034

E+034 = ; = e E+034 Formátovaný textový výstup fprintf Příklad: m = 123.3456; fprintf('%f\n', m); 123.345600 fprintf('%e\n', m); 1.233456e+002 fprintf('%e\n', m); 1.23456E+002 fprintf('%g\n', m); 123.346 fprintf('%g\n', m);

Více

Vektorový prostor. Př.1. R 2 ; R 3 ; R n Dvě operace v R n : u + v = (u 1 + v 1,...u n + v n ), V (E 3 )...množina vektorů v E 3,

Vektorový prostor. Př.1. R 2 ; R 3 ; R n Dvě operace v R n : u + v = (u 1 + v 1,...u n + v n ), V (E 3 )...množina vektorů v E 3, Vektorový prostor Příklady: Př.1. R 2 ; R 3 ; R n...aritmetický n-rozměrný prostor Dvě operace v R n : součet vektorů u = (u 1,...u n ) a v = (v 1,...v n ) je vektor u + v = (u 1 + v 1,...u n + v n ),

Více

Kolik existuje různých stromů na pevně dané n-prvkové množině vrcholů?

Kolik existuje různých stromů na pevně dané n-prvkové množině vrcholů? Kapitola 9 Matice a počet koster Graf (orientovaný i neorientovaný) lze popsat maticí, a to hned několika různými způsoby. Tématem této kapitoly jsou incidenční matice orientovaných grafů a souvislosti

Více

15 Maticový a vektorový počet II

15 Maticový a vektorový počet II M. Rokyta, MFF UK: Aplikovaná matematika III kap. 15: Maticový a vektorový počet II 1 15 Maticový a vektorový počet II 15.1 Úvod Opakování z 1. ročníku (z kapitoly 8) Označení. Množinu všech reálných resp.

Více

Algoritmizace a programování

Algoritmizace a programování Algoritmizace a programování Výrazy Operátory Výrazy Verze pro akademický rok 2012/2013 1 Operace, operátory Unární jeden operand, operátor se zapisuje ve většině případů před operand, v některých případech

Více

Operace s vektory a maticemi + Funkce

Operace s vektory a maticemi + Funkce + Funkce 9. března 2010 Operátory Operátory Aritmetické: Operátory Operátory Aritmetické: maticové + (sčítání), (odčítání), (násobení), / (dělení matematicky je maticové delení násobení inverzní maticí),

Více

Skalár- veličina určená jedním číselným údajem čas, hmotnost (porovnej životní úroveň, hospodaření firmy, naše poloha podle GPS )

Skalár- veličina určená jedním číselným údajem čas, hmotnost (porovnej životní úroveň, hospodaření firmy, naše poloha podle GPS ) LINEÁRNÍ ALGEBRA Úvod vektor Skalár- veličina určená jedním číselným údajem čas, hmotnost (porovnej životní úroveň, hospodaření firmy, naše poloha podle GPS ) Kartézský souřadnicový systém -je taková soustava

Více

Pascal. Katedra aplikované kybernetiky. Ing. Miroslav Vavroušek. Verze 7

Pascal. Katedra aplikované kybernetiky. Ing. Miroslav Vavroušek. Verze 7 Pascal Katedra aplikované kybernetiky Ing. Miroslav Vavroušek Verze 7 Proměnné Proměnná uchovává nějakou informaci potřebnou pro práci programu. Má ve svém oboru platnosti unikátní jméno. (Připadne, musí

Více

Výrazy a operátory. Operátory Unární - unární a unární + Např.: a +b

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 -

Více

VI. Maticový počet. VI.1. Základní operace s maticemi. Definice. Tabulku

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

Více

KIV/ZI Základy informatiky MS EXCEL MATICOVÉ FUNKCE A SOUHRNY

KIV/ZI Základy informatiky MS EXCEL MATICOVÉ FUNKCE A SOUHRNY KIV/ZI Základy informatiky MS EXCEL MATICOVÉ FUNKCE A SOUHRNY cvičící: Tomáš Ptáček zimní semestr 2012 MS EXCEL MATICE (ÚVOD) Vektor: (1D) v = [1, 2, 3, 5, 8, 13] Např.: matice sousednosti Matice: (2D)

Více

1 Vektorové prostory.

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é

Více

2.6. VLASTNÍ ČÍSLA A VEKTORY MATIC

2.6. VLASTNÍ ČÍSLA A VEKTORY MATIC .6. VLASTNÍ ČÍSLA A VEKTORY MATIC V této kapitole se dozvíte: jak jsou definována vlastní (charakteristická) čísla a vektory čtvercové matice; co je to charakteristická matice a charakteristický polynom

Více

Připomenutí co je to soustava lineárních rovnic

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

Více