1 Cvičení 1a - Úvod od programování v Matlabu/Octave
|
|
- Renáta Lišková
- před 7 lety
- Počet zobrazení:
Transkript
1 1 Cvičení 1a - Úvod od programování v Matlabu/Octave 1.1 Matlab Prostředí Pro studenty ČVUT je dostupná studentská licence ke stažení z (po přihlášení). Nevýhodou této licence je nutnost připojení z IP adresy ČVUT. Na obrázku vidíte pravděpodobné defaultní nastavení Matlabu. Toto hlavní okno můžete ovládat pomocí funkcí pod prvními třemi záložkami (označeno žlutým rámečkem). Aktuálně je zapnuta záložka home, s její nabídkou (modrý rámeček) bychom si měli pro naši potřebu vystačit. Zeleným rámečkem je označena cesta k aktuálnímu pracovnímu adresáři, kam se nám bude veškerá práce ukládat. V dolní části okna vidíme: * Current Folder - průzkumník souborů * Command Window - obdoba konzole, jednoduché operace lze provádět přímo zde * Workspace - seznam proměnných aktuálně uložených v paměti * Editor V editoru je aktuálně otevřený skript example01.m (všechny matlabovské funkce a skripty mají koncovku *.m). V editoru můžeme skripty a funkce upravovat, spouštět a debugovat. Nabídka editoru je rozdělena do tří založek označených červeným rámečkem. Nejdůležitější pro nás bude záložka EDITOR. 1
2 1.1.2 Způsob práce V Matlabu lze pracovat dvěma způsoby: Práce v Command Window příkazy zapisujeme přimo do Command Window, Matlab vyhodnocuje operace postupně, tak jak je odesíláme vhodné pouze pro krátké výpočty (jednorázové řešení soustavy rovnic apod.) Práce v Editoru umožnuje vytvořit dávku příkazů, které zapíšeme do skriptu (a funkcí) skript potom spustíme jako celek, výstup se vypíše do Command Window lze přidávat komentáře skript je možné debugovat lze docílit přehledného zápisu, ke kterému se dá snadno vracet Dobré vědět=) Klávesa F1 pomocí F1 spustíte nápovědu Matlabu, ve které celkem snadno najdete vše, co budete potřebovat Velikost písma HOME -> Preferences -> Fonts Klávesové zkratky HOME -> Preferences -> Keybord -> Shortcuts Středníky středník v editoru potlačuje výstup pokud příkaz (definici proměnné, přiřazení hodnoty proměnné, volání funkce,... ) nezakončíte středníkem, vypíše se celý obsah do Command Window nepřehlednost, problémy při velkém objemu dat naopak hodnoty proměnných, které nás zajímají (výsledky, mezivýsledky,... ), můžeme vypsat tak, že středník neuvedeme Komentáře komentáře v Matlabu zapisujeme za znak % na začátek každého skriptu/funkce je vhodné okomentovat, k čemu slouží, jaké jsou vstupy a výstupy pokud se budete chtít k práci vrátit po delší době nebo budete skript sdílet s kolegy, snadneji se zorientujete Tři tečky... pro přehlednost kódu můžete použít odřádkování s využitím tří teček... 2
3 např. pokud zapisujete delší vzorec, můžete ukončit jeden řádek pomocí tří teček a pokračovat na dalším řádku Jak poznáte, že Matlab stále pracuje? jakmile spustíte skript, objeví se v levém dolním rohu Busy (na úvodním obrázku růžový rámeček) po dokončení posledního příkazu ze spuštěného skriptu, tento nápis zmizí Něco je špatně, Matlab je stále Busy vykonání složitějších programů může být samozřejmě časově náročné, pokud ale proces trvá déle než byste předpokládali, může být chyba někde jinde (nekonečný cyklus, přehnaně velká soustava,... ) pokud chcete takový proces ukončit, stačí přepnout do Command Window a stisknout Ctrl+C Chybová hlášení při spuštění skriptu, ve kterém je nějaká syntaktická chyba nebo neplatná operace (např. násobení matic nekompatibilních velikostí), vypíše Matlab do Command Window chybová hlášení v chybovém hlášení je popsáno, v čem je chyba, a jsou uvedeny odkazy na řádky kódu, kde se chyba nachází File is not found... pokud jste doposud pracovali v nějakém adresáři (cesta označená na prvním obrázku zeleně) a pokusíte se spustit skript, který máte uložený na jiném místě, dostanete následující hlášení můžete si vybrat ze dvou variant * volbou Change Folder změníte aktuální adresář na místo, kde se nachází spouštěný soubor, cesta k pracovnímu adresáři se změní a veškerá další práce bude probíhat v této složce * volbou Add to Path přidáte cestu ke spouštěnému skriptu, ale cesta k pracovnímu adresáři zůstane beze změny * tip: volbu Add to Path používejte pouze pokud spouštěný skript přímo souvisí s funkcemi, které máte uložené na místě, které bylo do ted pracovním adresářem, v opačném případě přepněte do složky, ze které skript voláte (všechny nově vytvořené funkce se budou ukládat tam a soubory, které spolu souvisí zůstanou pohromadě) 3
4 Výsledkem je Inf / NaN 1.2 Octave Prostředí Matlab může jako výsledek nějaké číselné operace vrátit nečíselné hodnoty Inf nebo NaN * Inf (infinity) - zastupuje nekonečno (např. pokud dojde k dělení nulou) * NaN (not a number) - zastupuje hodnoty, které nejsou reálnými ani komplexními čísly (např. pokud dojde k dělení nuly nulou) Octave je volně dostupné ke stažení z Octave lze ovládat z příkazové řádky, ale je dostupné i grafické rozhraní, které má obdobné uspořádání jako Matlab. Octave je z velké části kompatibilní s Matlabem, příkazy, které budeme používat, by měly fungovat při spuštění v Matlabu i Octave stejně. Na obrázku je ukázáno okno Octave, červeným rámečkem je označeno přepínání mezi Editorem a Command Window. Práce v tomto prostředí je obdobná práci v Matlabu. 4
5 1.3 Základy programování v Matlabu/Octave Skaláry, vektory, matice Název Matlab ( Matrix laboratory ) napovídá, že toto prostředí je vhodné pro práci s maticemi, které jsou klíčovou datovou strukturou tohoto prostředí. Jako matice (nxn) jsou v Matlabu vnímány i skaláry (1x1) a vektory (řádkový 1xn, sloupcový nx1). In [1]: % scalar a = 1 a = 1 v = M = % vector 1x3 v = [1, 2, 3] % matrix 2x3 M = [1, 2, 3; 2, 3, 4] Matice zapisujeme do hranatých závorek, čárkou (nebo mezerou) oddělujeme sloupce, středníkem ukončujeme jednotlivé řádky matice. S využitím těchto znalostí můžeme vytvořit i řádkový a sloupcový vektor. In [2]: vrow = [1, 2, 3] vrow = [1 2 3] vcol = [4; 5; 6] % row vector % row vector % column vector vrow = vrow = vcol = 4 5 5
6 6 Transpozici získáme pomocí apostrofu. In [3]: vt = vcol' % vcol = [4; 5; 6] Mt = M' % m = [1, 2, 3; 2, 3, 4] vt = Mt = K jednotlivým prvkům matic (vektorů) přistupujeme pomocí kulatých závorek a můžeme tak přiřazovat prvkům matice nové hodnoty. K prvkům matice můžeme přistupovat pomocí indexů řádku a sloupce (ř,s), méně časté je použití jednoho celkového indexu. Pomocí operátoru : lze přistupovat ke všem indexům daného řádku/sloupce nebo vybrat určitý rozsah. Pozn: Matlab indexuje od 1 (narozdíl např. od jazyka C, kde je prvním indexem 0). In [4]: a = vt(3) b = Mt(3,2) c = Mt(6) Mcol2 = Mt(:,2) Mrow12 = Mt(1:2,:) a = 6 b = 4 c = 4 Mcol2 = Mt(3,2) = 1; Mt Mt(:,1) = [0 0 0]'; Mt 6
7 Mrow12 = Mt = Mt = Operátor : lze také využít k vytvoření vektoru s ekvidistantně vzdálenými prvky. Defaultním krokem je 1, lze ho změnit uvedením kroku mezi první a poslední požadovaný prvek. In [5]: v1 = 1:5 v2 = 3:-0.25:2 v1 = v2 = Matice a vektory lze spojovat (v případě, že mají kompatibilní velikosti). In [6]: M1 = [v1;v2] M2 = [v1 v1] M1 = M2 = M3 = [M1;M1;v2] M4 = [M3,v1']
8 M3 = M4 = Velikost matice lze zjistit pomocí funkce size, pro vektor ji lze také použít, ale existuje i speciální funkce length. In [7]: sm4 = size(m4) rm4 = size(m4,1) cm4 = size(m4,2) sm4 = 5 6 rm4 = 5 cm4 = 6 cm2 = 10 sv1 = 5 cm2 = size(m2,2) sv1 = length(v1) Řádek/sloupec matice lze vymazat přiřazením prázdného vektoru []. In [8]: M4(:,2:4) = [] M4 =
9 Matlab umí automaticky vytvořit některé speciální matice: nulovou (zeros), jedničkovou (ones), jednotkovou (eye). In [9]: Mzeros = zeros(2,3) Mones = ones(2,3) Meye = eye(2,3) Mzeros = Mones = Meye = Diagonal Matrix Matice lze mezi sebou scitat, odcitat, nasobit, delit, nasobit skalarem. Pozor na kompatibilitu velikostí. In [10]: M1 = [1 2; 3 4]; M2 = [3 4; 5 6]; ans = ans = M1 + M2 M1 - M2 M1 * M2 9
10 ans = Tečkový operátor lze použít k násobení (dělení, mocnění,... ) po prvcích. In [11]: M1.* M2 ans = Matice lze násobit a dělit skalárem. In [12]: M3 = ones(2,3) * 6 M4 = M1 / 3 M3 = M4 = Pro výpis vlastních čísel (a vlastních vektorů) lze použít funkci eig(). In [14]: eigvals = eig(m1) % eigenvalues [vecs, vals] = eig(m1) % eigenvectors (in columns) and eigenvalues store eigvals = vecs = 10
11 vals = Diagonal Matrix Inverzní matici získáme použitím funkce inv(). In [13]: im1 = inv(m1) im1 * M1 % check im1 = ans = Řešení soustavy Mějme soustavu lineárních rovnic Ax = b, kde In [20]: A = [1 2 3; ; 1 3 1] b = [1 0 0]' A = b =
12 Pro řešení této soustavy lze využít inverzní matici x = A 1 b. Vhodnější je ale využít operátor </code>, kterým je v Matlabu implementována Gaussova eliminace. In [21]: % inverse x = inv(a)*b x = x = ans = % Gauss elimination x = A\b % check A*x-b e e e Cykly a podmínky Důležitým nástrojem pro psaní programu jsou cykly a podmínky. Cykly umožňují provádět části kódu opakovaně (např. sestavit matici tuhosti pro všechny pruty konstrukce). Nám se bude hodit zejména for cyklus, který je proveden pro předem známý počet opakování. Dalším cyklem je while cyklus, který je vykonáván, dokud je zajištěna podmínka. Pomocí podmínek můžeme členit program do větví a provádět tak části kódu pouze při splnění nějaké podmínky (např. funkce bude vracet v závislosti na počtu Gaussových bodů, který zadáme, odpovídající souřadnice a váhy těchto bodů). Pro podmínky používáme klasické relační operátory >, <, >=, <=, == (rovná se), = (nerovná se), (nebo), && (a zároveň). Častá chyba: Nezaměňujte operátor přiřazení = s relačním operátorem ==. Pokud zapíšete a = 1 nejedná se o logický výraz, ale do proměnné a uložíte hodnotu 1. Naopak výraz a == 1 má návratovou hodnotu true (1), pokud je a rovno jedné, a false (0), pokud se a jedné nerovná. for - provede předem známý počet opakování 12
13 In [1]: % number of cycles n = 5; % allocation of empty vector of size n v = zeros(n, 1); for i = 1:n v(i) = 2*i; % save transposition of vector v into v_transpose v_transpose = v' j = 1; sum_j = 0; while (j<10) sum_j = sum_j + j; j = j*2; sum_j v_transpose = sum_j = 15 if (elseif) - pokud platí podmínka, provede dané příkazy In [2]: a = 1; b = 2; c = 3; d = 1; % Condition 1 disp('c1:'); if (a == 1) disp('a is equal 1'); % function disp('...') prints string in the argum % Condition 2 disp('c2:'); if (a > d) disp('a is greater than d'); elseif (a < d) disp('a is less than d'); 13
14 else disp('a is equal to d'); % Condition 3 disp('c3:'); if (a ~= 1 c <=3) disp('a is not equal to 1 OR c is less or equal to 3') % Condition 4 disp('c4:'); if (a == 1 && c <=3) disp('a is equal to 1 AND c is less or equal to 3') C1: a is equal 1 C2: a is equal to d C3: a is not equal to 1 OR c is less or equal to 3 C4: a is equal to 1 AND c is less or equal to 3 switch - obdoba if, vhodné pokud chceme v závislosti na jedné proměnné rozlišit více případů (vyhneme se několikanásobnému použití elseif ) In [17]: type = 'beam'; % string switch type case 'truss' disp('type of structure: truss') case 'beam' disp('type of structure: beam') otherwise disp('unknown type of structure.') Type of structure: beam break, continue - tyto příkazy slouží k ukončení aktuálního cyklu (break) nebo k ukončení aktuální iterace a pokračovaní další iterací (continue). In [18]: % break disp ('Use of break in a cycle.'); i = 0; 14
15 while 1 i = i+1; if i == 4 break; disp(i); % continue disp ('Use of continue in a cycle.'); i = 0; while i < 5 i = i+1; if i == 4 continue; fprintf('%d ',i); % another way how to print the results Use of break in a cycle Use of continue in a cycle Lokalizace Při výpočtu metodou konečných prvků budeme potřebovat uspořádat (lokalizovat) jednotlivé matice tuhosti prvků do celkové matice tuhosti konstrukce, tento proces nazýváme lokalizací. Způsob, který budeme používat v našich cvičeních, využívá lokalizační matici (loc), kde na každý řádek zapisujeme kódová čísla stupňů volnosti elementu. In [3]: loc = [ ; ; ] K = zeros(8,8); for i = 1:3 k = ones(4,4) * i; % element stiffness matrix K(loc(i,:),loc(i,:)) = K(loc(i,:),loc(i,:)) + k; K % global stiffness ma loc =
16 K = Funkce Pro psaní rozsáhlejších programů je vhodné rozčlenit program na jednotlivé funkce. Kód se tak stává přehlednější a jeho části můžeme volat opakovaně. Funkce jsou ukládány v samostatných souborech (*.m), Matlab požaduje, aby se název souboru shodoval se jménem funkce (jinak hlásí varování). Na prvním řádku m-souboru je funkce deklarována, následuje několik komentářových řádků (začínají %). Komentované řádky jsou Matlabem vnímány jako nápověda funkce a lze ji zobrazit voláním help jmenofunkce. Funkce je zakončena (nepovinné). In [22]: function [m1, m2] = magicnumbers(num1, num2) % % This function returns two "magic numbers" calculated from two input numb % m1 = floor((num1*10 - num2 * 3) / 6) - 3; m2 = ceil((num1*0.1 + num2 / 2) * 4) + 8; % function floor() rounds d % function ceil() rounds up Funkce je potom volána ze skriptu (nebo z jiné funkce) následovně: In [23]: [magic1, magic2] = magicnumbers(8, 5) magic1 = 7 magic2 = 22 magic3 = -17 magic4 = 5 a = -8; b = 0; [magic3, magic4] = magicnumbers(a, b) 16
17 1.3.6 Grafický výstup Matlab umožňuje snadnou tvorbu grafů. Pro vykreslení nějaké funkce je vhodná funkce plot. Do jednoho grafu můžeme nakreslit libovolný počet funkcí, musíme však použít příkaz hold on, který zajistí uchování i předchozí funkce. Volitelnými argumenty funkce plot je barva, vzory bodů a čar (naleznete v nápovědě). Pro tisk bodů lze použít funkci scatter. Grafický výstup je v Matlabu kreslen do zvláštních oken (figures), nové okno otevřeme příkazem figure, pokud chceme všechna otevřená okna pozavírat použijeme příkaz close all. Okno s grafem lze rozčlenit na podokna pomocí funkce subplot. Rozsah hodnot na osách lze nastavit příkazem axis, osy popíšeme pomocí příkazů xlabel, ylabel. Graf lze nadepsat pomocí příkazu title. In [24]: subplot(1, 2, 1) x = [0:0.05:1] * pi; y = cos(x); plot(x,y); hold on; y = sin(x); plot(x,y, '--r*'); subplot(1, 2, 2) scatter(x,y, 'k'); axis([0 pi -1 1]); xlabel('x'); ylabel('sin(x)'); title('example 2') 17
18 Existují další funkce, které jsou vhodné pro použití ve 2D (patch), případně ve 3D (mesh, surf). Jejich použití ukážeme, pokud na ně narazíme v dalších cvičeních v průběhu semestru. 18
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Ú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ícePředzpracování dat. Cvičení 2: Import a příprava dat v Matlabu MI-PDD, 09/2011. Pavel Kordík MI-POA
Pavel Kordík(ČVUT FIT) Předzpracování dat MI-PDD, 2012, Cvičení 2 1/29 Předzpracování dat Pavel Kordík Department of Computer Systems Faculty of Information Technology Czech Technical University in Prague
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íceSeminář z MATLABU. Jiří Krejsa. A2/710 krejsa@fme.vutbr.cz
Seminář z MATLABU Jiří Krejsa A2/710 krejsa@fme.vutbr.cz Obsah kurzu Posluchači se seznámí se základy systému Matlab, vědeckotechnickými výpočty, programováním v Matlabu včetně pokročilých technik, vizualizací
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í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íce- transpozice (odlišuje se od překlopení pro komplexní čísla) - překlopení matice pole podle hlavní diagonály, např.: A.' ans =
'.' - transpozice (odlišuje se od překlopení pro komplexní čísla) - překlopení matice pole podle hlavní diagonály, např.: A.' 1 4 2 5 3-6 {} - uzavírají (obklopují) struktury (složené proměnné) - v případě
Vícewhile 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
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
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íceX37SGS Signály a systémy
X7SGS Signály a systémy Matlab minihelp (poslední změna: 0. září 2008) 1 Základní maticové operace Vytvoření matice (vektoru) a výběr konkrétního prvku matice vytvoření matice (vektoru) oddělovač sloupců
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íceZáklady programování: Algoritmizace v systému MATLAB
Základy programování: Algoritmizace v systému MATLAB Magda Francová magda.francova@ujep.cz CN 463 23. února 2010 Úvodní hodina Podmínky pro zápočet 80% účast na hodinách (můžete 3x chybět). Úvodní hodina
VíceAlgoritmizace a programování
Algoritmizace a programování Řídicí struktury jazyka Java Struktura programu Příkazy jazyka Blok příkazů Logické příkazy Ternární logický operátor Verze pro akademický rok 2012/2013 1 Struktura programu
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íce3.T Technické výpočty v Octave/Matlabu zpracování a zobrazení dat
SVAT I/3 1 3.T Technické výpočty v Octave/Matlabu zpracování a zobrazení dat Ať už se vydáš na jakýkoliv technický či přírodovědný obor, neminou tě algebraické nebo analytické výpočty. Tento tutoriál tě
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ícePří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íce8. lekce Úvod do jazyka C 3. část Základní příkazy jazyka C Miroslav Jílek
8. lekce Úvod do jazyka C 3. část Základní příkazy jazyka C Miroslav Jílek 1/41 Základní příkazy Všechny příkazy se píšou malými písmeny! Za většinou příkazů musí být středník (;)! 2/41 Základní příkazy
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íceMATrixLABoratory letný semester 2004/2005
1Prostedie, stručný popis okien Command Window příkazové okno pro zadávání příkazů v jazyku Matlabu. Workspace zde se zobrazuje obsah paměti; je možné jednotlivé proměnné editovat. Command History dříve
VíceMATLAB základy. Roman Stanec 27.9.2007 PEF MZLU
MATLAB základy Roman Stanec 27.9.2007 PEF MZLU Náplň cvičení Matlab představení a motivace Seznámení s prostředím Proměnné a výrazy Řídící struktury Funkce Základní úpravy matic Import dat z tabulkového
VíceMAXScript výukový kurz
MAXScript výukový kurz Díl čtvrtý jazyk MAXScript, část I. Jan Melichar, březen 2008 Jan Melichar (aka JME) strana 1 OBSAH ÚVOD... 4 ZÁKLADNÍ PŘÍKAZY... 5 OPERÁTORY... 6 PROMĚNNÉ... 6 POLE... 7 ZÁVĚREM...
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í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íceZáklady algoritmizace a programování
Základy algoritmizace a programování Práce s maticemi Přednáška 9 23. listopadu 2009 Pole: vektory a matice Vektor (jednorozměrné pole) deklarace statická int v1[5]; dynamická int * v2; + přidělení paměti:
VíceLogické operace. Datový typ bool. Relační operátory. Logické operátory. IAJCE Přednáška č. 3. může nabýt hodnot: o true o false
Logické operace Datový typ bool může nabýt hodnot: o true o false Relační operátory pravda, 1, nepravda, 0, hodnoty všech primitivních datových typů (int, double ) jsou uspořádané lze je porovnávat binární
VíceSkriptování aneb funkce a procedury, cykly a vstupy a výstupy
co byste měli umět po dnešní lekci: napsat skript a spustit jej napsat externí funkci a zpracovat její návratovou hodnotu/y využívat cykly a podmínky používat formátovaný výstup používat help skript posloupnost
Více6 Příkazy řízení toku
6 Příkazy řízení toku Studijní cíl Tento studijní blok má za cíl pokračovat v základních prvcích jazyka Java. Konkrétně bude věnována pozornost příkazům pro řízení toku programu. Pro všechny tyto základní
VíceDUM 06 téma: Tvorba makra pomocí VBA
DUM 06 téma: Tvorba makra pomocí VBA ze sady: 03 tematický okruh sady: Tvorba skript a maker ze šablony: 10 Algoritmizace a programování určeno pro: 4. ročník vzdělávací obor: 18-20-M/01 Informační technologie
Více% vyhledání prvku s max. velikostí v jednotlivých sloupcích matice X
%------------------------------------- % 4. cvičení z předmětu PPEL - MATLAB %------------------------------------- % Lenka Šroubová, ZČU, FEL, KTE % e-mail: lsroubov@kte.zcu.cz %-------------------------------------
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íce4a. Makra Visual Basic pro Microsoft Excel Cyklické odkazy a iterace Makra funkce a metody
4a. Makra Visual Basic pro Microsoft Excel Cyklické odkazy a iterace Makra funkce a metody Vytvořil Institut biostatistiky a analýz, Masarykova univerzita J. Kalina Cyklické odkazy a iterativní výpočty
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íce5a. Makra Visual Basic pro Microsoft Escel. Vytvořil Institut biostatistiky a analýz, Masarykova univerzita J. Kalina
5a. Makra Visual Basic pro Microsoft Escel Vytvořil Institut biostatistiky a analýz, Masarykova univerzita J. Kalina Cyklické odkazy a iterativní výpočty Zde bude stránka o cyklických odkazech a iteracích.
VíceVzorce. StatSoft. Vzorce. Kde všude se dá zadat vzorec
StatSoft Vzorce Jistě se Vám již stalo, že data, která máte přímo k dispozici, sama o sobě nestačí potřebujete je nějak upravit, vypočítat z nich nějaké další proměnné, provést nějaké transformace, Jinak
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íceROZ1 - Cv. 1 - Zobrazenэ snэmku a zсklady Matlabu
ROZ1 - Cv. 1 - Zobrazenэ snэmku a zсklady Matlabu кstav teorie informace a automatizace AV R, v.v.i. - http://www.utia.cas.cz Zpracovсnэ obrazovщ informace - http://zoi.utia.cas.cz кstav teorie informace
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í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í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íceVISUAL BASIC. Práce se soubory
VISUAL BASIC Práce se soubory Práce se soubory 1/2 2 Vstupní data pro programy bývají uloženy do souborů Vstupy pro výpočet, nastavení vzhledu aplikace Výsledky práce programu je potřeba uchovat uložit
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Úvod do Matlabu. Vít Vondrák Katedra aplikované matematiky FEI, VŠB-TU Ostrava
Úvod do Matlabu Vít Vondrák Katedra aplikované matematiky FEI, VŠB-TU Ostrava Co je Matlab? Interaktivní softwarový balík MathWorks Inc. Matlab=MATrix LABoratory Základním typem proměnné je matice Číslo
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í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í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íceDSL manuál. Ing. Jan Hranáč. 27. října 2010. V této kapitole je stručný průvodce k tvorbě v systému DrdSim a (v
DSL manuál Ing. Jan Hranáč 27. října 2010 V této kapitole je stručný průvodce k tvorbě v systému DrdSim a (v současné době krátký) seznam vestavěných funkcí systému. 1 Vytvoření nového dobrodružství Nejprve
VíceProgramování v chemii (MATLAB)
UNIVERZITA JANA EVANGELISTY PURKYNĚ V ÚSTÍ NAD LABEM PŘÍRODOVĚDECKÁ FAKULTA - KATEDRA CHEMIE Opora pro kombinované navazující magisterské studium Učitelství chemie pro ZŠ Programování v chemii (MATLAB)
VíceSPJA, cvičení 1. ipython, python, skripty. základy syntaxe: základní datové typy, řetězce. podmínky: if-elif-else, vyhodnocení logických výrazů
SPJA, cvičení 1 ipython, python, skripty základy syntaxe: základní datové typy, řetězce podmínky: if-elif-else, vyhodnocení logických výrazů cykly: for, while kolekce: seznam, n-tice, slovník funkce, list
VíceLineární algebra s Matlabem cvičení 3
Lineární algebra s Matlabem cvičení 3 Grafika v Matlabu Základní příkazy figure o vytvoří prázdné okno grafu hold on/hold off o zapne/vypne možnost kreslení více funkcí do jednoho grafu ezplot o slouží
VíceSkripty - úvod. Linux - skripty 2
Linux - skripty Autorem materiálu a všech jeho částí, není-li uvedeno jinak, je Ing. Libor Otáhalík. Dostupné z Metodického portálu www.rvp.cz, ISSN: 1802-4785. Provozuje Národní ústav pro vzdělávání,
VícePřednáška 7. Celočíselná aritmetika. Návratový kód. Příkazy pro větvení výpočtu. Cykly. Předčasné ukončení cyklu.
Přednáška 7 Celočíselná aritmetika. Návratový kód. Příkazy pro větvení výpočtu. Cykly. Předčasné ukončení cyklu. 1 Příkaz expr výraz Celočíselná aritmetika I Zašle na standardní výstup vyhodnocení výrazu
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íceLineární algebra s Matlabem. Přednáška 1
Lineární algebra s Matlabem Přednáška 1 Základní informace Kontakt Michal Merta michal.merta@vsb.cz Kancelář IT447 homel.vsb.cz/~mer126 Čt 16:00 (předn.), 17:45 (cv.), PorEB413 Konzultace po předchozí
Více5 Přehled operátorů, příkazy, přetypování
5 Přehled operátorů, příkazy, přetypování Studijní cíl Tento studijní blok má za cíl pokračovat v základních prvcích jazyka Java. Konkrétně budou uvedeny detaily týkající se operátorů. Doba nutná k nastudování
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í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íceBPC2E_C08 Parametrické 3D grafy v Matlabu
BPC2E_C08 Parametrické 3D grafy v Matlabu Cílem cvičení je procvičit si práci se soubory a parametrickými 3D grafy v Matlabu. Úloha A. Protože budete řešit transformaci z kartézských do sférických souřadnic,
Více7 Formátovaný výstup, třídy, objekty, pole, chyby v programech
7 Formátovaný výstup, třídy, objekty, pole, chyby v programech Studijní cíl Tento studijní blok má za cíl pokračovat v základních prvcích jazyka Java. Konkrétně bude věnována pozornost formátovanému výstupu,
Více6. Příkazy a řídící struktury v Javě
6. Příkazy a řídící struktury v Javě Příkazy v Javě Příkazy v Javě Řídicí příkazy (větvení, cykly) Přiřazovací příkaz = Řízení toku programu (větvení, cykly) Volání metody Návrat z metody - příkaz return
VíceDoňar B., Zaplatílek K.: MATLAB - tvorba uživatelských aplikací, BEN - technická literatura, Praha, (ISBN:
http://portal.zcu.cz > Portál ZČU > Courseware (sem lze i přímo: http://courseware.zcu.cz) > Předměty po fakultách > Fakulta elektrotechnická > Katedra teoretické elektrotechniky > PPEL Doňar B., Zaplatílek
VíceAccess. Tabulky. Vytvoření tabulky
Access správa databáze (tabulky, relace, omezující podmínky, data...) uživatelské prostředí pro práci s databází (formuláře, sestavy, datové stránky, makra...) ukázková aplikace Northwind hlavní okno databáze
VíceMS Excel makra a VBA
Autor: RNDr. Obsah: MS Excel makra a VBA 1 Využití, ukázky, výhody a nevýhody... 2 2 Makra a zabezpečení... 2 2.1 Nastavení zabezpečení Excelu... 2 2.2 Uložení maker do sešitu a osobního sešitu maker...
VíceProgramujeme v softwaru Statistica
Programujeme v softwaru Statistica díl druhý Newsletter Statistica ACADEMY Téma: Programování, makra, skripty Typ článku: Návody V tomto článku si ukážeme další možnosti při psaní maker v softwaru Statistica.
VíceČtvrtek 3. listopadu. Makra v Excelu. Obecná definice makra: Spouštění makra: Druhy maker, způsoby tvorby a jejich ukládání
Čtvrtek 3. listopadu Makra v Excelu Obecná definice makra: Podle definice je makro strukturovanou definicí jedné nebo několika akcí, které chceme, aby MS Excel vykonal jako odezvu na nějakou námi definovanou
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íceKTE / PPEL Počítačová podpora v elektrotechnice
24. 9. 2014 KTE / PPEL Počítačová podpora v elektrotechnice Ing. Lenka Šroubová, Ph.D. email: lsroubov@kte.zcu.cz ICQ: 361057825 http://home.zcu.cz/~lsroubov tel.: +420 377 634 623 Místnost: EK602 Katedra
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íceOperační systémy. Cvičení 4: Programování v C pod Unixem
Operační systémy Cvičení 4: Programování v C pod Unixem 1 Obsah cvičení Řídící struktury Funkce Dynamická alokace paměti Ladění programu Kde najít další informace Poznámka: uvedené příklady jsou dostupné
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í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íceGrafické výstupy v Octave/Matlabu a GnuPlotu
co byste měli umět po dnešní lekci: nakreslit xy graf s popisky os nakreslit graf s více závislostmi, pro každou z nich vybrat symbol/barvu linie nakreslit více grafů do jednoho vykreslit 3D graf v různých
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íceZáklady algoritmizace a programování
Základy algoritmizace a programování Práce se symbolickými proměnnými Práce s grafikou Přednáška 11 7. prosince 2009 Symbolické proměnné Zjednodušení aritmetických výrazů simplify (s) Příklady: >>syms
VícePrvní kapitola úvod do problematiky
První kapitola úvod do problematiky Co je to Flex Adobe Flex je ActionSript (AS) framework pro tvorbu Rich Internet Aplications (RIA), tedy knihovna AS tříd pro Flash. Flex používáme k vytvoření SWF souboru
VíceProgramování v jazyce JavaScript
Programování v jazyce JavaScript Katedra softwarového inženýrství Fakulta informačních technologií České vysoké učení technické v Praze Pavel Štěpán, 2011 Operátory a příkazy BI-JSC Evropský sociální fond
VícePHP - úvod. Kapitola seznamuje se základy jazyka PHP a jeho začleněním do HTML stránky.
PHP - úvod Kapitola seznamuje se základy jazyka PHP a jeho začleněním do HTML stránky. Klíčové pojmy: PHP, webový prohlížeč, HTTP, FTP Základní pojmy služba WWW = 1990 první prototyp serveru, od roku 1994
VíceMATLAB, v , Release 13
MATLAB, v. 6.5.0180913, Release 13 1. Úvod Jedná se o programový systém, jehož název znamená MATRIX LABORATORY. Používá se od roku 1984 v mnoha oborech k simulacím, měření, grafice. Používá se celosvětově
VíceMATLAB. Popis prostředí MATLABu (pracovní plocha) MATLAB je integrovaným prostředím, s jehož pomocí lze provádět zejména:
Stránka 1 z 25 MATLAB MATLAB je integrovaným prostředím, s jehož pomocí lze provádět zejména: matematické výpočty (snadná a rychlá práce s maticemi reálných nebo komplexních čísel), modelování, analýzu
VíceMatematika. Kamila Hasilová. Matematika 1/34
Matematika Kamila Hasilová Matematika 1/34 Obsah 1 Úvod 2 GEM 3 Lineární algebra 4 Vektory Matematika 2/34 Úvod Zkouška písemná, termíny budou včas vypsány na Intranetu UO obsah: teoretická a praktická
VíceIndexové výrazy >> A(1,:) >> A=[1,2;3,4] >> a=a(:) >> a(3)= 8 A = a = ans = 1 2. >> a a = >> A(2,1) >> A(:,1) ans = ans = >> a(3) ans =
připomenutí Indexové výrazy vektory jsou indexovány použitím jednoho indexového výrazu, matice použitím dvou nebo jednoho indexového výrazu, dvojtečka jako jediný index vytvoří sloupcový vektor spojením
Více8. Posloupnosti, vektory a matice
. jsou užitečné matematické nástroje. V Mathcadu je často používáme například k rychlému zápisu velkého počtu vztahů s proměnnými parametry, ke zpracování naměřených hodnot, k výpočtům lineárních soustav
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ícePSK3-9. Základy skriptování. Hlavička
PSK3-9 Název školy: Autor: Anotace: Vyšší odborná škola a Střední průmyslová škola, Božetěchova 3 Ing. Marek Nožka Základy skriptování v unixovém shellu Vzdělávací oblast: Informační a komunikační technologie
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íceÚvod do Unixu. man: příkaz pro zobrazení nápovědy k danému příkazu, programu (pokud je k dispozici), např. man cp. pwd: vypíše cestu k aktuální pozici
Základní příkazy Úvod do Unixu man: příkaz pro zobrazení nápovědy k danému příkazu, programu (pokud je k dispozici), např. man cp vypíše nápovědu o příkazu cp, manuálová stránka se ukončí stisknutím klávesy
VíceVizualizace. TECHNICKÁ UNIVERZITA V LIBERCI Fakulta mechatroniky, informatiky a mezioborových studií
TECHNICKÁ UNIVERZITA V LIBERCI Fakulta mechatroniky, informatiky a mezioborových studií MATLB: přednáška 3 Vizualizace Zbyněk Koldovský Projekt ESF CZ.1.07/2.2.00/28.0050 Modernizace didaktických metod
VíceSekvenční a podmíněné provádění
Programování v Bourne shellu Sekvenční a podmíněné provádění Sekvenční provádění znamená vykonávání jednoho příkazu za druhým bez ohledu na okolnosti. Pro oddělení příkazů při sekvenčním provádění se používá
VíceŘešení diferenciálních rovnic v MATLABu
Řešení diferenciálních rovnic v MATLABu Základy algoritmizace a programování Přednáška 23. listopadu 2011 Co řešíme Obyčejné diferenciální rovnice prvního řádu: separovatelné lineární exaktní druhého řádu,
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íceSkripta ke školení. Základy VBA. vypracoval: Tomáš Herout. tel:
Skripta ke školení Základy VBA vypracoval: Tomáš Herout e-mail: herout@helpmark.cz tel: 739 719 548 2016 Obsah TROCHA TEORIE VBA...2 ZPŮSOB ZÁPISU VE VBA...2 CO JE TO FUNKCE...2 CO JE TO PROCEDURA...2
VícePROGRAMOVÁNÍ V SHELLU
PROGRAMOVÁNÍ V SHELLU Prostředí, jazyk, zdrojový kód chceme-li posloupnost jistých příkazů používat opakovaně, případně z různých míst adresářové struktury, můžeme tuto posloupnost uložit souboru, který
VíceUživatelská příručka Autor: Martin Fiala
1 Uživatelská příručka Autor: Martin Fiala Vzhledem k tomu, že navržený program nefunguje samostatně a jedná se pouze o část implementovanou do pluginu BJ2NB vyvíjeného na Vysoké škole ekonomické, je nutné
VíceVZORCE A VÝPOČTY. Autor: Mgr. Dana Kaprálová. Datum (období) tvorby: září, říjen 2013. Ročník: sedmý
Autor: Mgr. Dana Kaprálová VZORCE A VÝPOČTY Datum (období) tvorby: září, říjen 2013 Ročník: sedmý Vzdělávací oblast: Informatika a výpočetní technika 1 Anotace: Žáci se seznámí se základní obsluhou tabulkového
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í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íceMartin Flusser. Faculty of Nuclear Sciences and Physical Engineering Czech Technical University in Prague. October 23, 2016
ZPRO cvičení 3 Martin Flusser Faculty of Nuclear Sciences and Physical Engineering Czech Technical University in Prague October 23, 2016 Outline I 1 Outline 2 Relační a logické operátory 3 Relační a logické
VíceVektorový prostor. d) Ke každému prvku u V n existuje tzv. opačný prvek u, pro který platí, že u + u = o (vektor u nazýváme opačný vektor k vektoru u)
Hodnost matice Vektorový prostor Vektorový prostor V n je množina všech n-složkových vektorů spolu s operacemi sčítání vektorů a reálný násobek vektoru, přičemž platí: a) V n je uzavřenou množinou vůči
Více8 Makra Příklad 4 Excel 2007
TÉMA: Úprava maker rozhodování, příkaz If..Then..Else Sekretářka společnosti Naše zahrada potřebuje upravit makra vytvořená pomocí záznamu tak, aby vyhovovala jejím požadavkům. Pro úpravy využije Editor
Více