Компьютерное моделирование
Классификация мысленных моделей: материальные и информационные (идеальные); интуитивные, образные (вербальные и иконические), образно-знаковые и символические. Процесс построения и проведения экспериментов для оценки адекватности компьютерной модели.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | дипломная работа |
Язык | русский |
Дата добавления | 05.06.2012 |
Размер файла | 461,2 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Содержание
- Введение
- 1.Общие положения о компьютерном моделировании
- 1.1 Классификация моделей, способы моделирования
- 1.2 Цели и задачи компьютерного моделирования
- 2.Особенности компьютерного моделирования физических процессов
- 2.1 Основополагающие моменты
- 2.2 Задачи решаемые компьютерным моделированием
- Заключение
- Список используемой литературы
Введение
В настоящее время при изучении различных дисциплин все более широко применяются персональные компьютеры, как в процессе обучения, так и текущего контроля. Применение компьютеров активизирует процесс изучения дисциплины студентами, облегчает и ускоряет усвоение нового материала и контроль, что в итоге повышает качество обучения и углубляет знания студентов. При этом используются как стандартные программы, так и разрабатываемые на кафедрах при изучении наиболее важных тем теоретического курса и материала практических и лабораторных занятий.
Для успешного применения компьютерных программ желательно создание специализированных классов на кафедрах и необходимо иметь программное обеспечение для наиболее важных разделов дисциплин.
Обучающие системы, созданные с использованием компьютерных технологий, относятся к специфическому виду технических средств обучения и призваны облегчить труд преподавателя и освободить его от трудоемкой работы.
Важным аспектом применения компьютера является дистанционное обучение. Дистанционное обучение физике студентов технических специальностей сопряжено с рядом особенностей. К таким особенностям относятся:
1) отсутствие или недостаточность лабораторной базы на месте обучения;
2) конкретное ассоциативное мышление студентов, воспринимающих изучаемую дисциплину в аспекте своего профессионального и жизненного опыта.
Учет первой из этих особенностей заставляет применять компьютерное интерактивное моделирование вместо лабораторных работ на реальном оборудовании. Вторая особенность вызывает необходимость моделировать конкретные задачи в ходе выполнения лабораторного практикума.
Использование компьютеров связано с решением целого ряда задач развития физического образования. Автоматизированные обучающие системы могут применяться как дополнение и пояснение лекционного курса, для текущего контроля знаний на практических занятиях, а также для автоматизации проведения лабораторных работ.
Лабораторные занятия (практикум) для ряда специальностей являются одной из ведущих форм работы. Главная цель практикума - экспериментально подтвердить теоретические положения изучаемой науки, обеспечить понимание обучаемыми основных закономерностей и форм их проявления, сформировать у будущих специалистов профессиональный подход к научным исследованиям, наконец, привить навыки экспериментальной деятельности.
Повышение творческого потенциала, профессиональных навыков осуществляется в полной мере только при практическом применении знаний. Лабораторный практикум способствует познанию студентами органического единства теории и практики, знакомит с направлениями развития экспериментальной науки, развивает интерес к научно?исследовательской и самостоятельной творческой работе. Компьютерные обучающие системы могут широко использоваться на всех стадиях проведения лабораторных занятий: планирование эксперимента, обработка и анализ данных, оформление результатов исследований. Если компьютер не является сам объектом изучения, то его роль сводится к обеспечению работ.
Целью работы является анализ компьютерного моделирования физических явлений.
Задачи:
· Изучить классификацию моделей;
· Рассмотреть цели и задачи моделирования;
· Проанализировать особенности компьютерного моделирования физических процессов.
1. Общие положения о компьютерном моделировании
1.1 Классификация моделей, способы моделирования
Моделью объекта называется любой другой объект, отдельные свойства которого полностью или частично совпадают со свойствами исходного.
Следует понимать, что исчерпывающе полной модель быть не может. Она всегда ограничена и должна лишь соответствовать целям моделирования, отражая ровно столько свойств исходного объекта и в такой полноте, сколько необходимо для конкретного исследования.
Математическая модель - это образ исследуемого объекта, создаваемый в с помощью определенных формальных (математических) систем с целью изучения (оценки) определенных свойств данного объекта.
Компьютерная модель - это программная реализация математической модели, дополненная служебными программами (Например, графическими). Данная модель имеет две составляющие - программную и аппаратную. Программная составляющая так же является абстрактной знаковой моделью.
Компьютерная модель проявляет свойства физической модели, когда она, а точнее ее абстрактные составляющие - программы - интерпретируются физическим устройством, компьютером [3]. В работе совокупность компьютера и моделирующей программы называется "электронным эквивалентом изучаемого объекта". Компьютерная модель, как физическое устройство может входить в состав испытательных стендов и виртуальных лабораторий. Этот вид моделей, сочетающих в себе абстрактные и физические черты, обладает рядом полезных свойств. Главное из них - простота создания и модификации модели. Заново пишется и изменяется только программа, в то время как аппаратура компьютера остается неизменной. Кроме того, следует отметить практически неограниченную функциональную сложность модели и высокую точность получаемых результатов. Именно поэтому в настоящее время под моделированием почти всегда понимается компьютерное моделирование.
Существуют разнообразные классификации моделей, опирающиеся на различные основания: по области знания, по области или цели исследования, по основанию отображения свойств и другие. На сегодняшний момент классификации различных авторов по одному и тому же основанию могут отличаться. Часто они отличаются друг от друга только используемой терминологией.
Модели можно условно разделить на две группы: материальные и идеальные. Моделирование, таким образом, подразделяется на предметное и абстрактное. Основными разновидностями предметного моделирования являются физическое и аналоговое моделирование.
Физическим принято называть такое моделирование, при котором реальному объекту ставится в соответствие его увеличенная или уменьшенная копия. Эта копия создается на основе теории подобия, что и позволяет утверждать. Что в модели сохранились требуемые свойства. В физических моделях помимо геометрических пропорций может быть сохранен материал или цветовая гамма исходного объекта, а также любые другие свойства, необходимые для конкретного исследования.
Аналоговое моделирование основано на замене исходного объекта объектом другой физической природы, обладающим аналогичным поведением.
И физическое, и аналоговое моделирование в качестве основного способа исследования предполагают проведение натурального эксперимента с моделью, но этот эксперимент оказывается в каком-то смысле более привлекательным, чем эксперимент с исходным объектом.
На идеи моделирования базируется любой метод научного исследования, как теоретический, так и экспериментальный. Наиболее общим делением всех видов моделей будет деление по методу научного исследования (по закону функционирования). Экспериментальный метод познания использует материальное моделирование (оно же - предметное, натурное, физическое). Материальные модели функционируют по законам объективной природы. Теоретический метод познания использует мысленное моделирование (оно же - идеальное, как противоположность материального, оно же - логическое), так как модели, полученные таким методом, функционируют по законам логики в сознании человека). Мысленное моделирование так же называется информационным моделированием. Информационная модель противопоставляется материальной и определяется как "совокупность информации, характеризующей свойства и состояния объекта, процесса, явления, а также взаимосвязь с внешним миром". Но существует и другое понимание термина "информационная модель". Изменение ранее сложившегося значения термина может привести к терминологической путанице [4].
Рассмотрим ранее появившиеся определения. В словаре, основанном на многих авторитетных источниках, информационная модель определяется как "формализованное описание информационных структур и операций над ними" и отождествляется с "моделью данных", а также более узко - как "параметрическое представление процесса циркуляции информации, подлежащей автоматизированной обработке в системе управления". Требование формализации уже подразумевает более узкое понимание, чем идеальная модель. Аналогичное высказывание сделали А.В. Могилев и Е.К. Хеннер. Учитывая сказанное, на первый взгляд уместнее было бы именовать модели, используемые при теоретическом методе познания, мысленными (отталкиваясь от определения модели) или логическим (по имени науки, изучающей формы и законы мышления). Однако в последнее время употребление понятия "информационная модель" в значении мысленной модели становится уже привычным. Старое значение этого понятия целиком переносится на понятие "модель данных", которое его, по сути, сдублировало. Таким образом, будем считать, что все модели по закону функционирования делятся на материальные и информационные
Информационная (идеальная) модель - это в широком смысле любой образ объекта, мысленный или условный. Мысленное моделирование сводится к информационным процессам. Форма существования информации определяется двумя факторами: способом кодирования (алфавитом и комбинаторикой) и материальным носителем. Алфавит кодирования отчасти определяет степень изученности моделируемого объекта. Из этого следует, что при классификации мысленных моделей важно различать их именно по способу представления (схема 1).
Схема 1
Интуитивное моделирование - это мысленное представление об объекте. Алфавитом кодирования информации для интуитивных моделей является система понятий, а носителем - нервная система человека, мозг.
Понятие интуитивного моделирования используется, при невозможности дать описание используемой модели, хотя предпринимаются попытки описать некое событие с использованием этой модели. Жизненный опыт каждого человека - его интуитивная модель окружающего мира; музыкальная тема в мозгу композитора - интуитивная модель музыкального произведения.
Образное моделирование - это выражение свойств оригинала с помощью наглядных чувственных образов, описанных естественным языком или изображенных рисунком. Носитель информации может находиться и вне человека. Примеры: художественные полотна, фотографии, кинофильмы, устные рассказы, многие физические модели: модель атома, предложенная Резерфордом и Бором, другие шарики молекул в кинетической теории газов. Поскольку при научном моделировании понятия чаще всего кодируются словами и рисунками, то этот вид моделирования еще называют иконическим или вербальным. Представляется возможным считать вербальное и иконическое моделирование разновидностями образного моделирования по способу кодирования (по способу представления).
Образно-знаковое моделирование использует знаковые образы какого-либо вида: схему, граф, чертеж, график, план, карту и т.п. Примеры: школьная карта, план квартиры, столбчатая диаграмма соотношения голосов избирателей, семантическая сеть понятий, родословное дерево, блок-схема алгоритма, классификационная схема. Глобус можно рассматривать как совокупность двух моделей в одном реальном объекте: материальную подобную модель земного шара как физического тела и информационную образно-знаковую модель расположения чего-либо на его поверхности [10].
Знаковое (символическое) моделирование использует условные знаки, специальные символы, буквы, цифры и предусматривает совокупность законов оперирования с выбранными знаками. Примеры: общая схема описания системы языка или какой-либо его подсистемы, физические или химические формулы, математические выражения и уравнения, теория музыки, нотная запись и т.д. Из этого видно, что образно-знаковое моделирование является промежуточным между образным и знаковым в различной степени для каждой конкретной модели имеет черты и того и другого.
Важнейшим видом знакового моделирования является математическое моделирование. Абстрагируясь от физической природы объектов, математика изучает идеальные объекты. Далее остановимся подробнее на математическом моделировании и его важнейшей разновидности - компьютерном моделировании.
1.2 Цели и задачи компьютерного моделирования
Модель создается, главным образом, ради исследований, которые на реальном объекте проводить либо невозможно, либо неудобно, либо экономически невыгодно. Выделим несколько основных целей создания моделей, затем остановимся подробнее на типах исследования. Итак, цели компьютерного моделирования:
· модель как средство осмысления помогает выявить взаимозависимости переменных, характер их изменения во времени, найти существующие закономерности. При составлении модели становится более понятной структура исследуемого объекта, становятся очевидными важные причинно - следственные связи. В процессе моделирования постепенно происходит разделение свойств исходного объекта на существенные и второстепенные с точки зрения поставленных к модели требований. В работе с исходным объектом необходимо выделить только те черты, которые имеют непосредственное отношение к стороне функционирования, представляющей интерес для исследования;
· модель как средство прогнозирования позволяет научиться предсказывать поведение объекта и управлять им, испытывая различные варианты управления на модели. Эксперементировать с реальным объектом бывает неудобно и даже опасно. Эксперимент может оказаться невозможным в силу следующих причин: большой продолжительности эксперимента, риска повреждения, либо уничтожения объекта, отсутствия объекта, когда он находится на стадии проектировки;
· построенные модели могут использоваться для нахождения оптимальных соотношений параметров, а также для исследования особых (критических) режимов работы реального объекта;
· также модель может в некоторых случаях заменять исходный объект при обучении, например, использоваться в качестве тренажера для подготовки пользователей к последующей работе в реальных условиях, или выступать в качестве исследуемого объекта в виртуальной лаборатории. Модели, реализованные в виде исполняемых модулей, применяются и как имитаторы объектов управления при стендовых испытаниях систем управления, и, на ранних стадиях проектирования, заменяют сами будущие аппаратно реализуемые системы управления.
Процесс исследования заканчивается, когда исследователь находит совокупность значений параметров объекта, удовлетворяющую заданному критерию с заданной достоверностью. Проведение таких исследований называется вычислительным экспериментом [5].
Его можно представить как последовательность следующих основных шагов:
· Выделение существенных для данного исследования свойств исходного объекта и построение математической модели.
· Проектирование и отладка компьютерной модели.
· Оценка адекватности построенной компьютерной модели. Как правило, оценка адекватности приводит к пересмотру требований к модели и возврату на этап 1 - модель строится заново с учетом внесенных изменений.
Исследование модели.
Анализ полученных результатов. Подведение итогов моделирования не исключает возможных дополнительных изменений в случае, когда запланированных экспериментов оказалось недостаточно для завершения работ.
Построение математической модели, как правило, выполняется вручную. Приведем пример построения:
Пусть некоторый объект Q обладает некоторым интересующим нас свойством C0. Для получения математической модели, описывающей данное свойство необходимо:
· Определить показатель данного свойства (т.е. определить меру свойства в некоторой системе измерения).
· Установить перечень свойств С1,...,Сm,, с которыми свойство С0 связано некоторыми отношениями (это могут быть внутренние свойства объекта и свойства внешней среды, влияющие на объект).
· Описать в избранной форматной системе свойства внешней среды, как внешние факторы х1,...,хn, влияющие на искомый показатель Y, внутренние свойства объекта, как параметры z1,...,zr, а неучтенные свойства отнести к группе неучитываемых факторов (w1,...,ws).
· Выяснить, если это возможно, закономерные отношения между Y и всеми учитываемыми факторами и параметрами, и составить математическое описание (модель).
В обобщенном виде схема такого описания (моделирования) показана на рис. 1.
Рис. 1. Моделирование образа используемого объекта
Как показано на этом рисунке реальный объект характеризуется следующим функциональным отношением между показателями его свойств:
Y=f(x1,...,xn,z1,...,zr,w1,...,ws). (1)
Однако в модели отображаются только те факторы и параметры оригинального объекта, которые имеют существенное значение для решения исследуемой проблемы. Кроме того, измерения существенных факторов и параметров практически всегда содержат ошибки, вызываемые неточностью измерительных приборов и незнанием некоторых факторов. В силу этого математическая модель является только приближенным описанием свойств изучаемого объекта. А математическую модель можно определить еще и как абстракцию изучаемой реальной сущности.
Модели обычно отличаются от оригиналов по природе своих внутренних параметров. Подобие заключается в адекватности реакции Y модели и оригинала на изменение внешних факторов x1,...xn. Поэтому в общем случае математическая модель представляет собой функцию
Y' = f(x'1,...,x'n,p1,...,pm), (2)
где p1,...,pm внутренние параметры модели, адекватные параметрам оригинала [2].
В зависимости от применяемых методов математического описания изучаемых объектов (процессов) математические модели бывают аналитические, имитационные, логические, графические, автоматные и т.д.
Главным вопросом математического моделирования является вопрос о том, как точно составленная математическая модель отражает отношения между учитываемыми факторами, параметрами и показателем Y оцениваемого свойства реального объекта, т.е. на сколько точно уравнение (2) соответствует уравнению (1).
Иногда уравнение (2) может быть получено сразу в явном виде, например, в виде системы дифференциальных уравнений, или в виде иных явных математических соотношений.
В более сложных случаях вид уравнения (2) неизвестен и задача исследователя состоит, прежде всего, в том, чтобы найти это уравнение. При этом к числу варьируемых параметров х'1,...,х'n, относят все учитываемые внешние факторы и параметры исследуемого объекта, а к числу искомых параметров относят внутренние параметры модели p1,...,pm, связывающие факторы х'1,...,х'n, с показателем Y' наиболее правдоподобным отношением. Решением этой проблемы занимается теория эксперимента. Суть этой теории состоит в том, чтобы, основываясь на выборочных измерениях значений параметров х'1,...,х'n, и показателя Y', найти параметры p1,...,pm, при которых функция (2) наиболее точно отражает реальную закономерность (1).
Кроме уравнений и формул в математических моделях часто участвуют зависимости, полученные экспериментально и задаваемые в виде таблиц. В этом случае дополнительно приходится изучать влияние приведенных зависимостей на свойства искомого решения. На данном этапе целесообразно стремиться к тому, чтобы, учитывая все существенные факторы, модель, тем не менее, была как можно проще.
Далее необходимо построить компьютерную модель. В настоящее время существует множество систем или пакетов моделирования, автоматизирующих процесс перевода математической модели в моделирующую программу (жирной стрелкой на рис.2). В системе моделирования математическая модель записывается на некотором формальном входном языке моделирования и затем автоматически, при помощью соответствующего транслятора, переводится на машинный язык.
Часто в качестве промежуточного используется какой-либо универсальный язык программирования ( Fortran, C, Java, Pascal). В этом случае трансляция производится в два этапа: 1) описания на языке моделирования транслируется в промежуточный текст на языке программирования; 2) компиляция полученного текста компилятором используемого языка программирования.
Рис.2 Построение компьютерной модели
В моделирующую программу помимо сгенерированного кода, необходимого для реализации конкретной модели, включают уже готовые модули поддержки периода исполнения, предоставляемые системой моделирования (библиотеки, графические функции). Система моделирования должна также автоматически переводить входные данные модели, записанные в форме, удобной для анализа человеком, в машинную форму представления и аналогичную операцию производить над входными данными в машинной форме; то есть интерпретировать входные и выходные данные [9].
Оценка адекватности компьютерной модели предполагает в качестве обязательного этапа проведение специальных численных экспериментов, результаты которых заранее известны. Для проверки правильности модели могут использоваться известные экспериментальные зависимости, существующие оценки решения, а также вручную найденные частные решения модельных уравнений.
В результате проведения этих экспериментов выявляются ошибки и неточности математической модели. Неточность в демонстрируемом поведении может означать, что неучтен какой-либо существенный фактор. После внесения исправлений придется повторить все эксперименты с моделью заново. Современные системы моделирования позволяют совершать эти многократно повторяющиеся действия гораздо быстрее.
Воспроизведение поведения моделируемой системы на интервале модельного времени [0,Т] при фиксированных значениях параметров модели называются элементарным опытом или выполнением модели. Результатом выполнения модели является нахождение значений всех переменных модели в конечный момент времени Т и построение таблиц значений переменных на указанном интервале для промежуточных значений времени.
Конечный момент может быть косвенно привязан к какому-то конкретному событию. Естественно, что в большинстве случаев для достижения искомого результата одного опыта или однократного выполнения модели недостаточно. Выполнение модели так же используется для решения задач параметрической оптимизации.
Отдельной задачей является нахождение особых значений коэффициентов уравнений модели, качественно меняющих характер ее поведения. Такие исследования обычно проводят для установления, какой режим является для модели аварийным и может привести к краху.
Успех исследования во многом зависит от возможности автоматизировать вычислительный эксперимент. Современные пакеты моделирования организуют его, опираясь на концепцию виртуального стенда. Вычислительный эксперимент можно трактовать как работу на виртуальном испытательном стенде, где размещаются блоки моделируемой системы, а также виртуальная измерительная аппаратура.
Из описания процесса вычислительного эксперимента следует, что моделирование - процесс циклический, в котором одни и те же операции повторяются многократно.
информационный символический компьютерный модель
2. Особенности компьютерного моделирования физических процессов
2.1 Основополагающие моменты
Одной из уникальнейших возможностей электронной техники является компьютерное моделирование физических процессов. При этом программу, имитирующую физический эксперимент, следует рассматривать как часть целого комплекса тесно взаимодействующих друг с другом обучающих программ [7].
Компьютерная обучающая система должна быть организована таким образом, чтобы при необходимости имелась возможность встраивать звук и видео. Видео изображение просто незаменимо при изучении физических явлений. Звук используется в тех случаях, когда звуковое восприятие материала необходимо для полного понимания происходящих процессов, для полного точного восприятия опыта. Современные технические средства позволяют создать зрелищные учебные пособия в виде компьютерной анимации, видеосюжетов и даже игр (в обучающем контексте, конечно).
Проведение эксперимента - основной этап, на котором компьютерная обучающая система может быть использована в качестве модели и вычислителя. Иногда химические, физические, биологические эксперименты проводятся с приборами и веществами, требующими достаточного навыка работы с ними. Например, при опытах с реактивами возможны опасные последствия неправильных действий, работа с прецизионной физической аппаратурой требует определенных умений, дозировка лекарственных препаратов существенно влияет на ход лечения болезни. Во всех случаях весьма полезным может быть предварительное получение студентами некоторых умений и навыков без реальных объектов. При этом можно провести необходимые расчеты, выбрать требуемые режимы работы установок и т.п. Одновременно система, анализируя работу студентов, предоставляет ему некоторые дополнительные возможности для контроля своей деятельности, например графическое представление хода эксперимента или таблицы.
В другом варианте компьютерная обучающая система может быть использована как средство управления и обработки данных с отображением информации о ходе опыта.
Компьютер оснащен средствами визуализации результатов, т.е. дает возможность представить решение задачи в наглядной динамичной форме (на графическом дисплее), наблюдать его зависимость от параметров. Все это позволяет приблизить численный эксперимент к естественному опыту. Работа с такой моделью интересна и учит студентов "чувствовать" характер важнейших уравнений физики, развивает интуицию.
В качестве одного из примеров можно привести проблему многих тел в механике. Уравнения движения и зависимость сил от координат и скоростей известны для широкого класса объектов, но полное аналитическое решение получено лишь для задачи двух тел. Моделирование на компьютере является эффективным средством анализа ансамблей таких взаимодействующих частиц, как ионы в плазме, нуклоны в ядре или звезды в Галактике. Существенно, что численный эксперимент позволяет предсказать ранее не наблюдавшиеся эффекты и исследовать системы, недоступные для натурного эксперимента. Таким образом, использование вычислительной техники позволяет получить следствия, содержащиеся в теоретических положениях, сопоставлять их с результатами опыта и корректировать исходную модель.
Другим важным направлением применения компьютера является предварительное моделирование сложных натурных экспериментов. Цель таких исследований ? оптимизация параметров будущей экспериментальной установки, выбор режимов ее работы, предварительная оценка ожидаемых эффектов. Ярким примером здесь может служить цикл работ по моделированию лазерной установки для осуществления управляемой термоядерной реакции.
Целесообразно моделировать такие задачи динамики материальной точки, как движение тела переменной массы в поле тяготения, движение заряженных частиц в электрических и магнитных полях, в том числе с учетом релятивистских эффектов. Эти задачи сравнительно просты для программирования, так как приводят к системам обыкновенных дифференциальных уравнений. Соответствующие алгоритмы не требуют больших затрат машинного времени. Решение, которым является закон движения, удобно представить в виде графика. Целый ряд интересных задач может быть поставлен для иллюстрации колебательных процессов в системе с одной степенью свободы. При изучении колебаний распределенных систем можно вычислять собственные частоты стержней и струн при различных условиях закрепления. Эти задачи приводят к трансцендентным уравнениям, для решения которых существуют простые алгоритмы [3].
В процессе освоения молекулярной физики и термодинамики можно воспользоваться численным экспериментом для моделирования статистических закономерностей, движения броуновских частиц и т.д. большую помощь компьютер может оказать при анализе уравнений теплопроводности и диффузии. Моделирование процессов переноса требует применения конечноразностных методов и может быть реализовано на компьютере.
Широкий круг задач возникает при изучении электричества и магнетизма. Прежде всего, это задачи электро и магнитостатики, т.е. вычисление полей по заданному распределению зарядов или токов. С точки зрения вычислителя, они сводятся к расчету интегралов или решению уравнения Лапласа с граничными условиями. Можно моделировать работу простейших электронных приборов, например плоского магнетрона, изучать переходные процессы в цепях переменного тока. Несомненный интерес представляет анализ колебаний в автогенераторах, в частности выход на предельный цикл и зависимость амплитуды, установившейся в системе, от параметров.
В курсе оптики следует моделировать задачи теории дифракции, проводить пространственный и временной Фурье-анализ. Сравнительно просто можно поставить задачу о распространении импульсов произвольной формы в средах с различными законами дисперсии. Такой эксперимент позволяет глубже понять смысл групповой и фазовой скоростей и их соотношение. Удобны для численного моделирования уравнения, описывающие динамику населенностей уровней в квантовых генераторах, ряд явлений нелинейной оптики: генерацию гармоник, вынужденное рассеяние, самофокусировку.
Например, компьютерное моделирование и демонстрация поляризационных эффектов в оптике (формулы Френеля). Программа выполнена на языке DELPHI 3.0 и способна функционировать в операционной среде Windows 95/NT. Предложенная программа позволяет моделировать на компьютере прохождение света через границу раздела двух сред. При этом можно наблюдать за перераспределением энергии в отраженном и преломленном лучах. Также изображаются векторы амплитуды падающего, отраженного и преломленного лучей. При изменении угла падения можно наблюдать эффект поляризации в динамике, что затруднительно без применения компьютера [7].
Проектирование эксперимента содержит в числе прочих следующие три составляющие: проектирование экспериментальной установки, разработка плана проведения эксперимента и создание его математического обеспечения.
2.2 Задачи решаемые компьютерным моделированием
Существуют две группы задач, решаемых с помощью математического моделирования. Первая это замена реального физического эксперимента математическим (вычислительным) экспериментом и вторая задача контроля и оценки качества проектных решений. Разумеется, не всякий физический эксперимент можно заменить математическим. Это нельзя сделать, когда цель эксперимента состоит в исследовании еще не известных законов природы. Наоборот, если изучаемое явление полностью описывается известными законами природы (движение плазмы в магнитном поле, выведение спутника на орбиту и т.д.), математический эксперимент может заменить физический или резко сократить объем данных, определяющихся с помощью физического эксперимента. Такое применение математического моделирования может дать огромную экономию средств и значительное сокращение сроков исследования.
Математическое моделирование для контроля и оценки проектных решений, создаваемых экспериментальных методик не только существенно улучшает качество проектных решений, но и резко сокращает стоимость создания экспериментальных установок и проведения с их помощью научных исследований.
Экспериментальная установка многократно воспроизводит некоторый процесс (например, рассеяние ускоренных частиц на мишени), а ее регистрирующая аппаратура измеряет некоторые физические характеристики процесса (например, число частиц, рассеявшихся внутри данного телесного угла). Экспериментатор имеет возможность управлять ходом эксперимента, задавая значения некоторых параметров, характеризующих условия эксперимента. В качестве примера можно указать на такие параметры, как энергия частицы до столкновения с мишенью или сферические углы, определяющие расположение счетчиков продуктов изучаемой реакции. Эти параметры называются управляемыми. В результате проведения эксперимента получается набор данных, по которым требуется вычислить значения физических величин, для определения которых ставится эксперимент.
Разумеется, цель эксперимента включает и необходимую степень точности, с которой надлежит определить параметры, и эта точность должна быть обеспечена конструкцией экспериментальной установки и алгоритмом обработки экспериментальных данных. Как уже было отмечено, специфическими требованиями обучающих программ по физике являются необходимость использования сложных по конструкции формул, рисунков, графиков и необходимость моделирования физических процессов с целью имитации реального исполнения лабораторных работ. С точки зрения программной реализации этих требований очень удобна система объектно-ориентированного программирования Borland C++ Builder. Она обеспечивает высокую скорость визуальной разработки, продуктивность повторно используемых компонент в сочетании с мощью языковых средств C++ [2].
В автоматизированной обучающей системе "Опыт Резерфорда" Borland C++ Builder используется для создания двух независимых программных модулей. Первый из них демонстрирует траекторию движения альфа-частицы в поле неподвижного ядра, когда отталкивающая сила подчиняется закону Кулона. На рис.1 показан вид работающей программы, изображающей отклонение альфа-частицы в поле неподвижного силового центра, причем имеется возможность наблюдать и управлять построением траектории движения ? частицы при изменении физических параметров (скорость, прицельный параметр, заряд ядра).
Рис.1. Динамическое изображение зависимости траектории движения альфа-частицы от скорости и прицельного параметра.
Рис.2. Имитация экспериментальной проверки опыта Резерфорда
Для иллюстрации с помощью компьютера статистических особенностей рассеяния альфа-частиц (рис.2) решаются следующие задачи имитации опыта Резерфорда:
1. Формирование пучка с равномерным распределением.
2. Отклонение пучка в соответствии с заданным законом.
3. Отображение отклоненного пучка в виде вспышек на экране.
4. Предоставление возможности управления экспериментом (изменение угла наблюдения).
Если компьютер сам является объектом изучения, то его роль сводится к обеспечению демонстрации работы ее основных устройств и узлов. На рис.3 приведен пример моделирования принципов работы модема.
Рис. 3. Принцип работы модема
Кафедрой полупроводниковых приборов и микроэлектроники факультета радиотехники и электроники Новосибирского государственного технического университета проведено исследование и математическое моделирование физических процессов переноса заряда в субмикронных элементах СБИС. Цель работы - исследование распределений электрических полей и процессов переноса в субмикронных элементах СБИС; разработка и уточнение математических моделей транзисторов для оптимизации технологий и использования в САПР ИС.
Во всех направлениях развития элементной базы микроэлектроники решающим обстоятельством, позволяющим увеличить плотность размещения элементов и быстродействие схем, служит переход к размерам уже сравнимым с длиной волны электрона. Современный уровень технологии позволяет реализовать приборы, характеристики которых в значительной мере определяются совместным действием сложного двумерного распределения электрических полей и зарядов и квантовыми размерными эффектами. Поэтому исследования процессов переноса зарядов в реальных условиях субмикронных масштабов является ключевым моментом моделирования будущих перспективных элементов микроэлектроники.
В результате проведения работ будут построены теоретические модели токопрохождения в субмикронных структурах и рекомендации по применению в приборных реализациях. Полученные результаты могут быть использованы в теории квантовых размерных эффектов и в моделировании транзисторов СБИС, СВЧ ?приборов и полупроводниковых лазеров.
Характерным примером является моделирование физических объектов, процессов и явлений для обучения физике и информатике в системе "Stratum Computer" (Пермский государственный университет) [6].
К настоящему времени в инструментальной среде "Stratum Computer" (ИС "SC") разработаны и тиражируются моделирующие комплексы "Кинематика", "Законы движения. Силы в природе", "Законы сохранения в механике", "Электростатика", "Законы постоянного тока", "Магнетизм", "Молекулярная физика", "Колебания и волны". Разработаны наборы элементарных моделей (имиджей), объединенных в библиотеки по тематическому и функциональному признакам. На базе этих библиотек созданы комплексные модели (схемы), служащие "экспериментальными установками" для модельных (имитационных) работ. На начало 1996г. поставлено около 150 работ.
Тематика работ соответствует традиционному курсу физики. Задачи, составляющие их предмет, по большей части являются авторскими обобщениями и интерпретациями стандартных задач, встречающихся в любых задачниках. Ряд более оригинальных задач заимствованы из задачников (Н.И.Гольдфарба, Ю.В.Гофмана, О.Я.Савченко, А.Г.Чертова, Д.И.Сивухина и других) и обобщен, либо предложен разработчиками. Для каждой работы формулируется цель, даются краткие теоретические сведения, описываются задания, ставятся вопросы. Каждая работа состоит из нескольких упражнений. К ряду работ могут быть дополнительно подобраны задачи (в том, числе из стандартных задачников) с тем, чтобы решать их методом численного моделирования.
Первые по времени разработки - два комплекса: "Кинематика" и "Законы сохранения в механике" (1993 г.) - содержали поначалу лишь готовые схемы, выполнение которых возможно было как в ИС "SC", так и вне ее (точнее, в сильно усеченной демонстрации ? варианте среды). Этот вид модельных работ был условно назван лабораторными работами; здесь пользователь получает модель системы готовой и имеет возможность лишь произвольно задавать начальные условия и управлять всеми параметрами модели в ходе численного эксперимента. В этих разработках "первого поколения" ставились задачи: способствовать осмыслению обучаемыми основных физических законов, их логических и причинно-следственных связей; помочь уяснить взаимосвязь различных физических характеристик, установить соответствие между натурным поведением объекта, аналитическими зависимостями и их графическим отображением.
"Второе поколение" моделирующих комплексов имеет своим главным отличием от первых двух, а также подавляющего большинства других известных разработок то, что пользователю предоставляется среда с возможностями свободных манипуляций математическими моделями физических объектов, процессов и эффектов. Обучаемые могут обращаться с моделями элементарных объектов как с конструкторским материалом, создавая модели сложных систем, не только выполнять лабораторные работы при помощи готовых схем, но и конструировать новые схемы из готовых имиджей и даже модифицировать имиджи (такие работы требуют полного варианта ИС "SC"). При этом происходит выход за рамки обучения собственно физике. Устанавливая информационные связи между элементами, уясняя принципы их взаимодействия, наблюдая за реакцией системы на внешние влияния, отрабатывая методику управления комплексными системами, пользователь органично сочетает изучение физики с изучением информатики. Притом, что важно, информатика приобретает в глазах обучаемых действительно прикладной характер[4].
На этом качественно новом уровне процесса обучения возможным становится приобретение и развитие у обучаемых навыков манипуляций с готовыми математическими моделями объектов, компиляции сложных систем и устройств, т.е. проведения конструкторских работ, а также модернизации моделей, их обобщения для новых условий, т.е. проведения исследовательских работ. В связи с этим у разработчиков появляются новые задачи:
создание для различных областей физики базовых библиотек моделей (имиджей), на основе которых в дальнейшем проводится как демонстрационная, так и исследовательская и конструкторская деятельность;
создание демонстрационных моделей компилятивных (комплексных) физических систем (схем), при помощи которых пользователь может проверить и углубить свое понимание физических процессов; на основе таких моделей создаются лабораторные работы;
предоставление пользователю инструмента для трансформации демонстрационных схем в полезные для практики моделирующие комплексы, проведения на их основе конструкторских работ;
разработка испытательных стендов для всестороннего исследования, тестирования, доводки и усовершенствования вновь создаваемых систем - механизмов, приборов и других технических устройств, проведения исследовательских работ.
Заключение
Применение компьютеров в научных исследованиях является необходимым условием изучения сложных систем. Традиционная методология взаимосвязи теории и эксперимента должна быть дополнена принципами компьютерного моделирования. Эта новая эффективная процедура дает возможность целостного изучения поведения наиболее сложных систем как естественных, так и создаваемых для проверки теоретических гипотез.
Методами компьютерного моделирования пользуются специалисты практически всех отраслей и областей науки и техники - от истории до космонавтики, поскольку с их помощью можно прогнозировать и даже имитировать явления, события или проектируемые предметы в заранее заданных параметрах.
Сейчас под компьютерной моделью чаще всего понимают:
- условный образ объекта или некоторой системы объектов (или процессов), описанный с помощью взаимосвязанных компьютерных таблиц, блок-схем, диаграмм, графиков, рисунков, анимационных фрагментов, гипертекстов и т.д. и отображающий структуру и взаимосвязи между элементами объекта (компьютерные модели такого вида называются структурно-функциональными);
- отдельную программу, совокупность программ, программный комплекс, позволяющий с помощью последовательности вычислений и графического отображения их результатов, воспроизводить (имитировать) процессы функционирования объекта, системы объектов при условии воздействия на объект различных, как правило, случайных, факторов (такие модели называют имитационными).
Список используемой литературы
1. А.В. Ушаков, В.В. Хабалов, Н.А. Дударенко - Математические основы теории систем: элементы теории и практикум - Спб, ИТМО, 2007
2. Асанов А. З. - Введение в математическое моделирование динамических систем - Казань: издательство Казанского государственного университета, 2007 - 205 с.
3. Базыкин А.Д. - Математическая биофизика взаимодействующих популяций. - М.: Наука, 2005
4. Бенькович Е.С., Колесов Ю.Б., Сениченков Ю.Б. - Практическое моделирование динамических систем - Спб, БХВ-Петербург, 2002.
5. В. С. Анищенко - Динамические системы - Образовательный журнал СГУ им. Н.Г. Чернышевского, 2003
6. Вольтерра В. - Математическая теория борьбы за существование - М.: Наука, 2006. 287 c
7. Горбатов В.А. Основы дискретной математики - М.: Высш. Шк., 2006 -311 с.
8. Е.И. Машбиц, Л.П. Бабенко, Л.В. Верник и др.; Под редакцией А.А. Стогния и др., - Основы компьютерной грамотности - Киев, Выща школа, Головное издательство, 2008. - 215 с.
9. Концепция информатизации образования - Информатика и образование. - 2010. - № 1.
10. Курс - Математическое моделирование Информатика и информационные технологии в педагогическом образовании. № 2. - Омск: РЦ НИ-ТО, 2006. - С29-34.
11. Турчак Л.И - Основы численных методов. - М.: Наука 2007.-320 с.
12. Чошанов М.А. Гибкая технология проблемно-модульного обучения. - М.: Народное образование, 2006, 224с.
Размещено на Allbest.ru
Подобные документы
Понятие компьютерной и информационной модели. Задачи компьютерного моделирования. Дедуктивный и индуктивный принципы построения моделей, технология их построения. Этапы разработки и исследования моделей на компьютере. Метод имитационного моделирования.
реферат [29,6 K], добавлен 23.03.2010История появления и функции трехмерного геологического моделирования. Изучение основных задач эксплуатации геолого-технологических моделей. Информационные аспекты эксплуатации программного обеспечения. Конвертирование и загрузка полномасштабных моделей.
реферат [30,7 K], добавлен 03.05.2015Переходный процесс включения и распространения включенного состояния в силовых тиристорах, его компьютерное моделирование на основе пакета программ приборно-технологического моделирования "Synopsys TCAD". Физические понятия в программном комплексе.
дипломная работа [914,1 K], добавлен 17.07.2016Ознакомление с правилами построения имитационной модели заданной системы. Рассмотрение моделирования системы и проведения серии экспериментов. Определение количества мест для телевизоров на стеллажах на станции технического контроля и на участке наладки.
курсовая работа [1,7 M], добавлен 27.07.2014Оптимизационные модели на производстве. Компьютерное моделирование и программные средства. Трехмерное моделирование в T-Flex. Инженерный анализ в ANSYS. Интерфейс табличного процессора MS Excel. Построение математической модели задачи, ее реализация.
курсовая работа [5,2 M], добавлен 13.04.2014Понятие компьютерной модели и преимущества компьютерного моделирования. Процесс построения имитационной модели. История создания системы GPSS World. Анализ задачи по прохождению турникета на стадион посредством языка имитационного моделирования GPSS.
курсовая работа [291,3 K], добавлен 11.01.2012Понятие и условие устойчивости бистабильной системы. Исследование модели "нагреватель - охлаждающая жидкость", построение фазового портрета стационарных состояний нагревателя. Компьютерное моделирование данной системы в пакете model vision studium.
курсовая работа [1,1 M], добавлен 07.06.2013Основные понятия компьютерного моделирования. Функциональная схема робота. Системы компьютерной математики. Исследование поведения одного звена робота с использованием системы MathCAD. Влияние значений изменяемого параметра на амплитуду угла поворота.
курсовая работа [1,2 M], добавлен 26.03.2013Моделирование информационной системы, представляющей собой узел коммутации сообщений, который состоит из входного буфера, процессора, двух выходных буферов и двух выходных линий. Организация экспериментов с данной моделью, оценка ее адекватности.
курсовая работа [207,5 K], добавлен 15.02.2012Формы представления моделей: модели материальные и модели информационные. Формализация текстовой информации, представление данных в табличной форме. Граф как совокупность точек, соединённых между собой линиями. Упорядочение информации в форме графа.
реферат [2,5 M], добавлен 10.04.2010