200 likes | 376 Views
MATLAB R12.1 prostředí pro vědeckotechnické výpočty. Release 12.1. nové produkty Virtual Reality Toolbox 2.0 Curve Fitting Toolbox 1.0 RTW Embedded Coder 2.0 významné aktualizace Simulink 4.1 Real-Time Workshop 4.1 Image Processing Toolbox 3.1 Fixed-Point Blockset 3.1
E N D
Release 12.1 • nové produkty • Virtual Reality Toolbox 2.0 • Curve Fitting Toolbox 1.0 • RTW Embedded Coder 2.0 • významné aktualizace • Simulink 4.1 • Real-Time Workshop 4.1 • Image Processing Toolbox 3.1 • Fixed-Point Blockset 3.1 • Filter Design Toolbox 2.1 • opravy chyb a drobná vylepšení • MATLAB 6.1 • Stateflow 4.1 • většina ostatních knihoven
Změřená data MATLAB Toolboxy Simulink & Stateflow Simulink Performance Tools Blocksety Real-Time Workshop Stateflow Coder RTW Embedded Coder Návrh řídicího systému v prostředí MATLAB Real-Time Windows Target xPC Target Prototypový kód Analýza a vizualizace dat Prototyp produktu Analýza a návrh regulačního obvodu Generování kódu Produkt Formulace problému Simulace Simulace Hardware-in -the-Loop Model chování Cílový kód
MATLAB 6.1 • stabilizační verze • zejména opravy chyb z verze 6.0 • omezené množství nových vlastností • drobná vylepšení jazyka • strfind pro vyhledávání v řetězcích • audioplayer a audiorecorder pro záznam zvuku • podpora nových obrazových formátů (CDF, FITS, HDF) • vylepšení uživatelského rozhraní podle přání uživatelů • mnoho oprav a urychlení v MATLAB Desktopu • možnost zalomení dlouhých řádků v příkazovém okně • hypertextová chybová hlášení • záložky v editoru/debuggeru • řazení podle sloupců v prohlížeči pracovního prostoru
Simulink 4.1 • Významná aktualizace • srovnatelná s rozdílem mezi verzemi 3.0 a 4.0 • Nové třídy subsystémů • if, switch, while, for, function-call • Změny v algoritmu simulace • detekce smyček pro spouštěné subsystémy • rozšířená detekce přímé vazby • zpřesněná sémantika priority bloků • Nové a modifikované bloky • generátor impulsů, vzorkovaný generátor sinusovky • konstruktor sběrnice • plovoucí osciloskop • nástroj pro tvorbu S-funkce • Automatické propojování bloků • Grafický nástroj pro diference a slučování modelů • součástí nadstavby Simulink Performance Tools
Simulink 4.1 - knihovna subsystémů • všechny konfigurace subsystémů obsaženy v knihovně • bloky Enable a Trigger přesunuty do této knihovny
Simulink 4.1 - subsystémy • virtuální subsystémy • pouze grafické vyjádření hierarchie • „klasické“ a konfigurovatelné subsystémy • atomické subsystémy • nedílná simulační jednotka v sekvenci bloků • atomické, povolované, spouštěné • function-call subsystémy • simulační jednotka „vnořená“ do volajícího bloku • function call, if, switch • iterační subsystémy • provedou několik průchodů v jednom simulačním kroku • while, for
Stateflow volá funkci f b=f(a)a poté provede: c=b+5 nebo c=b-5 Simulink 4.1 - příklad subsystému function call
Simulink 4.1 - plovoucí osciloskop • umožňuje pozorovat signály bez připojení • signály lze vybírat hierarchickým prohlížečem
Simulink 4.1 - nástroj pro tvorbu S-funkce Zjednodušuje psaní kódu Podporuje spojité i diskrétni S-funkce Umožňuje max. jeden vstupní a výstupní port Podporuje jen část API pro S-funkce Automaticky generuje TLC pro překlad pomocí Real-Time Workshopu
Stateflow 4.1 • menší vylepšení editoru diagramů • anotace diagramů • „inteligentní“ přechodové čáry • vyhledávací funkce podporují regulární výrazy • podpora všech datových typů Simulinku • včetně typů definovaných uživatelem • Stateflow 4.1.1 • řeší některá sémantická omezení verze 4.1 • pro zákazníky dostupné na Webu • doporučujeme aktualizaci všem uživatelům
Prototypy, Hardware-in-the-loop Finální aplikace Podpora simulace Běh v reálném čase • Real-Time Windows • xPC • dSPACE • Tornado • atd. Optimalizovaný kód • Real-Time Workshop Embedded Coder Kód pro simulaci • RSIM • S-Function target • Simulink Accelerator Real-Time Workshop 4.1 Real-Time Workshop
Real-Time Workshop 4.1 • podpora všech nových vlastností Simulinku 4.1 • nové třídy subsystémů • optimalizace generovaného kódu • skládání bloků • eliminace proměnných • uživatelem definované datové typy • RTW Embedded Coder 2.0 • generování optimalizovaného kódu pro výrobu • automatická dokumentace generovaného kódu • Real-Time Windows Target a xPC Target • nové bloky a ovladače hardware
Real-Time Workshop 4.1 - skládání bloků void exprfolding_step(void) { /* Switch: '<Root>/Switch' incorporates: * Logic: '<Root>/Logical Operator' * RelationalOperator: '<Root>/Rel Op' * Constant: '<Root>/Constant' * Inport: '<Root>/In2' * RelationalOperator: '<Root>/Rel Op1' * Constant: '<Root>/Constant1' * Lookup: '<Root>/Look-Up Table' * Gain: '<Root>/Gain' * Inport: '<Root>/In1' * Lookup2D: '<S1>/Look-Up Table (2-D)' * Inport: '<Root>/In3' * Inport: '<Root>/In4' * */ if (((UPPER >= input2) || (input2 <= LOWER))) { output = rt_Lookup(T1Break, 11, (2.0 * input1), T1Data); } else { output = rt_Lookup2D(T2Break, 3, T2Break, 3, T2Data, input3, input4); } }
generování optimalizovaného kódu pro výrobu kvalita kódu srovnatelná s ručně psaným kódem výrazně redukovaná potřeba paměti RAM nepodporuje spojité systémy automatická dokumentace kódu HTML zpráva s odkazy na příslušné bloky v Simulinku podpora standardu ASAP2 ověření vygenerovaného kódu v Simulinku je možné použít vygenerovany kód jako S-funkci podstatné zkrácení doby od prototypu k výrobku cíl: zcela eliminovat ruční psaní kódu RTW Embedded Coder 2.0
Výrazně rozšířená knihovna více než 60 nových bloků maticové a rámcové bloky lepší spolupráce s DSP Blocksetem generuje efektivnější kód plně kompatibilní s RTW Embedded Coderem vylepšení jsou užitečná pro více oborů regulační technika digitální zpracování signálu Fixed-Point Blockset 3.1
Nové algoritmy návrhu filtrů FIR filtry adaptivní filtry analýza chování filtrů fázové posuvy transformace a konverze filtrů produkt patří ke světové špičce v oboru získal prestižní ocenění EDN Innovation Award Filter Design Toolbox 2.1
Co se chystá • Release 12.1 CD k dispozici od června 2001 • některé produkty na Webu • Curve Fitting Toolbox • Stateflow 4.1.1 • nové produkty • očekávají se významné produkty v době před R13 • očekávají se aktualizace některých významných produktů • budou dostupné na Webu • Release 13 • okolo poloviny roku 2002