Ағылшыншамен салыстырыңыз: абзацты басыңыз — түпнұсқа терезеде ашылады. Абзац астындағы EN түймесі оны мәтін ішінде көрсетеді.
Мазмұны
Кіріспе
SIMCOS (SIMulation of Continuous Systems) – үздіксіз жүйелерді модельдеуге арналған компьютерлік тіл және даму ортасы. 1989 жылы ол Борут Зупанчич басқарыған словениялық сарапшылар тарапынан әзірленді.
SIMCOS (an acronym standing for SIMulation of COntinuous Systems) is a computer language and a development environment for computer simulation. In 1989 it was developed by Slovenian experts led by Borut Zupančič.
Қасиеттері
Тілдің мақсаты – жүйелердің динамикалық математикалық модельдерін симуляциялау, бұл модельдер қарапайым дифференциалдық теңдеулер жиынтығы түрінде беріледі. Бұл теңдеулерге бағытталған және компиляторлық типтегі тіл. Атына қарамастан, дискретті симуляция үшін де қолданылуы мүмкін. Тіл CSSL'67 симуляциялық тілдер стандартына жақсы сәйкес келеді, сондықтан осы стандартқа сәйкес келетін басқа тілдерге (мысалы, Tutsim, ACSL және т.б.) оңай көшіруге болады. Бұл DOS-қа негізделген бағдарламалық қамтамасы, кейде ол Microsoft Windows-тың қазіргі нұсқаларында жұмыс істеуі үшін сәл өңделеді. Симуляциядан басқа, ол параметрлеуді (параметрлердің әртүрлі мәндерімен симуляциялар сериясы), модельдерді сызықтықтандыруды және оңтайландыруды (критерийлік функцияны ең төменгі деңгейге түсіретін параметрлердің мәндерін табу) жүзеге асыруға қабілетті.
The purpose of the language is simulation of dynamic mathematical models of systems, given as set of ordinary differential equations. It is an equation oriented and compiler type of language. Despite its name it can be used for discrete simulation as well. The language suits well to the CSSL'67 standard of simulation languages so portability among other languages conforming to the same standard (e. g. Tutsim, ACSL etc.) is quite simple. It is a DOS based software occasionally it is slightly modified so it can be run under actual versions of Microsoft Windows. Apart from the simulation itself it can also perform parametrisation (a series of simulations with different values of parameters), linearisation of models and optimisation (finding such values of parameters that a criterion function is minimised).
Эмоция процесі
Симуляция схемасын дайындау қажет болған жағдайда, ол SIMCOS тілінде сипатталуы керек. Оны (аналогтық компьютердегідей) жабық блок кітапханасының графикалық құралын пайдаланып «салуға» болады (оны интеграторлар, күшейткіштер, қосымшалар, кейбір негізгі кіріс сигналдары және т.б. сияқты негізгі элементтер қамтиды), бірақ көбінесе ол мәтіндік редактордың бірін пайдаланып, мысалы, DOS жиынтығымен келген Edit сияқты бағдарлама ретінде енгізіледі. Модельді енгізудің қандай жолы қолданылса да, симуляцияның алғашқы кезеңі оны күйлер кеңістігіне өңдеп, бағдарламаны Fortran тіліне ауыстырып, кіріс параметрлері бар файлдарды дайындайды. Бұл Fortran бағдарламасы орындалатын файлға (.EXE) компиляцияланып, іске қосылады. Іске қосылған бағдарлама кіріс файлдардан параметрлердің мәнін оқиды, симуляцияны жүргізеді және қажетті есептелген мәндерді басқа файлға жазады. Ол аяқталғаннан кейін SIMCOS басқаруды қайта қолға алып, нәтижелерді графикалық түрде көрсетуге болады. Іске қосылатын файлдың «жүрегі» – INTEG функциясы, ол сандық әдістердің бірін қолдана отырып дифференциалдық теңдеулерді шеше алады. Біріншіден, ол файлдардан қажетті мәндерді (мысалы, параметрлердің мәні, бастапқы шарттар) оқиды, содан кейін DERIV функциясын шақырады, онда модель оның туындыларының функциялары тізбегі ретінде сипатталады. Қайтарылған мәндер таңдалған сандық әдісте қолданылады. Сұралған есептелген нәтижелер файлға жазылады және тоқтату шарты орындалғанға дейін бүкіл процедура қайталанады.
When a simulation scheme must be prepared it must be described in the SIMCOS language. It can be "drawn" (similarly as with an analogue computer) using an enclosed block library graphics tool (it contains basic elements such as integrators, amplifiers, summators, some basic input signals etc.) but more often it is entered as a program using one of text editors, e. g. Edit enclosed with DOS. Whichever form of entry of the model is used, the first phase of simulation reprocesses it into space of states form and rewrites the program into Fortran and prepares files with input parameters. This Fortran program is compiled into an executable file (. EXE) and executed. The executable program reads parameter values from input files, performs the simulation and writes requested calculated values into another file. When it terminates, SIMCOS takes control again and can display results as a graphic plot. The "heart" of the executable is function INTEG which can solve differential equations using one of several numerical methods. First it reads necessary values (e. g. values of parameters, initial conditions) from files then it calls the function DERIV where the model is actually described as series of functions of its derivatives. The returned values are used at the selected numerical method. Requested calculated results are written into the file and the whole procedure is repeated until the termination condition is satisfied.