- •Моделирование в агроинженерии
- •Содержание
- •Глава 1. Модели и моделирование 9
- •Глава 2. Получение и обработка данных для моделирования 22
- •Глава 3. Принципы построения математических моделей 49
- •Глава 4. Математическое программирование 69
- •Глава 5. Основы имитационного моделирования 77
- •Глава 7. Моделирование электротехнических устройств и систем в SimPowerSystems 105
- •Глава 8. Нейронные сети 126
- •Глава 9. Дискретно - событийное моделирование в системе AnyLogic 149
- •Глава 10. Использование моделей для исследования явлений и объектов в агроинженерии 169
- •Введение
- •Глава 1. Модели и моделирование
- •Определение и понятие системы и ее элементов
- •Понятие модели и моделирования. Классификация моделей
- •Глава 2. Получение и обработка данных для моделирования
- •2.1. Получение данных
- •2.2. Детерминированные и стохастические исходные данные
- •2.3. Обработка результатов измерений одной случайной величины
- •2.4. Аппроксимация исходных данных
- •2.5. Аппроксимация данных функциональными зависимостями
- •2.6. Функции роста
- •Алгоритмические (логические) функции
- •2.8. Системы уравнений для описания моделей черного ящика
- •2.9. Аппроксимация данных регрессионными зависимостями
- •Глава 3. Принципы построения математических моделей
- •3.1. Принципы выбора структуры модели
- •3.2. Процедура построения математической модели и ее исследования
- •3.3. Обследование объекта, построение сценария его функционирования и концептуальной модели
- •3.4. Численное представление модели
- •3.5. Проверка и оценивание моделей
- •3.6. Анализ чувствительности, ранжировка параметров и упрощение модели
- •3.7. Принципы оценки адекватности и точности модели
- •3.8. Планирование модельного эксперимента
- •3.9. Обработка результатов спланированного эксперимента
- •Глава 4. Математическое программирование
- •4.1. Основные понятия линейного программирования
- •4.2. Динамическое программирование
- •4.3. Сетевое представление процессов. Задача о кратчайшем пути
- •Глава 5. Основы имитационного моделирования
- •5.1. Имитационное моделирование и его этапы
- •5.2. Понятие моделирующего алгоритма процесса
- •5.3. Элементы теории массового обслуживан
- •5.4. Входящий поток требований
- •5.5. Генерация случайных чисел
- •5.6. Элементы имитационной модели
- •Средства описания поведения объектов
- •5.8. Имитационное моделирование стохастических объектов
- •Глава 6. Средства реализации математических моделей в среде моделирования matlab
- •6.1. Общие сведения о среде моделирования Matlab
- •6.2. Среда программирования Simulink - приложение к пакету Matlab
- •6.3. Этапы построения модели в подсистеме Simulink
- •Глава 7. Моделирование электротехнических устройств и систем в SimPowerSystems
- •7.1. Библиотека блоков SimPowerSystems
- •7.2. Содержание библиотеки SimPowerSystems
- •Дополнительные возможности SimPowerSystems
- •7.4. Алгоритм расчета SimPowerSystem-модели
- •Глава 8. Нейронные сети
- •8.1. Основы теории нейронных сетей
- •8.2. Нейроны и архитектура сети в пакете Neural Network Toolbox пакета Matlab
- •8.3. Создание, инициализация и моделирование сети
- •8.4. Обучение нейронных сетей
- •Xlabe1(''), у label ( 'Выходы a(I)'), grid
- •Xlabel(''), ylabel('Beca входов w(I)'), grid
- •Xlabel(' Циклы'), ylabel('Ошибка'),grid
- •8.5. Типы сетей, реализуемых в ппп Neural Network Toolbox
- •Глава 9. Дискретно - событийное моделирование в системе AnyLogic
- •9.1. Основные определения языка моделирования AnyLogic
- •9.2. Создание модели
- •9.3. Запуск и просмотр модели
- •9.4. Анимация
- •9.5. Эксперименты
- •9.6. Отладка модели
- •9.7. Стохастическое моделирование
- •Глава 10. Использование моделей для исследования явлений и объектов в агроинженерии
- •10.1. Аналитическое моделирование полета зерна с транспортера
- •10.2. Модель борьбы “хищник - жертва” Лотки и Вольтерра
- •10.3. Модель развития популяции на основе матрицы Лесли
- •10.4. Решение задач линейного программирования
- •10.4.1. Оптимизации количества удобрений, вносимых в поле
- •10.4.2. Задача о наилучшем использовании ресурсов
- •10.4.4. Транспортная задача
- •10.5. Дискретно-событийная модель процесса уборки плодов в системе Anylogic
- •10.6. Моделирование работы дизель генераторной установки на общую сеть в системе SimPowerSystems
- •6.1. Sources - источники сигналов.
- •6.2. Sinks - приемники сигналов.
- •9.1. Общие принципы работы с библиотекой
- •9.2. Заявки
- •9.3. Правила пересылки заявок
- •9.4. Работа с содержимым заявки
- •9.5. Обработка заявок
- •9.6. Работа с ресурсами
- •9.7. Транспортные сети
- •9.8. Движение
- •9.9. Транспортировка
- •9.10. Анимация объектов дискретно-событийных моделей
- •Литература
А.С. ГОРДЕЕВ
Моделирование в агроинженерии
Учебное пособие
Мичуринск, 2007
А.С. Гордеев. Моделирование в агроинженерии. Мичуринский государственный аграрный университет, 2007.
Рецензенты:
- доктор технических наук, профессор, заведующий кафедрой "Электроснабжение и автоматизация", Первый проректор Тамбовского государственного технического университета В.Ф.Калинин;
- доктор технических наук, профессор Московского агроинженерного
университета им.В.П.Горячкина В.Т. Сергованцев.
Рекомендовано Учебно-методическим объединением по агроинженер-ному образованию для студентов аграрных вузов.
В учебном пособии рассмотрены основы теории и методы компьютерного моделирования на базе современных пакетов прикладных программ Мanlab (динамические системы) и АnyLogic (дискретно-событийные системы). Приведены основы планирования и обработки результатов моделирования.
Приводится широкий круг примеров моделирования на компьютере с поясне-ниями составления имитационных моделей отдельных операций сельскохозяйст-венного производства, проведения имитационного эксперимента и представления результатов.
Предназначено для обучающихся по направлению "Агроинженерия"- бакалавров, магистрантов, специалистов, а также для аспирантов, интересующихся компьютерным моделированием реальных процессов и производств в сельском хозяйстве.
Содержание
Введение
Послесловие 7
Глава 1. Модели и моделирование 9
1.1. Определение и понятие системы и ее элементов 9
1.2. Понятие модели и моделирования. Классификация моделей 15
Глава 2. Получение и обработка данных для моделирования 22
2.1. Получение данных 22
2.2. Детерминированные и стохастические исходные данные 24
2.3. Обработка результатов измерений одной случайной величины 25
Если случайная величина X может принимать в результате повторяющихся экспериментов дискретные значения x1 , x2 , … , xn , то отношение числа экспери-ментов m , в результате которых сдучайная величина X приняла значение xi, к общему числу n произведенных опытов называется относительной частотой m/n появления события X= xi. Относительная частота зависит от количества произве-денных опытов и при их увеличении она стермиться к некоторой постоянной вели-чине pi, называемой вероятностю события X= xi: 25
pi = P(X = xi) ≈ m/n. 25
Если событие достоверно, т.е. обязательно должно произойти, то его вероят-ность равна единице. Вероятность невозможного события равна нулю. Поэтому вероятность случайного события находится в пределах 0≤ P ≤1. В результате опыта случайная величина обязательно примет одно из своих значений, а общая сумма вероятностей для всего эксперимента 25
n 26
∑ pi =1. 26
i=1 26
Эта суммарная вероятность распределена некоторым образом между отдель-ными значениями x1 , x2 , … , xn: 26
x1 , x2 , … , xn 26
p1 , p2 , … , pn. 26
Соотношения, устанавливающие связь между возможными значениями случайной величины и соответствующими им вероятностями, называется законом распределения вероятностей случайной величины. 26
Распределение непрерывной случайной величины, принимающей любое зна-чение внутри некоторого интервала, недьзя задать с помощью вероятностей отде-льных значений. Поэтому для непрерывных случайных величин рассматривается вероятность того, что в результате опыта случайная величина принимает значения меньшие некоторого заданного вещественного числа x. Эта вероятность является функцией от x: 26
F(x)= P(X < x) =P(- ∞ <X <x) 26
и называется функцией распределения случайной величины. 26
Для непрерывной случайной величины вводится понятие функции плотности 26
распределения случайной величины f(x) как производной от функции распределе-ния 26
f(x)=F`(x). 26
Для дискретных случайных величин вводится функция распределения диск-ретной случайной величины, определяемой соотношением 26
n 26
F(x)= P(X < x) = ∑ p(xi), где x n<x. 26
i=1 26
Функция распределения в этом случае представляет собой разрывную ступен-чатую зависимость. 26
Случайные величины часто определяют с помощью следующих числовых характеристик, выражающих особенности сучайных величин. 26
Математическое ожидание mx случайной величины характеризует центр рассеяния случайной величины и определяется выражениями: 26
| n 26
| ∑ p* xi, если X дискретна; 26
| i=1 26
mx = M[X]= | 26
| + ∞ 26
| ∫ x* f(x)dx, если X непрерывна, 26
-∞ 26
где M- символ математического ожидания случайной величины X. 27
Дисперсия D x = σ2x характеризует разброс значений случайной величины относительно ее центра (математического ожидания mx) 27
D x = σ2x =M[(X- mx)2], 27
где M- символ математического ожидания случайной величины (X- mx)2. 27
Рассмотрим несколько функций распределения, имеющих важное практическое значение. 27
2.4. Аппроксимация исходных данных 31
2.5. Аппроксимация данных функциональными зависимостями 33
2.6. Функции роста 35
2.7. Алгоритмические (логические) функции 41
2.8. Системы уравнений для описания моделей черного ящика 43
2.9. Аппроксимация данных регрессионными зависимостями 46
Регрессионные модели не привязаны к физической сущности функционирова-ния объекта исследования, а поэтому размерности могут учитываться только со стороны входа и выхода. 48
