Цел, принципи на създаване, структура и класификация на САПР

Езици за симулация

Основната задача е изборът на език. Всеки език има своя собствена система от абстракции, които са в основата на формализирането на сложните системи. Следните езици могат да се използват за програмиране на модела:


  1. Универсални алгоритмични езици на високо ниво

  2. Специализирани езици за моделиране. Езици, които прилагат подход, ориентиран към събития, подход, ориентиран към процеса

  3. Проблемно ориентирани езици и системи за моделиране
Качеството на езиците за моделиране се характеризира с:

  1. Удобството при описване на процеса на функциониране

  2. Удобство при въвеждане на първоначални данни, вариране на структурата, структурни алгоритми, параметри на модела

  3. Ефективност на анализа и извеждане на резултатите от симулацията

  4. Лесно отстраняване на грешки и контрол на симулатора

  5. Достъпност за възприемане и използване на езика

Повечето от езиците за моделиране определят поведението на системите във времето, използвайки модифициран управляван от събития алгоритъм, като правило той включва списък с текущи и бъдещи събития.

    Класификация на езиците за симулация

    Езици за симулация

    Ориентиран към транзакции

    Ориентиран към процеса

    Ориентиран към събития

    СКРИПТ НА СИМ

    GASP, YCM

    Транзакции или съобщения са абстрактни подвижни елементи, които могат да симулират различни обекти в реалния свят: съобщения, програми, превозни средства, хора и т.н. Придвижвайки се между блоковете на модела, транзакциите предизвикват различни действия. Възможни са закъсненията им в някои точки на модела, промяна на маршрути и посоки на движение, разделяне на транзакции на няколко копия и т.н. Подреденият набор от данни е свързан с всяка транзакция.

    Непрекъснатото представяне на системите се свежда до представяне на диференциални уравнения, с помощта на които се установява връзката между входните и изходните функции. Вземете дискретна стойност, тогава в уравнението те са разлика. Един от най-ярките представители на комбинираните езици е езикът GASP, който се основава на езика FORTRAN. Предполага се, че в системата могат да възникнат 2 вида събития:


    1. Състояние, зависещо от държавата

    2. Временно зависимо събитие.

    Състоянието на системата се описва от набор от променливи, някои от които се променят непрекъснато. С този подход потребителят трябва да изготви процедури, които описват условието за възникване на събития, законите за промяна на непрекъснатите променливи, правилата за преход от едно състояние в друго.

      Моделиране на технически обекти на метаниво.

      На мета-ниво обектът е представен като набор от елементи, свързани помежду си от ограничен брой връзки. В този случай за всеки елемент връзките са разделени на входове и изходи. Второ, елементите се считат за еднопосочни, т.е. тези, при които входните сигнали могат да се предават към изходите, но сигналите на изходите не могат да влияят на състоянието на входовете чрез вътрешните връзки на елемента. Сигналите също се наричат ​​промени във фазовите променливи. Трето, състоянието на който и да е изход не зависи от товара, т.е. относно броя и видовете елементи, свързани към този изход. В четвъртия, състоянието на всяка връзка се характеризира не с две, а с една фазова променлива. Правенето на такива предположения води до опростяване на математическите модели.

      Функционалното моделиране се използва широко за симулиране на аналогово електронно оборудване на автоматични системи за управление и регулиране с елементи не само от електрически, но и от различно естество (хидравлика, пневматика) на енергийни системи, чието функциониране е свързано с пренос на енергия, инерция, налягане и др. между частите на системите.