
Предисловие
Практикум «Компьютерное моделирование физических процессов» под тем или
иным названием действовал на физического факультета НГУ более 20 лет. В на-
стоящее время в связи с существенным изменением компьютеров произошел прак-
тически полный переход на новую операционную среду с графическим интерфей-
сом (типа Windows-95). Это предопределило изменения, которые были внесены в
практикум. Перед нами стояла задача, не разрушая того полезного, что было нара-
ботано в практикуме за годы его эксплуатации, перейти на работу в новой операци-
онной среде и расширить круг задач, которые решаются в практикуме. Кроме того,
практикум предназначен студентам, уже имевшим дело с компьютером и знакомым
с основными понятиями программирования.
Данное пособие представляет собой существенно переработанное и дополнен-
ное пособие, ранее изданное в НГУ [1], которое, в свою очередь, являлось объ-
единением двух работ: Израйлев Ф.М.,Коткин Г.Л., Фрумин Л.Л., Эйдельман
С.И. Моделирование физических процессов и явлений. Новосибирск, НГУ, 1986;
Коткин Г.Л., Фрумин Л.Л. Моделирование физических явлений: Практикум. Но-
восибирск, НГУ, 1992.
Существенным отличием данного варианта практикума является использование
не универсального языка программирования (как Фортран или Паскаль), а спе-
циальной системы MATLAB фирмы MathWorks, созданной для облегчения ре-
шения инженерных и научных задач. Поскольку данная система является относи-
тельно новой и литература по ней весьма ограничена [2-6], в настоящем пособии
она будет описана отдельно. Следует сказать, что эта система является Windows-
ориентированной
1
, интерактивной, допускающей режим непосредственных вычис-
лений как численного, так и аналитического характера, а также режим программи-
рования на специальном языке программирования, работающем в режиме интер-
претации. Для решения основных задач курса студентам предлагаются заготовки,
которые решают простейшие вопросы и могут служить основой для доработки и
усложнения соответствующих моделей. Эти заготовки доступны в виде исходных
текстов – так называемых m-файлов.
В предлагаемых задачах затронуты разные подходы к моделированию. Это ис-
следование моделей, движение в которых определяется обыкновенными дифферен-
циальными уравнениями (задачи «МАЯТНИК», «ПЛАНЕТА», «ДИОД»), ме-
тод Монте-Карло («СЛУЧАЙНЫЕ БЛУЖДАНИЯ», «БРОУНОВСКОЕ ДВИ-
ЖЕНИЕ», «ПОТЕРИ ПУЧКА»), молекулярная динамика («ШАРЫ»).
1
Есть версии MATLAB и в операционной системе UNIX.
3