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
|
|
- Vítězslav Bárta
- před 5 lety
- Počet zobrazení:
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í 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íceKTE / 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ícecyklus 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íceUniverzitní 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íceZá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ícePří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íceMatematika 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íceLineá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íceMaticí 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íceZá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íceKapitola 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ů
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íceII. Ú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ícePří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íce0.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É 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íceMatematika (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íceVĚ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ícepi 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íceOperace 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íceSoustava 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íceZá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íceOperace 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íceHisab 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íceOperá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íce10. 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íceMATICE. 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íceVektory 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íce0.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íceUspořá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íceKapitola 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
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íce2.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íceDEFINICE 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íceMatice. 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íceMnož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íceDeterminanty. 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íceEVROPSKÝ 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íceSlovo 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íceLineá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íce8 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íceMENDELOVA 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íceMENDELOVA 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íceAVDAT 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íceJedná 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ícePPEL_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ícePří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: 1 hlavička obsahuje název programu, použité programové jednotky (knihovny), definice konstant, deklarace proměnných, všechny použité procedury
VíceProgramová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 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íceDeterminanty. 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 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íce1 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ícefor (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 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ícePHP 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íceSysté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íceSoustavy 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íce12. 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íceStruč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íceekologie 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íceMatice. 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íce1/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íceTECHNICKÁ 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íceDeterminant 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íceProgramy 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íce11MAMY 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íce1. 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íceMatematika 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íceSOUČ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íceSoustavy 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íceFunkce, 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íceAlgoritmus 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íce4. 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íceCí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íceProgramovací 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 Ří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íce1. 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íce1. 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)
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íceHODNOST 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íceHODNOST 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íce1. 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íceZŠ Ú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íceMATEMATIKA 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íceP í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íceE+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íceVektorový 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íceKolik 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íce15 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íceAlgoritmizace 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íceOperace 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íceSkalá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ícePascal. 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íceVý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íceVI. 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íceKIV/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íce1 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íce2.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ícePř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