- •1.1.1Файлы для контроля
- •1.1.2Создание нового проекта
- •1.1.3Построение модели
- •1.1.4Запуск модели
- •1.1.5Графики
- •1.1.6Эксперименты
- •1.1.7Анимация модели
- •Объекты в поле анимации
- •Статические и динамические значения характеристик графических объектов анимации
- •Графики и слайдеры в анимации
- •Текст в поле анимации
Графики и слайдеры в анимации
В этой модели интересно
наблюдать влияние параметров на поведение
графика. Введем график непосредственно
в поле анимации. Кликнув на кнопке
Индикатор-диаграмма
панели инструментов, поместите график
в поле анимации, и изменяя мышкой
положение и размеры этого графического
объекта, добейтесь, чтобы в открывшемся
окне свойств этого нового объекта во
вкладке Общие
установились статические параметры
X=20, Y=50,
Ширина =260,
Высота =100.
Эти же значения могут быть установлены
непосредственно в соответствующих
полях (статических значений параметров).
Для того, чтобы связать график с переменными модели, откройте вкладку Индикатор-диаграмма окна свойств этого графика и установите в поле Отображает: имя x, в поле Размер окна значение 10, в полях Минимум и Максимум значения -1.5 и 1.5. Цвет графика (Цвет индикации) и надписей у координатных линий (Цвет шкалы) выберите наиболее предпочтительными. Запустите модель на выполнение.
Иногда удобно, чтобы анимация была представлена на цветном фоне. Пусть этот фон для бьющегося сердца будет черным. Введите в поле анимации прямоугольник так, чтобы координаты X и Y его верхнего левого угла были 0, -200, а ширина и высота были бы 300 и 400. Цвет заливки выберите черный. Для того, чтобы эта фигура была фоном и не закрывала другие изображения, в контекстном меню этого объекта выполните команду Перенести назад.
Другую половину поля анимации
залейте светлокоричневым фоном (введите
прямоугольник и заполните его нужным
цветом). На этом фоне введите кнопки
управления. Кликните на кнопке слайдер
(ползунок)
панели инструментов и поместите его в
поле анимации с координатами X=-270,
Y=80,
с шириной и высотой (240, 20). Слайдеры
используются для изменения параметров
модели в процессе анимации. В поле
Переменная
вкладки Ползунок
выберите в выпадающем
меню из возможных переменных имя eps,
а минимальное и максимальное значения,
которые можно регулировать слайдером,
установите 0 и 0.5. Запустите модель.
Текст в поле анимации
Двигая слайдер, можно наблюдать
изменение характера пульса на графике.
В окне root,
содержащем переменные и параметры
модели, можно видеть, как значение
параметра eps изменяется
при движении слайдера. Конечно, имя
параметра и его текущее значение удобно
отобразить рядом со слайдером. Вернувшись
в редактор, кликните при активном окне
анимации кнопку
введения текста на панели инструментов
и затем кликните у левого верхнего угла
слайдера. В появившемся поле у слайдера
наберите текст ‘eps
= ’ . С этим текстом так
же, как и с каждым элементом в редакторе
AnyLogic, связано окно свойств.
Во вкладке Текст
этого окна у параметра Текст
есть два поля – верхнее
(для введения ‘статического’
текста) и нижнее (для введения
‘динамического’
текста, появляющегося в процессе
выполнения модели). В верхнем уже
появилась строка ‘eps
=’, набранная
в поле анимации. Здесь в окне ее можно
изменить, дополнить и т.п. Но это поле
показывает лишь статический текст,
который при пустом нижнем поле будет
статически отображатья в окне анимации
при прогоне модели. Оставим этот текст
без изменения, оставив поле динамических
значений пустым.
Для представления значения этого параметра eps поместим рядом с текстом ‘eps=’ в поле анимации произвольный текст из нескольких символов, например, ‘123’. Выберем его цвет синим. Это также статический текст, в динамике он может отображать то, что записано в поле динамического значения этого текста. Поместим туда имя параметра eps (рис.10). В процессе выполнения модели на месте текста ‘123’ теперь будет отображаться численное значение параметра eps.
Рис.10. Задание текста в поле анимации
Запустите модель и убедитесь, что значения параметра eps при изменении его слайдером можно видеть непосредственно у слайдера. Постройте подобный слайдер также для параметра x0.
В верхнюю левую часть поля анимации введите поясняющий текст. В редакторе при активном окне анимации кликните мышкой на кнопке введения текста на панели инструментов и после этого кликните в поле анимации в вехнем левом углу. Установите в появившемся окне свойств текста координаты (X,Y) этого объекта (-280, -170) во вкладке Общие. В поле Текст вкладки Текст этого окна зададим статический текст ‘Модель сердца’, который будет отображаться в этом месте поля анимации. Нажав на кнопку Выбрать окна свойств текста, можем выбрать фонт, стиль и размер этого текста. Выберем фонт Century Gothiс, стиль Bold, размер 22. Следующий текст, содержащий пояснение к модели, введем в поле статического текста с координатами (-290, -120) : ‘Это простая модель динамики сердечных сокращений. Модель описывается двумя дифференциальными уравнениями: dx/dt = (x-x^3-b)/eps и db/dt = x-x0. Вы можете менять параметры и наблюдать изменение ритма и формы пульсаций. При значении х0 = 0.6 сердце останавливается.’. Все другие параметры текста оставим установленными по умолчанию. Для того, чтобы текст уместился в окне анимации по ширине, в нужных местах следует поставить перевод строки.
Наша первая модель построена Вы можете сравнить ее с моделью Heart3, помещенной в папку Первые модели.
