VisSim | |
---|---|
Semantiikka | Modulaarisuus |
Kieliluokka | visuaalinen ohjelmointi |
Esiintyi | 1989 |
Tekijä | Visuaaliset ratkaisut |
Kehittäjä | Visual Solutions Inc. [d] |
Vapauta | 9 (2015 [1] ) |
Vaikutettu | Xi |
Verkkosivusto | vissim.com/index.html |
Mediatiedostot Wikimedia Commonsissa |
VisSim on visuaalinen ohjelmointikieli dynaamiseen järjestelmän simulointiin ja mallipohjaiseen suunnitteluun sulautetuille mikroprosessoreille . VisSim yhdistää intuitiivisen Windows -pohjaisen laatikkokaavion ja tehokkaan mallinnusmoottorin. Kielen on kehittänyt amerikkalainen Visual Solutions -yritys , joka sijaitsee Westfordissa ( Massachusetts ).
VisSim-kieli- ja ohjelmistoympäristöä käytetään laajasti ohjausjärjestelmien ja digitaalisen signaalinkäsittelyn kehittämisessä mallintamista ja suunnittelua varten. Se sisältää lohkoja aritmeettisille, loogisille ja transsendentaalisille funktioille sekä digitaalisia suodattimia , siirtofunktioita , numeerista integrointia ja interaktiivista päättelyä. Mallintamisen pääalueita ovat ilmailu, biologinen/lääketiede, digitaalivoima, sähkömoottorit, sähkö, hydrauliikka, mekaaninen, lämpöprosessit, ekonometria.
VisSim Academic Program tarjoaa oppilaitoksille ilmaisen lisenssin VisSim-versiolle 3.0. VisSimin ja laajennuksen uudemmat versiot ovat myös opiskelijoiden ja korkeakoulujen saatavilla huomattavasti alennettuun hintaan [2] .
Vapaasti jaettu VisSim Viewer tarjoaa mahdollisuuden jakaa malleja kollegoiden ja asiakkaiden kanssa, joilla ei ole VisSim-lisenssiä. Viewer pystyy suorittamaan mitä tahansa VisSim-mallia samalla kun voit muuttaa lohko- ja malliparametreja havainnollistamaan erilaisia skenaarioita. Jos malli sisältää liukusäätimiä ja painikkeita, ne ovat myös aktiivisia.
VisSim/C-Code on C-koodin sukupolven laajennus, joka muuntaa automaattisesti VisSim-mallit ymmärrettäväksi ja tehokkaaksi ANSI C -koodiksi . Koodi voidaan kääntää ja ajaa millä tahansa alustalla, jossa on C-kääntäjä. Luotu koodi on tehokkaampi ja luettavampi kuin useimpien muiden koodigeneraattoreiden luoma koodi. VisSim-kehittäjä oli "X3J11 ANSI C" -komitean jäsen ja on kehittänyt useita C-kääntäjiä. Hän kirjoitti myös kirjan kielestä [3] .
Mallin rakentaminen on tapa esittää tilanne visuaalisesti. Mallia rakennettaessa käytetään graafisia lohkoja sen sijaan, että johdetaan ja ratkaistaisiin yhtälöjärjestelmä ongelman ratkaisemiseksi. Tämän menetelmän teho tulee erityisesti esiin ongelmissa, jotka sisältävät yleensä matemaattisia yhtälöitä, joiden ratkaiseminen on vaikeaa tai ongelmallista. Jos kuitenkin voidaan rakentaa malli, joka havainnollistaa tiettyä tilannetta, tulee selväksi, mistä etsiä ratkaisua, ja joskus se tulee yksinkertaisesti itsestään selväksi.
VisSimin avulla voit luoda hierarkkisia kaavioita. Pääsääntöisesti rakennetaan malli jostain prosessista, joka koostuu useista tasoista. Tarvittaessa käyttäjä voi itse kehittää osan lohkoista C:ssä tai Fortranissa . Järjestelmää täydennetään sitten virtuaalisella ohjaimella ja viritetään, kunnes haluttu järjestelmävaste saadaan. Liukusäätimien ja painikkeiden lisääminen helpottaa eri "Mitä jos?" -skenaarioiden suorittamista. ohjaimen konfigurointiin. Tekniikkaa, jolla mallinnetaan järjestelmän suorituskykyä offline-tilassa, jota seuraa automaattinen koodin luominen kaaviosta, kutsutaan mallipohjaiseksi kehitykseksi.
Sulautettujen mikroprosessorijärjestelmien mallipohjaista suunnittelua käytetään yhä enemmän suoraan näiden järjestelmien tuotannossa, koska se lyhentää laitteiston kehityssykliä samalla tavalla kuin mallipohjainen arkkitehtuuri ohjelmistokehityssykliä.
Kuvakaappaukset näyttävät sin-funktion simulaation VisSimissa. Melu lisätään malliin ja suodatetaan sitten pois Butterworth-suodattimella. Sin-funktion signaalijäljet kohinalla ja suodatetulla kohinalla näytetään ensin yhdessä ja sitten erillisissä ikkunoissa kaaviolohkossa. |
screencast: 50% (320x240) |
screencast: 100 % (640x480) |
Matemaattinen ohjelmisto | |
---|---|
Symboliset laskelmat | |
Numeeriset laskelmat |
Ohjelmointikielet | |
---|---|
|