Y_ EQU 0.0

Этот пример определяет систему из двух дифференциально-разностных уравнений первого порядка, точное решение которой та­ково:

(4.23)

Выражения в командах INTEGRATE используются как произ­водные по времени. Начальные значения непрерывных переменных установлены командами EQU.

В процессе моделирования интегрирование автоматически вы­полняется между моментами дискретного времени. Порог установлен для пользовательской переменной Х_*. Когда эта переменная пересе­кает значение 0,707 (с любого направления), создается новый транзакт и направляется в блок, помеченный меткой WAKEUP.

При использовании интегрирования моделирование выполняется поочередно в непрерывных и дискретных стадиях. В процессе имитации при планировании событий выполняется дискретная стадия моделирования. В этом случае часы модельного времени продвига­ются от события к событию. Между моментами наступления событий выполняется непрерывная стадия моделирования, в течение которой интегрирование осуществляется с маленькими приращениями време­ни, называемыми минишагами.

__________________________________

*Обозначение X используется для СЧА сохраняемых величин и не может использоваться как имя временной, поэтому в данной модели используется имя Х_.

График переменной интегрирования выводит промежуточные значения в концах минишагов. Когда про­исходит пересечение порога, генерируется транзакт и моделирование переходит в дискретную стадию. Непрерывная и дискретная стадии могут взаимодействовать. Например, интегрируемым переменным пользователя в дискретной стадии могут быть назначены новые зна­чения. Это можно сделать, используя операторы EQU или вызывая предназначенные для этого PLUS-процедуры.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: