Структура имитационного моделирования

В общем случае структура ИМ включает в себя основные понятия, которые имеют следующую форму:

E = f(xi,yj), E - производительность, эффективность, результат действия имитационного моделирования, xi - управляемые параметры, yj - неуправляемые параметры.

В общем случае ИМ представляется комбинацией следующих основных составляющих - это элементы или компоненты:

- параметры,

- переменные,

- функциональные зависимости,

- ограничения,

- целевые функции.

Элементы или компоненты - это те составные части, которые образуют имитационную модель. Параметры - величины, которые могут выбираться произвольно оператором. Переменные могут принимать значения, которые определяются видом данной функции.

Пример. y=5x, y=30x, 5, 30 - параметры, x,y - переменные.

В имитационном моделировании переменные могут быть двух типов: входные и выходные.

clip_image002

Все переменные можно подразделить на экзогенные (входные переменные, не зависящие от ...) и эндогенные (выходные переменные, не зависящие от ...).

Функциональная зависимость описывает поведение переменных и параметров в пределах функциональных и параметрических ограничений. Ограничения - устанавливают пределы изменения значений переменных и параметров. Функция-критерий или целевая функция это то, ради чего создается модель. Как правило, целевая функция указывает на два типа целей:

- сохранение,

- приобретение.

Цели сохранения связаны с поддержанием каких-либо ресурсов (время, энергия и т.д.). Цель приобретения связана с приобретением новых ресурсов или состояний.

Непрерывно-детерминированные модели или D-схемы.

В системотехнике известны системы, которые работают в непрерывном времени. Такие системы можно представить в виде описания полными (с частными производными) или обыкновенными дифференциальными уравнениями.

Математические модели, которые построены на базе решения дифференциальных уравнений принято называть непрерывно-детерминированными или D-схемами. С помощью дифференциальных уравнений удается представить процессы, происходящие в системах различной природы (механические, гидравлические, электрические, экономические). Следует заметить, что наиболее ранними исторически являются D-модели, однако, аналитические решения, а также численные решения таких дифференциальных уравнений давали для сложным систем приближенные результаты, но широкого применения не получили.

Пример 1.

В качестве примера рассмотрим механическую систему колебания маятника, которую можно описать следующим дифференциальным уравнением:

clip_image004 (1), m,g,l, Q - масса, ускорение

свободного падения, длина и угол отклонения соответственно.

Уравнения (1) и является математической моделью малых колебаний маятника.

clip_image006

Пример 2. Рассмотрим цепь второго порядка.

clip_image008

clip_image010

clip_image012

clip_image014– математическая модель электрических колебаний контура. Особенность D-моделей заключается в следующем: эти модели обладают универсальными свойствами и позволяют описать различные природные явления в виде дифференциальных уравнений. Сравнивая математические модели (1) и (2) видно, что по существу они относятся к дифференциальным уравнениям 2-го порядка, хотя описывают разные явления для разных систем. Подобные системы можно представить как

clip_image016

y - обобщенная координата, которая определяет порядок движения системы во времени. В первом примере такой координатой являлся угол отклонения Q, а во втором - это ток i в колебательном контуре. а1, а2, а3 - коэффициенты, определяемые самой системой. Уравнение (3) отражает режим свободного движения. В том случае, когда правая часть представлена в виде некоторой функции х, где х является заданной функцией времени, уравнение - (4) - отражает вынужденное движение системы:

clip_image018

В данном случае математическая модель D-схемы может быть представлена следующим образом:

clip_image020

y характеризует состояние системы на выходе, т.е. в D-схемах принято y представлять как выходной сигнал.

Пусть требуется получить математическую модель схемы, представленной ниже. Входной сигнал е(t), выходной - uc(t).

clip_image022

clip_image024

clip_image026

математическая модель, e(t) - входной сигнал, UC(t) - выходной сигнал, причем принято входной сигнал называть регулирующим сигналом выходного сигнала. Таким образом, с помощью дифференциальных уравнений можно описать в принципе любые непрерывные процессы для различных систем по соответствующим методикам.

В системотехнике важную роль играет проблема управления системами. Эта проблема тесно связана с выбором функций, формирующих правую часть D- уравнений. С этой точки зрения сложную систему принято рассматривать как систему автоматического управления, в которой по крайней мере имеется две взаимосвязанные подсистемы: управляемая и управляющая, которые можно представить в виде следующей схемы:

clip_image028

Cтруктурная схема системы автоматического управления (САУ).

y - координата, характеризующая состояние системы, х - характеризует задающее воздействие, r - возмущающее воздействие. z вырабатывается управляющей системой, которая по существу является функцией от ошибки. Ошибка - разность clip_image030 clip_image032, т.е. управляющее воздействие на управляемую систему будет только лишь в том случае, если будет сигнал ошибки e, с другой стороны, система считается идеальной, если ошибки нет (e =0).

В реальных системах, кроме входного воздействия Х действует возмущающее воздействие r, которое и нарушает требуемую связь между x и y, где e - задано. r(t) может существенно исказить полезную информацию х, а в ряде случаев сделать такую систему неработоспособной. В общем случае такая структура может быть распространена на многомерные системы и тогда она будет иметь следующий вид:

clip_image034

При проектировании САУ необходимо выбрать такие параметры системы, которые обеспечивали бы требуемую точность управления ( e задано), устойчивость и регулируемость поведения системы в переходном процессе.

Задачами САУ являются изменение выходной координаты y(t) согласно заданному закону x(t) с определенными уровнем eзад - заданной ошибки. Выводы о свойствах САУ можно сделать по общему виду дифференциальных уравнений, которые приблизительно отражают процессы в СС. В общем случае непрерывные системы описываются либо полными, либо частными дифференциальными уравнениями. В том случае, когда система носит дискретный характер, ее представляют в виде дифференциально - разностных уравнений. Различают также линейные и нелинейные САУ, которые соответственно могут описываться линейными или нелинейными дифференциальными уравнениями. В свою очередь, как линейные, так и нелинейные системы могут быть стационарными и нестационарными, с сосредоточенными и распределенными параметрами. Для нестационарных систем дифференциальные уравнения имеют коэффициенты а0, а1, а2, ... , которые являются функциями времени t. Рассмотрим САУ, которую можно отнести к стационарным линейным. Тогда, в общем случае, такую систему можно представить в виде следующего функционала:

F(yn,yn-1, ... , y, xm, xm-1, ..., x) = 0 (6), где y, x - выходные и входные сигналы, a n,m - порядок производных от функций y(t) и x(t) соответственно. Пусть система работает в некотором известном режиме, характеризуемом функциями y0(t) , x0(t). Обозначим малое отклонение от х0(t) через Dх, и малое отклонение y0(t) через Dy, т.е. y(t) = y0(t) + Dy, x(t) = х0(t) + Dx.

В этом случае уравнение (6) можно линеанеризовать, разложив его в ряд Тейлора, ограничившись только линейными членами относительно Dx, Dy.

clip_image036

Так как рассматривается стационарная и линейная САУ, то последнее выражение можно записать следующим образом:

clip_image038 (8)

Для решения таких уравнений можно воспользоваться как классическим подходом, так и подходом, основанном на преобразовании Лапласа:

clip_image040(9)

Используя прямое преобразование Лапласа, последнее выражение можно записать следующим образом:

clip_image042

clip_image044 (10)

clip_image046

В САУ применимо одно важное ограничение: f(0) = 0, f ’(0) =0,

f ’’(0) =0, ... , fn(0) =0.

Перепишем (10) в следующем виде:

clip_image048 (11)

Выражение a0pn + a1pn-1 + ... + an-1 p + an = 0 является характеристическим уравнением системы. Корни этого уравнения определяют свободный режим системы. Решение подобной системы характеристических уравнений осуществляется методом Гаусса. По общему виду полученной функции - выражение (11) - переходят в область оригинала, используя обратное преобразование Лапласа:

clip_image050 (12)

Для сложных формул вида (11) используют таблицы обратного преобразования Лапласа.

Пример.

clip_image052

Требуется найти Y.

y(0) = 0, y’(0) = 0.

clip_image054

Для решения применим метод неопределенных коэффициентов:

clip_image056

clip_image058

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

Предлагаю ознакомиться с аналогичными статьями: