Компьютерное моделирование. Лабораторный практикум.

advertisement
Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»
Перейти на страницу с полной версией»
ПЕДАГОГИЧЕСКОЕ ОБРАЗОВАНИЕ
А. Л. Королёв
2-е издание (электронное)
Москва
БИНОМ. Лаборатория знаний
2013
Перейти на страницу с полной версией»
Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»
Перейти на страницу с полной версией»
УДК 004.9
ББК 32.97
К68
С е р и я о с н о в а н а в 2007 г.
К68
Королёв А. Л.
Компьютерное моделирование. Лабораторный практикум [Электронный ресурс] / А. Л. Королёв. — 2-е изд. (эл.). — М. : БИНОМ.
Лаборатория знаний, 2013. — 296 с. : ил. — (Педагогическое образование).
ISBN 978-5-9963-2255-8
Лабораторный практикум является дополнением к учебному пособию
и содержит лабораторные работы по курсу «Компьютерное моделирование». В лабораторных работах описано построение различных моделей:
математических, геометрических, имитационных и т. д. Практикум построен
на доступном программном обеспечении. Реализация моделей не требует
применения системы программирования. Построение моделей выполняется средствами специальных программных комплексов моделирования,
таких как MVS, Simulink, КОМПАС (учебные версии) или в среде
электронных таблиц. Практикум предназначен для студентов педагогических вузов, обучающихся по специальности 050202 «Информатика», для
студентов, обучающихся по направлению 540200 «Физико-математическое
образование» по профилю подготовки 540203 «Информатика», а также
для учителей информатики, разрабатывающих профильные и элективные
курсы. Практикум может быть использован по направлению 540200
«Физико-математическое образование» в курсе «Информатика». Содержание
практикума соответствует Государственным образовательным стандартам
высшего профессионального образования по указанным выше специальностям.
УДК 004.9
ББК 32.97
Учебное электронное издание
Серия: «Педагогическое образование»
Королёв Александр Леонидович
КОМПЬЮТЕРНОЕ МОДЕЛИРОВАНИЕ.
ЛАБОРАТОРНЫЙ ПРАКТИКУМ
Ведущий редактор Д. Ю. Усенков
Художник Н. А. Новак
Технический редактор Е. В. Денюкова. Корректор Е. Н. Клитина
Компьютерная верстка: Л. В. Катуркина
Подписано 14.07.13. Формат 60×90/16.
Усл. печ. л. 18,5.
Издательство «БИНОМ. Лаборатория знаний»
125167, Москва, проезд Аэропорта, д. 3
Телефон: (499) 157-5272, e-mail: binom@Lbz.ru, http://www.Lbz.ru
Системные требования: процессор Intel с тактовой частотой от 1,3 ГГц и выше; операционная система
Microsoft Windows XP, Vista или Windows 7 или 8; от 256 Мб оперативной памяти; от 260 Мб свободного
пространства на жестком диске; разрешение экрана не ниже 1024×768; программа Adobe Reader не ниже X.
ISBN 978-5-9963-2255-8
c БИНОМ. Лаборатория знаний, 2012
Перейти на страницу с полной версией»
Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»
Перейти на страницу с полной версией»
Интерактивное оглавление
Введение . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Глава 1. Математическое моделирование и вычислительный эксперимент . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.1.
1.2.
1.3.
1.4.
Модель физиологического состояния человека . . . . . .
Моделирование осциллятора . . . . . . . . . . . . . . . . . . . . . . .
Моделирование связанных осцилляторов . . . . . . . . . . .
Моделирование движения тела в среде с сопротивлением . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.5. Идентификация параметров математической модели.
1.6. Моделирование движения тела по баллистической
траектории . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.7. Тепловое взаимодействие тела с окружающей средой
1.8. Моделирование полетаКЛАпо околоземной орбите. . .
1.9. Создание модели с виртуальным экспериментальным
стендом . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Задачи для самостоятельного решения . . . . . . . . . . . . . . . . .
3
5
5
9
23
24
29
35
40
42
46
57
Глава 2. Компьютерное моделирование систем . . . . . . . . . . . 60
2.1. Знакомство с технологией построения Simulinkмоделей . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
2.2. Моделирование производственного цикла . . . . . . . . . . . 67
2.3. Моделирование одноразрядного двоичного сумматора . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73
2.4. Моделирование многоразрядного двоичного сумматора . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
2.5. Моделирование электрических цепей . . . . . . . . . . . . . . . 81
2.6. Динамически управляемая MVS-модель электрической цепи . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83
2.7. Моделирование системы управления . . . . . . . . . . . . . . . 96
2.8. Моделирование системы стабилизации электродвигателя . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98
Задачи для самостоятельного решения . . . . . . . . . . . . . . . . . 102
Глава 3. Построение оптимизационных моделей . . . . . . . . . . 105
3.1. Поражение цели с заданными координатами . . . . . . . . 105
3.2. Оптимальное использование ресурсов . . . . . . . . . . . . . . 113
3.3. Определение оптимального плана перевозок . . . . . . . . 118
iv
Перейти на страницу с полной версией»
Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»
Перейти на страницу с полной версией»
Интерактивное оглавление
v
3.4. Оптимальное проектирование . . . . . . . . . . . . . . . . . . . . . . 121
3.5. Оптимальная компоновка контейнера . . . . . . . . . . . . . . 124
3.6. Поиск критического пути на графе . . . . . . . . . . . . . . . . . 127
3.7. Сетевая транспортная задача . . . . . . . . . . . . . . . . . . . . . . 130
3.8. Многокритериальная оптимизация . . . . . . . . . . . . . . . . . 133
Задачи для самостоятельного решения . . . . . . . . . . . . . . . . . 137
Глава 4. Графическое 3D-моделирование . . . . . . . . . . . . . . . . . 140
4.1. Введение в трехмерное моделирование. . . . . . . . . . . . . . 140
4.2. Построение конуса, призмы, пирамиды, параллелепипеда . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157
4.3. Построение тел вращения . . . . . . . . . . . . . . . . . . . . . . . . . 166
4.4. Построение трехмерной модели по ее сечениям . . . . . . 172
4.5. Применение кинематической операции. . . . . . . . . . . . . . 181
4.6. Построение сечения тела плоскостью . . . . . . . . . . . . . . . 184
4.7. Использование операций добавления и вырезания
вращением . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 191
Задачи для самостоятельного решения . . . . . . . . . . . . . . . . . 192
Глава 5. Имитационное и стохастическое моделирование . . 196
5.1. Построение регрессионной модели. . . . . . . . . . . . . . . . . . 196
5.2. Построение модели на основе корреляционного анализа . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 209
5.3. Построение модели на основе плана полного факторного эксперимента . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 217
5.4. Имитационное моделирование на основе клеточных
автоматов . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 222
5.5. Моделирование случайных событий . . . . . . . . . . . . . . . . 225
5.6. Моделирование случайного блуждания . . . . . . . . . . . . . 229
5.7. Имитационная модель транспортного предприятия . . 231
5.8. Метод Монте-Карло . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 237
Задачи для самостоятельного решения . . . . . . . . . . . . . . . . . 238
Глава 6. Моделирование процессов с распределенными
параметрами . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 240
6.1.
6.2.
6.3.
6.4.
Моделирование процессов переноса. . . . . . . . . . . . . . . . . 240
Моделирование процессов теплопроводности . . . . . . . . 245
Моделирование ламинарного течения жидкости . . . . . 251
Моделирование совместного протекания переноса и
теплопроводности. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 254
Задачи для самостоятельного решения . . . . . . . . . . . . . . . . . 257
Перейти на страницу с полной версией»
Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»
Перейти на страницу с полной версией»
vi
Интерактивное оглавление
Глава 7. Моделирование социальных и экономических
процессов . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 259
7.1. Механизм рыночного ценообразования . . . . . . . . . . . . . 259
7.2. Моделирование циклических процессов в экономике . 264
7.3. Моделирование распространения инноваций . . . . . . . . 269
7.4. Определение налога на прибыль . . . . . . . . . . . . . . . . . . . 270
Задачи для самостоятельного решения . . . . . . . . . . . . . . . . . 274
Глава 8. Моделирование экологических систем . . . . . . . . . . . 280
8.1.
8.2.
8.3.
8.4.
8.5.
Моделирование развития популяции. . . . . . . . . . . . . . . . 280
Моделирование межвидовой конкуренции. . . . . . . . . . . 281
Модель системы «хищник—жертва» . . . . . . . . . . . . . . . . 284
Уточненная модель системы «хищник—жертва» . . . . . 285
Моделирование дискретного развития популяции . . . . 288
Задачи для самостоятельного решения . . . . . . . . . . . . . . . . . . . 291
Литература . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 292
Перейти на страницу с полной версией»
Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»
Перейти на страницу с полной версией»
Оглавление
Введение. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
Глава 1. Математическое моделирование
и вычислительный эксперимент . . . . . . . . . . . . . . . . . 5
1.1.
1.2.
1.3.
1.4.
Модель физиологического состояния человека . . . . . . . . . . . 5
Моделирование осциллятора . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
Моделирование связанных осцилляторов. . . . . . . . . . . . . . . 23
Моделирование движения тела в среде
с сопротивлением . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
1.5. Идентификация параметров математической модели . . . . 29
1.6. Моделирование движения тела по баллистической
траектории . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
1.7. Тепловое взаимодействие тела с окружающей средой . . . . 40
1.8. Моделирование полета КЛА по околоземной орбите . . . . . 42
1.9. Создание модели с виртуальным экспериментальным
стендом. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
Задачи для самостоятельного решения . . . . . . . . . . . . . . . . . . . . . 57
Глава 2. Компьютерное моделирование систем . . . . . . 60
2.1. Знакомство с технологией построения
Simulink-моделей. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
2.2. Моделирование производственного цикла . . . . . . . . . . . . . . 67
2.3. Моделирование одноразрядного двоичного сумматора . . . 73
2.4. Моделирование многоразрядного двоичного
сумматора . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
2.5. Моделирование электрических цепей . . . . . . . . . . . . . . . . . . 81
2.6. Динамически управляемая MVS-модель
электрической цепи. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83
2.7. Моделирование системы управления. . . . . . . . . . . . . . . . . . . 96
2.8. Моделирование системы стабилизации
электродвигателя. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98
Задачи для самостоятельного решения . . . . . . . . . . . . . . . . . . . . 102
Глава 3. Построение оптимизационных моделей . . . . 105
3.1. Поражение цели с заданными координатами . . . . . . . . . . 105
3.2. Оптимальное использование ресурсов . . . . . . . . . . . . . . . . . 113
3.3. Определение оптимального плана перевозок . . . . . . . . . . . 118
Перейти на страницу с полной версией»
Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»
Перейти на страницу с полной версией»
Оглавление
295
3.4. Оптимальное проектирование. . . . . . . . . . . . . . . . . . . . . . . . 121
3.5. Оптимальная компоновка контейнера . . . . . . . . . . . . . . . . 124
3.6. Поиск критического пути на графе . . . . . . . . . . . . . . . . . . . 127
3.7. Сетевая транспортная задача. . . . . . . . . . . . . . . . . . . . . . . . . 130
3.8. Многокритериальная оптимизация. . . . . . . . . . . . . . . . . . . 133
Задачи для самостоятельного решения . . . . . . . . . . . . . . . . . . . . 137
Глава 4. Графическое 3D-моделирование . . . . . . . . . . 140
4.1. Введение в трехмерное моделирование . . . . . . . . . . . . . . . . 140
4.2. Построение конуса, призмы, пирамиды,
параллелепипеда . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157
4.3. Построение тел вращения . . . . . . . . . . . . . . . . . . . . . . . . . . . 166
4.4. Построение трехмерной модели по ее сечениям. . . . . . . . . 172
4.5. Применение кинематической операции . . . . . . . . . . . . . . . 181
4.6. Построение сечения тела плоскостью . . . . . . . . . . . . . . . . . 184
4.7. Использование операций добавления и вырезания
вращением. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 191
Задачи для самостоятельного решения . . . . . . . . . . . . . . . . . . . . 192
Глава 5. Имитационное и стохастическое
моделирование . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 196
5.1. Построение регрессионной модели. . . . . . . . . . . . . . . . . . . . 196
5.2. Построение модели на основе корреляционного
анализа. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 209
5.3. Построение модели на основе плана полного
факторного эксперимента . . . . . . . . . . . . . . . . . . . . . . . . . . . 217
5.4. Имитационное моделирование на основе клеточных
автоматов. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 222
5.5. Моделирование случайных событий . . . . . . . . . . . . . . . . . . 225
5.6. Моделирование случайного блуждания . . . . . . . . . . . . . . . 229
5.7. Имитационная модель транспортного предприятия . . . . 231
5.8. Метод Монте-Карло . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 237
Задачи для самостоятельного решения . . . . . . . . . . . . . . . . 238
Глава 6. Моделирование процессов
с распределенными параметрами . . . . . . . . . . . . . 240
6.1. Моделирование процессов переноса. . . . . . . . . . . . . . . . . . . 240
6.2. Моделирование процессов теплопроводности . . . . . . . . . . 245
6.3. Моделирование ламинарного течения жидкости . . . . . . . 251
Перейти на страницу с полной версией»
Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»
Перейти на страницу с полной версией»
296
Оглавление
6.4. Моделирование совместного протекания переноса
и теплопроводности . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 254
Задачи для самостоятельного решения . . . . . . . . . . . . . . . . . . . . 257
Глава 7. Моделирование социальных
и экономических процессов . . . . . . . . . . . . . . . . . . . 259
7.1. Механизм рыночного ценообразования . . . . . . . . . . . . . . . 259
7.2. Моделирование циклических процессов в экономике . . . 264
7.3. Моделирование распространения инноваций . . . . . . . . . . 269
7.4. Определение налога на прибыль . . . . . . . . . . . . . . . . . . . . . . 270
Задачи для самостоятельного решения . . . . . . . . . . . . . . . . . . . . 274
Глава 8. Моделирование экологических систем . . . . . 280
8.1. Моделирование развития популяции . . . . . . . . . . . . . . . . . 280
8.2. Моделирование межвидовой конкуренции . . . . . . . . . . . . 281
8.3. Модель системы «хищник—жертва» . . . . . . . . . . . . . . . . . 284
8.4. Уточненная модель системы «хищник—жертва». . . . . . . 285
8.5. Моделирование дискретного развития популяции . . . . . 288
Задачи для самостоятельного решения . . . . . . . . . . . . . . . . . . . . 291
Литература . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 292
Перейти на страницу с полной версией»
Download