MIMIC
MIMIC, cunoscut doar în formă majusculă, este un fost limbaj de calculator de simulare dezvoltat în 1964 de H.
E.
Petersen, F.
J.
Sansom și L.
M.
Warshawsky din Systems Engineering Group din cadrul Comandamentului Forțelor Aeriene de la Wright-Patterson AFB din Dayton, Ohio, Statele Unite.
Este un limbaj de simulare continuă orientat către expresie, dar capabil să încorporeze blocuri de algebră asemănătoare cu Fortran.
MIMIC este o dezvoltare suplimentară din MIDAS (Simulator analogic Digital Integration modificat), care a reprezentat un design analog al computerului.
Scris complet în Fortran, dar o rutină în busolă și a funcționat pe supercomputere de date de control, MIMIC este capabil să rezolve modele de simulare mult mai mari.
Cu ecuații diferențiale obișnuite care descriu modele matematice în mai multe discipline științifice ca în inginerie, fizică, chimie, biologie, economie și, precum și în științele sociale, pot fi rezolvate cu ușurință prin integrare numerică, iar rezultatele analizei sunt enumerate sau trase în diagrame .
De asemenea, permite analiza condițiilor dinamice neliniare.
Pachetul software MIMIC, scris ca programe de suprapunere Fortran, execută declarații de intrare ale modelului matematic în șase treceri consecutive.
Programele de simulare scrise în MIMIC sunt compilate și nu interpretate.
Nucleul pachetului de simulare este un integrator numeric cu pas variabil al metodei Runge-Kutta Runge-Kutta.
Multe funcții utile legate de elemente de circuit electric există pe lângă unele funcții matematice găsite în majoritatea limbajelor de programare științifică.
Nu este necesară sortarea declarațiilor în ordinea dependențelor variabilelor, deoarece MIMIC o face intern.
Părți ale software-ului organizat în suprapuneri sunt: MIMIN (intrare)-citiri în programul de simulare a utilizatorilor și date, MIMCO (compilator)-compilează programul de utilizator și creează o gamă de instrucțiuni în nucleu, MIMSO (SORT)-Sortează tabloul de instrucțiuni După dependențele variabilelor, MIMAS (asamblator)-convertește instrucțiunile BCD în cod orientat către mașină, MIMEX (Execute)-execută programul de utilizator prin integrarea, mimout (ieșire)-pune datele ca o listă sau o diagramă de date.