КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Диаграммы процессов и переход к дифференциальным уравнениям
Построение дифференциальных моделей требует от аналитика значительной квалификации в математике и опыта моделирования. Поэтому для упрощения составления дифференциальных уравнений часто применяются промежуточные формы описания моделируемого объекта. Далее будет рассмотрен один из таких методов, получивший название диаграммы процессов языка моделирования DYNAMO. В 1975 году Джеем Форестером была предпринята попытка моделирования глобальных экологических, социальных и экономических связей. В результате он составил компьютерную модель мировой динамики (рис. 11) и выработал метод схематичного представления взаимодействий объектов модели. Впоследствии такие схемы стали называться диаграммами процессов языка DYNAMO. Рассмотрим элементы диаграмм процессов. Таблица 5 Составные элементы диаграммы процессов
Если разделить исследуемый объект на части, то сразу можно будет выделить подсистемы. Каждая подсистема будет накапливать и преобразовывать входной ресурс (параметр), а на выходе перераспределять его по другим подсистемам. Исходя из этого, осуществим классификацию внутренних объектов модели (табл. 5). В свою очередь, по отношению к отдельным накопителям можно выделить в модели три типа связи: 1) донорский (односторонняя исходящая) – связь, при которой происходит только передача собственного запаса другим (другой) подсистемам; 2) реципиентный (односторонняя входящая) – связь, при которой происходит только принятие запаса от других (другой) частей системы; 3) вольтерровский (двусторонняя)[7] – подсистема и принимает, и отдаёт запас анализируемого параметра.
Рис. 11. Диаграмма процессов модели «Мир-1» Таким образом, можно осуществлять описание объекта моделирования при помощи сочетания различных объектов. Такое представление и называется диаграммой процесса. При переходе от диаграммы процессов к формальному описанию модели (системе уравнений), необходимо использовать соответствующие математические механизмы. Для функциональных моделей, где время моделирования является непрерывным, применяются дифференциальные уравнения. Как было отмечено выше, исследуемый объект (подсистема) представляется на диаграмме процессов в виде блока «накопитель». Он содержит исследуемый параметр x. Тогда линейное уравнение, описывающее внутреннюю динамику объекта в момент времени будет представлено в виде функции, зависящей от предыдущего значения исследуемой переменной: , (5) где – параметр, влияющий на динамику положительно; – отрицательно, а – константа, которая может иметь как положительное, так и отрицательное значение. Каждая подобная функция может описывать изолированное развитие процесса x, отражая идеальное состояние внутреннего преобразования исследуемой величины без учёта внешних воздействий и влияния других подсистем. Взаимодействие подсистем модели описывается совокупностью обыкновенных дифференциальных уравнений, каждое из которых включает как внутреннюю динамику развития подсистемы (5), так и воздействие на неё других компонентов модели. Пусть в модели исследуется признак x, имеющийся у m объектов (подсистем). Тогда поведение всей системы описывает система дифференциальных уравнений (4). При этом элемент где для j -го уравнения будет рассчитываться как Дальнейшие преобразования ведутся по аналогии и представлены в табл. 6. Следует отметить, что данные правила приведены для уравнений первого порядка без степеней. Например, значения внутри функции (овала) «+1; –1; +12» можно переписать как функцию Наличие префикса «на единицу товара изменение в» означает умножение предыдущего значения ресурса в накопителе на соответствующий коэффициент. Наличие префиксов «за» или «на» означает прибавление/вычитание константы. Внешние факторы делятся на управляемые и неуправляемые. Неуправляемым параметром в задаче будет, например, отсутствие сертификата качества международного образца на препарат, изображаемое в виде блока «генератор» и имеющее постоянное значение (блок «константа»). Управляемые (локальные) взаимодействия описываются стрелками) с блоками типа «темп», в которых пишется значение параметра взаимодействия единицы одного ресурса (накопителя) на значение другого. Стрелки рисуются так, чтобы отражать направление воздействия с учётом знака (положительное или отрицательное). Если известно, что каждая особь вида a отрицательно воздействует на численность 5 особей вида b за единицу времени (шаг моделирования), то в уравнение второго вида будет записано слагаемое Подробнее эти принципы будут проиллюстрированы далее на примерах.
Таблица 6 Соотношение элементов условия задачи, блоков диаграммы процессов и элементов дифференциальных уравнений
Используя табл. 6, можно реализовать переход от содержательного изложения условий к уравнениям. Имея же формализованную модель, не составит труда реализовать её в любой системе математических расчетов (MathCAD, MatLab, Maple, Mathematica, пр.).
Дата добавления: 2014-12-26; Просмотров: 487; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |