VisSim | |
---|---|
Sémantika | Modularita |
Jazyková třída | vizuální programování |
Objevil se v | 1989 |
Autor | Vizuální řešení |
Vývojář | Visual Solutions Inc. [d] |
Uvolnění | 9 (2015 [1] ) |
Byl ovlivněn | Xi |
webová stránka | vissim.com/index.html |
Mediální soubory na Wikimedia Commons |
VisSim je vizuální programovací jazyk pro simulaci dynamického systému a návrh založený na modelu pro vestavěné mikroprocesory . VisSim kombinuje intuitivní rozhraní krabicového diagramu založené na Windows s výkonným modelovacím jádrem. Jazyk byl vyvinut americkou společností Visual Solutions , která sídlí ve Westfordu ( Massachusetts ).
Jazykové a softwarové prostředí VisSim je široce používáno při vývoji řídicích systémů a digitálního zpracování signálů pro modelování a navrhování. Zahrnuje bloky pro aritmetické, booleovské a transcendentální funkce , stejně jako digitální filtry , přenosové funkce , numerickou integraci a interaktivní vyvozování. Hlavními oblastmi modelování jsou letecký, biologický/medicínský, digitální pohon, elektromotory, elektrické, hydraulické, mechanické, tepelné procesy, ekonometrie.
VisSim Academic Program poskytuje vzdělávacím institucím bezplatnou licenci pro VisSim verze 3.0. Pozdější verze VisSim a rozšíření jsou také k dispozici studentům a akademickým institucím za výrazně snížené ceny [2] .
Volně distribuovaný VisSim Viewer poskytuje možnost sdílet modely s kolegy a zákazníky, kteří nemají licenci VisSim. Prohlížeč je schopen spouštět jakýkoli model VisSim a zároveň vám umožňuje měnit parametry bloku a modelu pro ilustraci různých scénářů. Pokud model obsahuje posuvníky a tlačítka, budou také aktivní.
VisSim/C-Code je rozšíření pro generování kódu C, které automaticky převádí modely VisSim na srozumitelný a efektivní kód ANSI C. Kód lze zkompilovat a spustit na jakékoli platformě, která má kompilátor C. Generovaný kód je efektivnější a čitelnější než kód generovaný většinou ostatních generátorů kódu. Vývojář VisSim byl členem výboru "X3J11 ANSI C" a vyvinul několik kompilátorů C. Napsal také knihu o jazyce [3] .
Sestavení modelu je způsob, jak vizuálně znázornit situaci. Při sestavování modelu se místo odvozování a řešení soustavy rovnic pro řešení problému používají grafické bloky. Síla této metody se projevuje zejména na problémech, které obvykle obsahují matematické rovnice, jejichž řešení je obtížné nebo problematické. Pokud se však podaří sestavit model, který ilustruje danou situaci, pak je jasné, kde hledat řešení, a někdy je to prostě zřejmé.
VisSim umožňuje vytvářet hierarchické diagramy. Zpravidla se buduje model nějakého procesu, který se skládá z několika úrovní. V případě potřeby může uživatel vyvinout některé bloky sám v jazyce C nebo Fortran . Systém je poté rozšířen o virtuální ovladač a laděn, dokud není získána požadovaná odezva systému. Přidání posuvníků a tlačítek usnadňuje provádění různých scénářů „Co když?“. pro konfiguraci ovladače. Technika modelování výkonu systému offline s následným automatickým generováním kódu z diagramu se nazývá Vývoj založený na modelu.
Modelový design pro vestavěné mikroprocesorové systémy se stále více používá přímo při výrobě těchto systémů, protože zkracuje cyklus vývoje hardwaru stejným způsobem , jako architektura založená na modelu zkracuje cyklus vývoje softwaru.
Snímky obrazovky ukazují simulaci funkce hříchu ve VisSim. Šum je přidán do modelu a poté odfiltrován pomocí Butterworthova filtru. Stopy signálu funkce sin se šumem a filtrovaným šumem se nejprve zobrazí společně a poté se zobrazí v samostatných oknech v bloku grafu. |
screencast: 50 % (320x240) |
screencast: 100 % (640 x 480) |
Matematický software | |
---|---|
Symbolické výpočty | |
Numerické výpočty |
Programovací jazyky | |
---|---|
|