Автор работы: Пользователь скрыл имя, 06 Июня 2012 в 23:15, курсовая работа
Цель – разработка ряда сложных динамических систем предметной области «Биология» в интегрированной оболочке MVS, анализ влияния различных параметров на поведение модели.
Исходя из поставленной цели исследования определены следующие задачи исследования:
1. Проанализировать научную литературу по исследуемой проблеме.
2. Подобрать задачи по предметной области «Биология».
3. Изучить возможности интегрированной оболочки MVS.
4. Изучить возможности 2D анимации.
Введение ……………………………………………………………………….…...3
Глава I. Теоретические основы моделирования сложных динамических систем……………………………………………………………………………….5
1.1 Основные понятая теории моделирования динамических систем……………………………………………………………………………….5
1.2 Инструментальные программные средства для моделирования сложных динамических систем ……………………………………………………..…..…...9
1.3 Примеры задач предметной области «Биология» , реализуемых средствами интегрированной оболочки ……………………………….………..14
Глава II. Практические основы моделирования сложных динамических систем предметной области «Биология» в интегрированной оболочке MVS…….....20
2.1 Моделирование непрерывных динамических систем в интегрированной оболочке MVS на примере модели « Ограниченный рост»...………….……....20
2.2 Моделирование непрерывных динамических систем в интегрированной оболочке MVS на примере модели «Двухвозрастная модель клеточной популяции»……………..…………………………………………………………23
2.2 Моделирование непрерывных динамических систем в интегрированной оболочке MVS на примере модели «Распространение эпидемий»….………...26
Заключение …...…………………………………………………………………..30
Библиография …………………………………………………………………….31
К пакетам «физического моделирования» можно отнести:
20-SIM(Controllab Products B.V; http://www.rt.el.utwente.nl/
Dymola(Dymasim; http://www.dynasim.se);
Omola, OmSim (Lund University; http://www.control.lth.se/~
Пакеты, основанные на использовании схемы гибридного автомата, позволяют наглядно и естественно описывать гибридные системы со сложной логикой переключений. Необходимость определения эквивалентной системы при каждом переключении заставляет использовать только ориентированные связи. Пользователь может сам определять новые классы блоков. Непрерывная составляющая поведения элементарного блока задается системой дифференциальных уравнений и формул. К недостаткам следует также отнести избыточность описания при моделировании чисто непрерывных систем.
К этому направлению относится:
пакет Shift (California PATH; http://www.path.berkeley.edu/
отечественный пакет Model Vision Studium (MVSTUDIUM Group; http://exponenta.ru/soft/
Model Vision Studium | Характеристики | Симула |
компьютерная программа, разработанная и развиваемая коллективом ученых Санкт-Петербургского политехнического университета под руководством д.т.н. Колесова Ю.Б. и д.т.н. Сениченкова Ю.Б. | 1. Где и кем разработан. | компьютерная программа разработанная в Норвежском компьютерном центре У.Далом и К.Нюгордом в 1964 г. |
Язык предназначен для создания и исследования наглядных визуальных моделей простых и сложных физических и технических объектов и систем. |
2. Назначение. |
Язык предназначен для моделирования систем с дискретными событиями, т.е. систем, представляющих последовательность сменяемых друг друга мгновенных событий. |
Язык основан на использовании схемы гибридного автомата. Этот подход основан на использовании нового типа объекта - активного динамического объекта и специальной формы наглядного представления гибридного поведения - карты поведения.
| 3. Основание. | Язык основан на технологии параллельно функционирующих процессов, которые выступают в качестве компонентов моделируемой системы. Они имеют свою структуру данных и программу действий. В каждый момент времени активен только один процесс, который может вызывать и планировать новые процессы и события. Для этой цели в языке имеются планирующие и управляющие операторы. |
1. MVS позволяет эффективно моделировать физические явления и объекты, управляемые событиями, на основе их аналитического описания, представляемого в общем случае системами дифференциально-алгебраических уравнений. 2. MVS дает исследователю возможность построения виртуальных 2D- и 3D-анимированных лабораторных установок, позволяющих зрительно воспринимать исследуемый объект и управлять им. 3. MVS позволяет естественным образом, непринужденно ввести неподготовленного студента или школьника в круг вопросов объектно-ориентированного программирования (ООП) и моделирования (ООМ), освобождая его от необходимости заниматься мелкими, техническими деталями. | 4. Достоинства. | 1. В языке СИМУЛА имеются элементарные операторы, которые позволяют организовать исполнение программы в виде последовательных активных фаз объектов. Это исполнение называют «квазипараллельным». Квазипараллельное исполнение программ позволяет отойти от обычной схемы решения (в виде последовательности шагов) задачи и представить ее в виде ряда взаимодействующих объектов, получивших название «сопрограмм». 2. Установление в языке таких понятий, как «класс» и «подкласс» и других механизмов, позволяет использовать СИМУЛУ в качестве основы для построения специализированных языков, ориентированных на различные предметные области. 3. Наличие средств ввода-вывода. |
Оболочка MVS является более современной и универсальной программой, которая предоставляет большее число возможностей для моделирования любых процессов от геометрии и алгебры до химической технологии и сельского хозяйства.
1.3 Изучение предметной области «Биология».
1) Модель «Экспоненциальный рост (1 вид)».
Описание модели:
Все живые организмы теоретически способны к очень быстрому увеличеню численности. При неограниченных ресурсах и отсутствии гибели от болезней, жищников и т.п. даже при низкой исходной численности популяция любого вида за сравнительно короткий срок может так вырасти, что покроет весь земной шар сплошным слоем. Необходимо составить компьютерную модель экспоненциального роста :
.
Это соответствует лишь тем популяциям, размножение которых происходит путем самооплодотворения (микроорганизмы).
2) Модель «Экспоненциальный рост (2 вид)».
Описание модели:
Необходимо составить компьютерную модель экспоненциального роста :
.
Это уравнение соответствует если же в основе размножения лежит скрещивание, предполагающее встречи между особями разных полов одного и того же вида, то прирост будет тем выше, чем больше количество встреч между особями, а последнее пропорционально второй степени х.
3) Модель «Ограниченный рост».
Описание модели:
Составьте компьютерную модель, в соответствии с уравнением:
,
4) Модель «Рост колонии микроорганизмов».
Описание модели.
Составьте компьютерную модель динамики роста численности колонии микроорганизмов в соответствии с уравнением:
Описание модели.
Составьте компьютерную модель проточной культуры микроорганизмов при непрерывном перемешивании, т. е. можно считать весь объем культиватора однородно заполненным, концентрации субстрата и клеток в каждой точке культиватора одинаковыми, и описывать поведение этих концентраций во времени с помощью системы обыкновенных дифференциальных уравнений:
6) Модель «Уравнение с запаздыванием».
Описание модели:
В реальных системах всегда имеется некоторое запаздывание в регуляции численности, вызванное несколькими причинами. Развитие любой взрослой особи из оплодотворенного яйца требует определенного времени. Поэтому если какое-нибудь изменение внешних факторов, например, увеличение ресурсов, вызовет повышение продуктивности взрослых особей, то соответствующее изменение численности произойдет лишь по прошествии времени T. Составьте компьютерную модель в соответствии с уравнением:
.
7) Модель «Гликолиз».
Описание модели:
В процессе гликолиза осуществляется распад глюкозы и других сахаров, при этом соединения, содержащие шесть молекул углерода, превращаются в трикарбоновые кислоты, включающие три молекулы углерода. Постройте компьютерную модель в соответствии с системой уравнений:
Пусть количество вещества, переходящего в раствор, пропорционально интервалу времени и разности между максимально возможной концентрацией Р и концентрацией x в данный момент времени: .
Необходимо составить компьютерную модель.В форме дифференциального уравнения этот закон выглядит в следующем виде:
,
16) Модель «Распространение эпидемий».
Глава II. Практические основы моделирования сложных динамических систем предметной области «Биология» в интегрированной оболочке MVS.
2.1 Моделирование непрерывных динамических систем в интегрированной оболочке MVS на примере модели « Модель ограниченного роста».
I этап.
Описание модели: Существует некоторая популяция. Она растет и размножается, но ее численность не может быть выше определенного числа особей, (т. е. максимального числа, которые могут прокормиться). Требуется определить развитие численности популяции, в зависимости от начального числа особей.
Цель: проследить зависимость численности популяции от начального числа особей, при существовании параметра «емкости популяции».
II этап.
Математическая модель:
Базовой моделью, описывающей ограниченный рост, является модель Ферхю льста.
где х – начальная численность популяции,
k - "емкость популяции" (какое максимальное число особей могут прокормиться), выражается в единицах численности (или концентрации) и носит системный характер, то есть определяется целым рядом различных обстоятельств, среди них - ограничения на количество субстрата для микроорганизмов, доступного объема для популяции клеток ткани, пищевой базы или убежищ для высших животных,
r – удельная скорость роста численности.
Компьютерная модель:
Первоначально задаем:
х=3, k=20, r=2,5.
Мы получили следующие результаты:
III этап.
Эксперимент 1: Изменяем начальное значение численности популяции на х=15. Получаем следующие результаты:
Вывод: Численность возрасла с начального числа 15 до 20.
Эксперимент 2: Изменяем начальное значение численности популяции на х=30. Получаем следующие результаты:
Вывод :Численность популяции была больше ограничивающего параметра, и уменьшилась до его размера.
IV этап.
Общий вывод:
После проведения ряда экспериментов, мы выяснили, что в любом случае численность достигнет параметра k - «емкость популяции». Даже если вначале численность больше параметра k.
2.2 Моделирование непрерывных динамических систем в интегрированной оболочке MVS на примере модели « Двухвозрастная модель клеточной популяции».
I этап.
Описание модели: Популяция разбита на две группы клеток: молодые и старые. Будем считать, что клетки первой группы интенсивно растут, но не достигли физиологической зрелости и неспособны делиться. Члены второй группы способны к делению. Требуется определить развитие численности старых и молодых клеток при изменении их числа особей, скорости протока.
Цель: Проследить закономерности роста двухвозрастной модели популяции при изменении параметров.
II этап.
Математическая модель:
Будем считать, что клетки первой группы интенсивно растут, но не достигли физиологической зрелости и неспособны делиться. Члены второй группы способны к делению. Процесс деления может быть задержан при помощи различных ингибиторов. Уравнения для численностей молодых (N1) и старых (N2) клеток имеют вид:
,
где - численность "молодых" клеток,
- численность "старых" клеток,
- среднее время созревания "молодой" клетки,
- среднее время пребывания "старой" клетки в детородном периоде,
- скорость протока через хемостат.
Компьютерная модель:
Первоначально задаем:
численность «молодых» клеток N1=10,