Karel Zaplatílek
autor
MATLAB - tvorba uživatelských aplikací, 2. díl
Kniha je určena všem zájemcům o hlubší proniknutí do tajů systému MATLAB. Čtenář by měl být vybaven základními znalostmi o systému a práci v něm.
První část knihy "Matlab - tvorba uživatelských aplikací" je věnována podrobnému vysvětlení pojmu m-soubor. Na množství příkladů jsou rozebrány základní typy m-souborů (scripty a funkce) a práce s nimi. Tato část knihy o MATLAB obsahuje také kapitoly, kde se čtenář podrobně seznámí s nástroji pro ladění zdrojového textu vytvářených aplikací, s možnostmi jeho časové optimalizace, budou rozebrány způsoby formátování dat a nabídnuto několik tipů pro zefektivnění práce s m-soubory.
Druhá část knihy je věnována vysvětlení podstaty systému Handle Graphics. Pochopením smyslu tohoto mocného nástroje a porozuměním jeho nástrojům se čtenáři otevře úžasný prostor pro efektivní práci s veškerou grafikou v systému MATLAB. Opět je vše vysvětleno na množství praktických příkladů, nabízených k okamžitému vyzkoušení a ověření. Tvořit grafické prvky je možné jak ručně a tedy optimálně z hlediska uživatele, tak komfortně s využitím vestavěného generátoru. Obě možnosti jsou probrány.
Ve třetí části knihy "Matlab - tvorba uživatelských aplikací" se autoři věnují programování aplikací originální metodou Switched Board Programming. Cílem je naučit čtenáře myslet v systémových prostředcích MATLABu a naučit se využívat jeho možností při programování vlastních úloh. Vše je dokumentováno na množství příkladů. Uživatel se naučí efektivně programovat vlastní aplikace s optimálním využitím grafiky a grafických prvků (tvorba tlačítek, zatržítek, textů, pokročilé ovládání grafů a myši, řízení výpisů aplikací v grafickém režimu, interakce grafiky s pracovním prostředím – Workspace atd.).
Po pečlivém prostudování knihy a vyzkoušení předložených příkladů by měl být čtenář schopen začít tvořit vlastní aplikace, provádět jejich ladění a optimalizaci, pracovat efektivně s jejich zdrojovými kódy, tvořit a řídit veškerou grafiku a pracovat tak, aby jeho dílo bylo jistým způsobem optimální a přehledné.
V poslední části knihy "Matlab - tvorba uživatelských aplikací" je věnován prostor na podrobnější orientaci v interaktivním okně pro pomoc (help) při studiu všech prvků MATLABu.
Autoři věnují již tradičně v závěru knihy prostor souhrnným přehledům využitých technik a metod, literatury pro další studium a rejstříku důležitých pojmů.
Knihu sice autoři tvořili ve verzi MATLAB 6.1 a 6.5, ale v knize jsou popsány obecné zásady, postupy a struktury MATLABu, které fungují nezávisle na verzi. Pouze kapitola 4 GUIDE... je pro verze nižší než MATLAB 6.1 použitelná jen omezeně.
Stručný obsah
1. Úvod
2. Práce s m-soubory
3. Systém Handle Graphics
4. GUIDE – nástroj pro interaktivní tvorbu grafického rozhraní
5. Programování metodou Switched Board Programming
6. Poznámky k používání interaktivního helpu
7. Závěr
8. Rejstřík
MATLAB: Tvorba grafického uživatelského rozhraní
Máte-li chuť nebo potřebu naučit se tvořit aplikace s GUI, je tato kniha určena právě vám. S pomocí knihy se naučíte GUI prakticky tvořit a porozumíte jeho filozofii. Pokud potřebujete nebo máte zájem, mužete své aplikace v MATLAB obohatit o nová okna, grafy a řadu dalších grafických objektu, jako jsou tlačítka, menu, zatržítka, posuvné jezdce, rámy, pole pro výpis nebo vložení textu.
Nejlepším zpusobem využití knihy je používat ji jako pracovní příručku spolu se spuštěnou legální licencí programu MATLAB.
MATLAB - Začínáme se signály
Základní poslání knihy je obsaženo v jejím názvu: MATLAB - začínáme se signály. Kniha je určena pro všechny čtenáře-uživatele systému MATLAB, kteří z různých důvodů potřebují začít pracovat se signály a hledají k tomu vhodného průvodce. Kniha je psána především pro začátečníky v tomto oboru, ale může stejně dobře posloužit jako užitečný zdroj informací i pro pokročilejší uživatele.
Vypredané
14,72 €
15,49 €
Matlab: pro začínající uživatele
OBSAH
Předmluva .. 7
1 Úvod 8
2 Pracovní prostředí ................................................................... 9
3 Základy práce s čísly a proměnnými 11
4 Práce s vektory...18
4.1 Ruční tvorba vektorů .18
4.2 Základní analýza vektorů .22
4.3 Indexování vektorů 25
4.4 Vektory jako koeficienty polynomiálních rovnic ....27
4.5 Další vybrané operace s vektory .28
5 Práce s maticemi .. 31
5.1 Ruční tvorba matic.31
5.2 Základní analýza matic .34
5.3 Indexování matic37
5.4 Základní maticové operace a maticové funkce........40
6 Další často používané datové typy .. 44
6.1 Datový typ Cell Array (pole buněk) .44
6.2 Datový typ Structure Array (struktury) 47
6.3 Datový typ Character Array (textové řetězce)...50
6.4 Datový typ Function Handle (odkaz na funkci) .55
6.5 Datový typ table (tabulka).58
7 Ukládání a načítání dat 61
7.1 Příkazy save a load...61
7.2 Příkazy writematrix a readmatrix .66
7.3 Příkazy writetable, readtable a table ..68
7.4 Praktický příklad čtení dat z evropské klimatické databáze68
7.5 Čtení dat interaktivní aplikací Import Wizard.70
8 Základy práce s m-soubory 74
8.1 Torba a ladění jednoduchého scriptu .74
8.2 Měření doby trvání kódu, časový snímek scriptu .79
8.3 Vzájemné volání scriptů81
8.4 Torba a ladění jednoduché funkce..82
8.5 Funkce se vstupními a výstupními parametry...83
9 Základy grafiky 2-D 89
9.1 Tvorba a editace grafu 2-D, příkaz plot..89
9.2 Více křivek v jednom grafu...97
9.3 Programování anotací...98
9.4 Dvě svislé osy.99
9.5 Další řízení os ..101
9.6 Změna měřítka na osách105
9.7 Hierarchie grafických objektů.
Grafické objekty root, figure a axes ..107
9.8 Více pláten v jednom okně, příkaz subplot..110
9.9 Příkazy line, stem, area, bar a pie.113
9.10 Příkazy stairs, polarplot a compass118
9.11 Kreslení histogramu příkazem histogram ..121
9.12 Kreslení obdélníků příkazem rectangle..122
9.13 Kreslení polygonů příkazem patch .124
9.14 Kreslení interaktivním způsobem, použití helpu...125
9.15 Uložení grafu, přenos do jiné aplikace a tisk ....128
10 Základy grafiky 3-D 129
10.1 Čárový graf 3-D, příkazy plot3 a stem3 .129
10.2 Plošný graf 3-D, příkazy meshgrid, surf, colormap,
colorbar, mesh a další možnosti .132
10.3 Další příklady tvorby 3-D grafů135
11 Základní programátorské techniky140
11.1 Cykly for - end a while - end 140
11.2 Přepínač switch - case - otherwise.144
11.3 Podmíněný skok if - elseif - else - end,
příkazy break a continue ..145
11.4 Čtení dat z klávesnice příkazem input, výstup příkazem disp,
příkazy keyboard, ginpuit, assignin a evalin .147
11.5 Nízko-úrovňové formátování příkazy sprintf a fprintf...150
11.6 Příkazy pro datum a čas...156
12 Vybrané uživatelské aplikace. 158
12.1 Řešení soustav lineárních algebraických rovnic .158
12.2 Řešení obyčejných diferenciálních rovnic (ODE).159
12.3 Polynomiální aproximace naměřených dat169
13 Stručně k práci v Live Editoru... 172
14 Poznámka k symbolické matematice... 175
15 Úvod do prostředí Simulink 177
15.1 Řešení lineární ODE 2. řádu178
15.2 Export průběhů do MATLAB a do souboru183
15.3 Řízení modelu z prostředí MATLAB...187
15.4 Tvorba subsystému...188
15.5 Další příklady modelů189
16 Závěr..199
Literatura a odkazy.. 200
Vypredané
16,47 €
17,34 €