MATLAB & Simulink novinky v roce 2008 Jan Houška houska@humusoft.cz
Release 2008a a 2008b nové produkty SimElectronics Econometrics Toolbox významné aktualizace MATLAB Symbolic Math Toolbox Parallel Computing Toolbox Optimization Toolbox Simulink Real-Time Workshop Embedded Coder Simscape
MATLAB 7.7 nový systém tříd a objektů interaktivní prohlížeč funkcí usnadňuje hledání funkcí bez nutnosti používat dokumentaci okamžitá nápověda k funkcím počet a význam parametrů vylepšený prohlížeč souborů podobné soubory sdruženy do skupin okamžitý náhled obsahu konfigurovatelná lišta nástrojů nové rozvržení pracovní plochy možnost používat vlastní rozvržení zachována interaktivní zvýrazňování dat v grafu podrobný výpis stavu paměti pouze verze pro Windows
MATLAB 7.7 třídy a objekty zcela nově navržený systém tříd obsahuje všechny prvky moderního objektového programování veřejné, privátní a konstantní vlastnosti metody přístupu k vlastnostem veřejné, privátní a statické metody dědičnost a vícenásobná dědičnost specifikace datového typu vlastnosti zapečetěné třídy a vlastnosti jmenné prostory abstraktní třídy a metody události a pozorovatele destruktor zavádí nové specifické konstrukce třída typu handle závislé a transientní vlastnosti
MATLAB 7.7 třídy a objekty nová syntaxe M-souborů pro třídy klíčová slova classdef, properties, methods atributy tříd, vlastností a metod v závorkách methods (Static) dědičnost definována znakem < classdef childclass < parentclass nové uspořádání M-souborů v adresářích metody ve stejném souboru jako definice třídy mohou být i ve zvláštním souboru adresáře tříd začínají znakem @ adresáře balíčků začínají znakem + původní syntaxe zachována beze změny plná zpětná kompatibilita nelze dědit mezi původními a novými třídami
MATLAB 7.7 třídy a objekty
MATLAB 7.7 interaktivní prohlížeč funkcí usnadňuje hledání funkcí bez nutnosti používat dokumentaci okamžitá nápověda k funkcím počet a význam parametrů vylepšený prohlížeč souborů podobné soubory sdruženy do skupin okamžitý náhled obsahu konfigurovatelná lišta nástrojů nové rozvržení pracovní plochy možnost používat vlastní rozvržení zachována interaktivní zvýrazňování dat v grafu podrobný výpis stavu paměti pouze verze pro Windows
Symbolic Math Toolbox 5.1 zcela nové jádro pro symbolické výpočty založeno na výpočetním jádře MuPAD 5.1 MuPAD zcela zahrnut do Symbolic Math Toolboxu včetně uživatelského rozhraní typu notebook všechny programy a soubory MuPADu použitelné syntaxe Symbolic Math Toolboxu se nezměnila zanikl Extended Symbolic Math Toolbox sloučen se Symbolic Math Toolboxem aktuální uživatelé automaticky získají upgrade
Symbolic Math Toolbox 5.1
Parallel Computing Toolbox 4.0 podpora MATLAB Compileru možnost vytvářet samostatné aplikace pro paralelní výpočty klienti MATLAB Distributed Computing Server clusteru klient již nepotřebuje licenci MATLABu a Parallel Computing Toolboxu funkce spmd Single Program Multiple Data změna jmen produktů Parallel Computing Toolbox dříve Distributed Computing Toolbox MATLAB Distributed Computing Server dříve MATLAB Distributed Computing Engine Optimization Toolbox 4.1 využívá Parallel Computing Toolbox pro paralelní běh rozsáhlých optimalizačních úloh funkce fmincon, fminimax, fgoalattain
Econometrics Toolbox 1.0 založen na GARCH Toolboxu přejmenován a výrazně rozšířen nové funkce VAR, VARMA a VARMAX modely Hestonův model stochastické volatility všechny původní funkce zůstaly zachovány plná zpětná kompatibilita aktuální uživatelé GARCH Toolboxu automaticky získávají upgrade
Simulink 7.2 nový hierarchický prohlížeč knihoven pro všechny podporované platformy nový, konzistentní vzhled kontextová nápověda pro některé parametry bloků automatické ukládání modelů volání funkcí Simulinku přímo z diagramů Stateflow celočíselné datové typy délky až 128 bitů vyžaduje Simulink Fixed Point režim Rapid Accelerator podporuje paralelní běh modelu s různými vstupními daty nebo parametry
Simscape 3.0 nový jazyk pro popis fyzikálních domén podobný nové syntaxi tříd v MATLABu umožňuje definovat nové modelovací prvky pro Simscape komponenty domény bezproblémová integrace do modelů automaticky vytváří bloky v knihovnách podporuje dědičnost komponenty mohou být definovány na základě existujících otevřený systém vestavěné domény jsou k dispozici ve zdrojové formě
Simscape 3.0
SimElectronics 1.1 nový produkt pro modelování elektrických obvodů založený na technologii Simscape knihovna bloků rozšiřuje Simscape o prvky elektrických obvodů polovodičové prvky pohony a senzory nelineární a závislé pasivní prvky základní prvky již obsaženy v knihovně Simscape obsahuje bloky kompatibilních se systémem SPICE polovodičové prvky použití zejména v kombinaci s ostatními doménami modely elektromechanické, elektrotermální,
Real-Time Workshop Embedded Coder 5.2 generování kódu podle normy AUTOSAR vznikající standard pro automobilový průmysl meziproduktová optimalizace Simulink/Stateflow generovaný kód optimalizován bez ohledu na hranice modelů podpora celočíselných datových typů do délky 128 bitů zvýraznění syntaxe pro jazyk TLC součástí MATLAB Editoru certifikace TÜV certifikát pro automobilový průmysl možnost nasazení v aplikacích kritických z hlediska bezpečnosti
Aktivace licencí od R2008a zásadní změna v technologii licencování týká se individuálních licencí včetně zkušebních licencí síťové licence byly aktivovány již nyní žádná změna v licenční politice všechny typy licencí po aktivaci fungují jako dosud licence na jeden počítač nebo na jednoho uživatele zjednodušení správy licencí možnost deaktivace a přenosu na jiný počítač centrální správa licencí v licenčním centru 17
Aktivace jednouživatelských licencí 18 každý uživatel musí mít účet u The MathWorks, Inc. nutný pro aktivaci licence zkontrolujte, případně založte účet co nejdříve PLP kódy se přestávají používat nahrazeny instalačním a aktivačním klíčem při on-line aktivaci nejsou potřeba žádné kódy typ licence lze volit až při aktivaci vázaná na počítač nebo na uživatele chování stejné na všech platformách jednouživatelské licence již nikde nepotřebují licenční server on-line instalace a aktivace je plně automatická off-line aktivace ve webovém licenčním centru kódy FIK (File Installation Key) pro instalaci licenční soubor pro spuštění
Aktivace víceuživatelských licencí instalace a aktivace jsou odděleny je možno instalovat bez aktivace kódy FIK zjednodušení hromadných instalací správce licence přiděluje klíče uživatelům rozhoduje o typu licence přehledná správa licencí v licenčním centru jednotliví uživatelé také musejí mít účty skupinové licence se aktivují podobně jako jednouživatelské odpadá manuální generování licenčních kódů ( subset ) správce má k dispozici nástroje pro kontrolu licencí on-line licenční centrum 19