Реферат компьютерное моделирование по информатике

Обновлено: 17.05.2024

Введение

Начнем с определения слова моделирование.

Моделирование – процесс построения и использования модели. Под моделью понимают такой материальный или абстрактный объект, который в процессе изучения заменяет объект-оригинал, сохраняя его свойства, важные для данного исследования.

Компьютерное моделирование как метод познания основано на математическом моделировании. Математическая модель – это система математических соотношений (формул, уравнений, неравенств и знаковых логических выражений) отображающих существенные свойства изучаемого объекта или явления.

Очень редко удается использовать математическую модель для конкретных расчетов без использования вычислительной техники, что с неизбежностью требует создания некоторой компьютерной модели.

Рассмотрим процесс компьютерного моделирования более подробно.

Представление о компьютерном моделировании

Компьютерное моделирование является одним из эффективных методов изучения сложных систем. Компьютерные модели проще и удобнее исследовать в силу их возможности проводить вычислительные эксперименты, в тех случаях, когда реальные эксперименты затруднены из-за финансовых или физических препятствий или могут дать непредсказуемый результат. Логичность компьютерных моделей позволяет выявить основные факторы, определяющие свойства изучаемого объекта-оригинала (или целого класса объектов), в частности, исследовать отклик моделируемой физической системы на изменения ее параметров и начальных условий.

Компьютерное моделирование как новый метод научных исследований основывается на:

Построении математических моделей для описания изучаемых процессов;

Использовании новейших вычислительных машин, обладающих высоким быстродействием (миллионы операций в секунду) и способных вести диалог с человеком.

Различают аналитическое и имитационное моделирование. При аналитическом моделировании изучаются математические (абстрактные) модели реального объекта в виде алгебраических, дифференциальных и других уравнений, а также предусматривающих осуществление однозначной вычислительной процедуры, приводящей к их точному решению. При имитационном моделировании исследуются математические модели в виде алгоритма, воспроизводящего функционирование исследуемой системы путем последовательного выполнения большого количества элементарных операций.

Построение компьютерной модели

Построение компьютерной модели базируется на абстрагировании от конкретной природы явлений или изучаемого объекта-оригинала и состоит из двух этапов – сначала создание качественной, а затем и количественной модели. Компьютерное же моделирование заключается в проведении серии вычислительных экспериментов на компьютере, целью которых является анализ, интерпретация и сопоставление результатов моделирования с реальным поведением изучаемого объекта и, при необходимости, последующее уточнение модели и т. д.

Итак, к основным этапам компьютерного моделирования относятся:

Постановка задачи, определение объекта моделирования:

на данном этапе происходит сбор информации, формулировка вопроса, определение целей, формы представления результатов, описание данных.

Анализ и исследование системы:

анализ системы, содержательное описание объекта, разработка информационной модели, анализ технических и программных средств, разработка структур данных, разработка математической модели.

Формализация, то есть переход к математической модели, создание алгоритма:

выбор метода проектирования алгоритма, выбор формы записи алгоритма, выбор метода тестирования, проектирование алгоритма.

выбор языка программирования или прикладной среды для моделирования, уточнение способов организации данных, запись алгоритма на выбранном языке программирования (или в прикладной среде).

Проведение серии вычислительных экспериментов:

отладка синтаксиса, семантики и логической структуры, тестовые расчеты и анализ результатов тестирования, доработка программы.

Анализ и интерпретация результатов:

доработка программы или модели в случае необходимости.

Существует множество программных комплексов и сред, которые позволяют проводить построение и исследование моделей:

Вычислительный эксперимент

Эксперимент – это опыт, который производится с объектом или моделью. Он заключается в выполнении некоторых действий, чтобы определить, как реагирует экспериментальный образец на эти действия. Вычислительный эксперимент предполагает проведение расчетов с использованием формализованный модели.

Использование компьютерной модели, реализующей математическую, аналогично проведению экспериментов с реальным объектом, только вместо реального эксперимента с объектом проводится вычислительный эксперимент с его моделью. Задавая конкретный набор значений исходных параметров модели, в результате вычислительного эксперимента получают конкретный набор значений искомых параметров, исследуют свойства объектов или процессов, находят их оптимальные параметры и режимы работы, уточняют модель. Например, располагая уравнением, описывающим протекание того или иного процесса, можно, изменяя его коэффициенты, начальные и граничные условия, исследовать, как при этом будет вести себя объект. Более того, можно спрогнозировать поведение объекта в различных условиях. Для исследований поведения объекта при новом наборе исходных данных необходимо проведение нового вычислительного эксперимента.

Для проверки адекватности математической модели и реального объекта, процесса или системы результаты исследований на ЭВМ сравниваются с результатами эксперимента на опытном натурном образце. Результаты проверки используются для корректировки математической модели или решается вопрос о применимости построенной математической модели к проектированию либо исследованию заданных объектов, процессов или систем.

Вычислительный эксперимент позволяет заменить дорогостоящий натурный эксперимент расчетами на ЭВМ. Он позволяет в короткие сроки и без значительных материальных затрат осуществить исследование большого числа вариантов проектируемого объекта или процесса для различных режимов его эксплуатации, что значительно сокращает сроки разработки сложных систем и их внедрение в производство.

Моделирование в различных средах

Моделирование в среде программирования

Моделирование в среде программирование включает в себя основные этапы компьютерного моделирования. На этапе построения информационной модели и алгоритма необходимо определить, какие величины являются входными параметрами, а какие – результатами, а также определить тип этих величин. При необходимости составляется алгоритм в виде блок-схемы, который записывается на выбранном языке программирования. После этого проводится вычислительный эксперимент. Для этого необходимо загрузить программу в оперативную память компьютера и запустить на выполнение. Компьютерный эксперимент обязательно включает в себя анализ полученных результатов, на основании которого могут корректироваться все этапы решения задачи (математическая модель, алгоритм, программа). Одним из важнейших этапов является тестирование алгоритма и программы.

В современных программных системах отладка осуществляется с использованием специальных программных средств, называемыми отладчиками.

Тестирование – это проверка правильности работы программы в целом, либо составных её частей. В процессе тестирования проверяется работоспособность программы, не содержащей явных ошибок.

Как бы тщательно ни была отлажена программа, решающим этапом, устанавливающим её пригодность для работы, является контроль программы по результатам её выполнения на системе тестов. Программу можно считать правильной, если для выбранной системы тестовых исходных данных во всех случаях получаются правильные результаты.

Моделирование в электронных таблицах

Моделирование в электронных таблицах охватывает очень широкий класс задач в разных предметных областях. Электронные таблицы – универсальный инструмент, позволяющий быстро выполнить трудоемкую работу по расчету и пересчету количественных характеристик объекта. При моделировании с использованием электронных таблиц алгоритм решения задачи несколько трансформируется, скрываясь за необходимостью разработки вычислительного интерфейса. Сохраняется этап отладки, включающий устранение ошибок данных, в связях между ячейками, в вычислительных формулах. Возникают также дополнительные задачи: работа над удобством представления на экране и, если необходим вывод полученных данных на бумажные носители, над их размещением на листах.

Процесс моделирования в электронных таблицах выполняется по общей схеме: определяются цели, выявляются характеристики и взаимосвязи и составляется математическая модель. Характеристики модели обязательно определяются по назначению: исходные (влияющие на поведение модели), промежуточные и то, что требуется получить в результате. Иногда представление объекта дополняется схемами, чертежами.

Для наглядного отображения зависимости результатов расчетов от исходных данных используют диаграммы и графики.

В тестировании используется некоторый набор данных, для которого известен точный или приближенный результат. Эксперимент заключается во введении исходных данных, которые удовлетворяют целям моделирования. Анализ модели позволит выяснить, насколько расчеты отвечают целям моделирования.

Моделирование в среде СУБД

Моделирование в среде СУБД обычно преследует следующие цели:

хранение информации и своевременное ее редактирование;

упорядочение данных по некоторым признакам;

создание различных критериев выбора данных;

удобное представление отобранной информации.

В процессе разработки модели на основе исходных данных формируется структура будущей базы данных. Описываемые характеристики и их типы сводятся в таблицу. Количество столбцов таблицы определяется количеством параметров объекта (поля таблицы). Количество строк (записи таблицы) соответствует количеству строк описываемых однотипных объектов. Реальная база данных может иметь не одну, а несколько таблиц, связанных между собой. Эти таблицы описывают объекты, входящие в некоторую систему. После определения и задания структуры базы данных в компьютерной среде переходят к ее наполнению.

В ходе эксперимента происходит сортировка данных, поиск и фильтрация, создание расчетных полей.

Компьютерная информационная панель предоставляет возможность создания различных экранных форм и форм для вывода информации в печатном виде – отчетов. Каждый отчет содержит информацию, отвечающую цели конкретного эксперимента. Он позволяет группировать информацию по заданным признакам, в любом порядке, с введением итоговых полей расчета.

Если полученные результаты не соответствуют планируемым, можно провести дополнительные эксперименты с изменением условий сортировки и поиска данных. Если появляется необходимость изменить базу данных можно скорректировать ее структуру: изменять, добавлять и удалять поля. В результате появляется новая модель.

Использование компьютерной модели

Компьютерное моделирование и вычислительный эксперимент как новый метод научного исследования заставляет совершенствовать математический аппарат, используемый при построении математических моделей, позволяет, используя математические методы, уточнять, усложнять математические модели. Наиболее перспективным для проведения вычислительного эксперимента является его использование для решения крупных научно-технических и социально-экономических проблем современности, таких как проектирование реакторов для атомных электростанций, проектирование плотин и гидроэлектростанций, магнитогидродинамических преобразователей энергии, и в области экономики – составление сбалансированного плана для отрасли, региона, для страны и др.

В некоторых процессах, где натурный эксперимент опасен для жизни и здоровья людей, вычислительный эксперимент является единственно возможным (термоядерный синтез, освоение космического пространства, проектирование и исследование химических и других производств).

Заключение

В заключение можно подчеркнуть, что компьютерное моделирование и вычислительный эксперимент позволяют свести исследование "нематематического" объекта к решению математической задачи. Этим самым открывается возможность использования для его изучения хорошо разработанного математического аппарата в сочетании с мощной вычислительной техникой. На этом основано применение математики и ЭВМ для познания законов реального мира и их использования на практике.

  • Для учеников 1-11 классов и дошкольников
  • Бесплатные сертификаты учителям и участникам


Оглавление

Построение и использование компьютерных моделей

Пути построения компьютерных моделей

Компьютерное моделирование начинается как обычно с объекта изучения, в качестве которого могут выступать: явления, процесс, предметная область, жизненные ситуации, задачи. После определения объекта изучения строится модель. При построении модели выделяют основные, доминирующие факторы, отбрасывая второстепенные. Выделенные факторы перекладывают на понятный машине язык. Строят алгоритм, программу.

Когда программа готова, проводят компьютерный эксперимент и анализ полученных результатов моделирования при вариации модельных параметров. И уже в зависимости от этих выводов делают нужные коррекции на одном из этапов моделирования: либо уточняют модель, либо алгоритм, либо точнее, более корректнее определяют объект изучения.

Компьютерные модели проходят очень много изменений и доработок прежде, чем принимают свой окончательный вид. Этапы компьютерного моделирования можно представить в виде схемы:

Объект - Модель - Компьютер - Анализ - Информац. модель

!______! !_____! !____________! !______!

модел-е прогр-е к.эксперимент знание

В методе компьютерного моделирования присутствуют все важные элементы развивающего обучения и познания: конструирование, описание, экспериментирование и т.д. В результате добываются знания об исследуемом объекте-оригинале.

Однако важно не путать компьютерную модель (моделирующую программу) с самим явлением. Модель полезна, когда она хорошо согласуется с реальностью. Но модели могут предсказывать и те вещи, которые не произойдут, а некоторые свойства действительности модель может и не прогнозировать. Тем не менее, полезность модели очевидна, в частности, она помогает понять, почему происходят те или иные явления.

Современное компьютерное моделирование выступает как средство общения людей (обмен информационными, компьютерными моделями и программами), осмысления и познания явлений окружающего мира (компьютерные модели солнечной системы, атома и т.п.), обучения и тренировки (тренажеры), оптимизации (подбор параметров).

Компьютерная модель - это модель реального процесса или явления, реализованная компьютерными средствами.

Компьютерные модели, как правило, являются знаковыми или информационными. К знаковым моделям в первую очередь относятся математические модели, демонстрационные и имитационные программы.

Информационная модель - набор величин, содержащий необходимую информацию об объекте, процессе, явлении.

- Главной задачей компьютерного моделирования выступает построение информационной модели объекта, явления.

- Самое главное и сложное в компьютерном моделировании - это построение или выбор той или иной модели.

При построении компьютерной модели используют системный подход, который заключается в следующем. Рассмотрим объект - солнечную систему. Систему можно разбить на элементы - Солнце и планеты. Введем отношения между элементами, например, удаленность планет от Солнца. Теперь можно рассматривать независимо отношения между Солнцем и каждой из планет, затем обобщить эти отношения и составить общую картину солнечной системы (принципы декомпозиции и синтеза).

Некоторые характеристики моделей являются неизменными, не меняют своих значений, а некоторые изменяются по определенным законам. Если состояние системы меняется со временем, то модели называют динамическими, в противном случае - статическими.

Построение компьютерной модели. Моделирование

При построении моделей используют два принципа: дедуктивный (от общего к частному) и индуктивный (от частного к общему).

При первом подходе рассматривается частный случай общеизвестной фундаментальной модели. Здесь при заданных предположениях известная модель приспосабливается к условиям моделируемого объекта. Например, можно построить модель свободно падающего тела на основе известного закона Ньютона ma = mg-F сопр и в качестве допустимого приближения принять модель равноускоренного движения для малого промежутка времени.

Второй способ предполагает выдвижение гипотез, декомпозицию сложного объекта, анализ, затем синтез. Здесь широко используется подобие, аналогичное моделирование, умозаключение с целью формирования каких-либо закономерностей в виде предположений о поведении системы. Например, подобным способом происходит моделирование строения атома. Вспомним модели Томсона, Резерфорда, Бора.

Технология построения модели при дедуктивном способе:

1. Теоретический этап:

2. Знания, информация об объекте (исходные данные об объекте).

3. Постановка задачи для целей моделирования.

4. Выбор модели (математические формулировки, компьютерный дизайн).

Технология построения модели при индуктивном способе:

1. Эмпирический этап:

2. Постановка задачи для моделирования.

3. Оценки.Количественное и качественное описание

4. Построение модели.

Этапы решения задачи с помощью компьютера (построение модели — формализация модели — построение компьютерной модели — проведение компьютерного эксперимента — интерпретация результата).

Основные этапы разработки и исследования моделей на компьютере

1. описательная информационная модель

2. формализованная модель

3. компьютерная модель

4. компьютерный эксперимент

5. Анализ полученных результатов и корректировка исследуемой модели

1 этап - описательная информационная модель : такая модель выделяет существенные (с точки зрения целей проводимого исследования ) параметры объекта, а несущественными параметрами пренебрегает

2 этап - Описательная информационная модель записывается с помощью какого-либо формального языка. В такой модели с помощью формул, уравнений, неравенств и пр. фиксируются формальные соотношения между начальными и конечными значениями свойств объектов, а также накладываются ограничения на допустимые значения этих свойств.

3 этап - компьютерная модель

Описательная информационная модель записывается с помощью какого-либо формального языка.

В такой модели с помощью формул, уравнений, неравенств и пр. фиксируются формальные соотношения между начальными и конечными значениями свойств объектов, а также накладываются ограничения на допустимые значения этих свойств.

Пути построения компьютерной модели

- Построение алгоритма решения задачи и его кодирование на одном из языков программирования;

- Построение компьютерной модели с использованием одного из приложений (электронных таблиц, СУБД и пр.)

4 этап – компьютерный эксперимент

- Если компьютерная модель существует в виде программы на одном из языков программирования, её нужно запустить на выполнение и получить результаты.

- Если компьютерная модель исследуется в приложении, например в электронных таблицах, можно провести сортировку или поиск данных, построить диаграмму или график.

5 этап – анализ полученных результатов и корректировка исследуемой модели

- В случае различия результатов, полученных при исследовании информационной модели, с измеряемыми параметрами реальных объектов можно сделать вывод, что на предыдущих этапах построения модели были допущены ошибки или неточности.

- Провести корректировку модели .

Метод имитационного моделирования (метод Монте-Карло)

Теоретическая основа метода была известна давно. Однако до появления ЭВМ этот метод не мог найти сколько-нибудь широкого применения, ибо моделировать случайные величины вручную - очень трудоемкая работа.

Само название “Монте-Карло” происходит от города Монте-Карло в княжестве Монако, знаменитого своим игорным домом. Дело в том, что одним из механических приборов для получения случайных величин является рулетка. Для вычисления площади круга единичного радиуса проведем эксперимент.

Список литературы:

В 1870 г. английское Адмиралтейство спустило на воду новый броненосец “Кэптен”. Корабль вышел в море и перевернулся. Погиб корабль. Погибли 523 человека. Это было совершенно неожиданно для всех. Для всех, кроме одного человека. Им был английский ученый-кораблестроитель В.Рид, который предварительно провел исследования на модели броненосца и установил, что корабль опрокинется даже при небольшом волнении. Но ученому, проделывающему какие-то несерьезные опыты с “игрушкой”, не поверили лорды из Адмиралтейства. И случилось непоправимое.

Файлы: 1 файл

моделирование реферат (2).docx

Министерство образования и науки Российской Федерации

Федеральное агентство по образованию

Государственное образовательное учреждение высшего профессионального образования

Факультет математики, физики и информатики

Кафедра информатики, прикладной математики и методики их преподавания

студентка 4 курса заочной формы обучения

В 1870 г. английское Адмиралтейство спустило на воду новый броненосец “Кэптен”. Корабль вышел в море и перевернулся. Погиб корабль. Погибли 523 человека. Это было совершенно неожиданно для всех. Для всех, кроме одного человека. Им был английский ученый-кораблестроитель В.Рид, который предварительно провел исследования на модели броненосца и установил, что корабль опрокинется даже при небольшом волнении. Но ученому, проделывающему какие-то несерьезные опыты с “игрушкой”, не поверили лорды из Адмиралтейства. И случилось непоправимое.

Модели и моделирование используются человечеством давно. С помощью моделей и модельных отношений развились разговорные языки, письменность, графика. Наскальные изображения наших предков, затем картины и книги - это модельные, информационные формы передачи знаний об окружающем мире последующим поколениям.

Элементы моделирования часто присутствуют в детских играх, любимое занятие детей - моделировать подручными средствами предметы и отношения из жизни взрослых. Взрослеют дети, взрослеет человечество. Человечество познает окружающий мир, модели становятся более абстрактными, теряют внешнее сходство с реальными объектами. В моделях отражаются глубинные закономерности, установленные в результате целенаправленных исследований. В роли моделей могут выступать самые разнообразные объекты: изображения, схемы, карты, графики, компьютерные программы, математические формулы и т.д. Если мы заменяем реальный объект математическими формулами, то говорят о математическом моделировании, если реальный объект заменяем компьютерной программой - о компьютерном моделировании.

1.история развития моделирования

Исторически первыми моделями, которые замещали реальные объекты, вероятно, были языковые знаки. Они возникли в ходе развития человечества и постепенно превратились в разговорный язык. Итак, слово было первой моделью реального объекта (явления).

Следующим этапом развития моделирования можно считать возникновение числовых знаков. Сведения о результатах счета первоначально сохранялись в виде зарубок. Постепенное совершенствование этого метода привело к изображению чисел в виде цифр как системы знаков. Можно предположить, что именно зарубки были прототипом римских цифр.

Потребность в создании и использовании моделей связана с тем, что исследовать многие реальные явления и объекты сложно или дорого, а порой вовсе невозможно. Например, безумно экспериментально изучать, к чему приведет мировая термоядерная война. Опасны эксперименты с реальными реакторами на атомных электростанциях. Неразумны опыты с радиоаппаратурой при предельных значениях напряжения питания и окружающей температуры.

Приведем один из ярких примеров моделирования.

2.Основные понятия и определения
моделирования

Но все элементы и связи в создаваемой модели и не следует учитывать. Нужно лишь выделить наиболее характерные, доминирующие составляющие, которые в подавляющей степени определяют основные свойства объекта исследования. В результате объект исследования заменяется некоторым упрощенным подобием, но обладающим характерными, главными свойствами, аналогичными свойствам объекта исследования. Появившийся вследствие проведенной подмены новый объект (или абстракция) принято называть моделью объекта исследования.

Приведем несколько примеров моделей.

Карта — это графическая модель местности или звездного неба. В карте соблюдается принцип по добия: сохраняется форма контуров материков, водоемов, лесных массивов, рек, созвездий, относительное расположение объектов, относительное расстояния между объектами, угловое расстояние между звездами и т. д.

Манекен — модель человека, которая отражает его внешние черты. Манекен подобен человеку, сохраняет его пропорции, цвет кожи и волос. Существуют макеты автомобилей, пароходов, военной техники, железных дорог, архитектурных сооружений и т. п.

При моделировании работы одной ЭВМ с помощью ЭВМ иной конструкции используют понятия имитатор, симулятор и эмулятор. Под этими терминами понимаются программы или устройства, имитирующие работу других ЭВМ.

Разработано много компьютерных симуляторов спортивных игр, полетов на космических кораблях (космические симуляторы), самолетах и вертолетах, гонок на автомобилях, игр на фондовой бирже, боевых сражений, подводного плавания. Эти симуляторы иногда называют имитаторами.

Но что бы ни выступало в роли модели, постоянно прослеживается процесс замещения реального объекта с помощью объекта- модели с целью изучения реального объекта или передачи информации о свойствах реального объекта. Это процесс и называется моделированием. Замещаемый объект называется оригиналом, замещающий - моделью.

Любая модель всегда проще реального объекта и отображает лишь часть его самых существенных черт, основных элементов и связей. По этой причине для одного объекта исследования существует множество различных моделей. Вид модели зависит от выбранной цели моделирования.

Моделирование – это метод познания, состоящий в создании и исследовании моделей, т.е. исследование объектов путем построения и изучения моделей.

Модель – это некоторое упрощенное подобие реального объекта, который отражает существенные особенности (свойства) изучаемого реального объекта, явления или процесса.

Модель - это такой материальный или мысленно представляемый объект, который замещает объект-оригинал с целью его исследования, сохраняя некоторые важные для данного исследования типичные черты и свойства оригинала.

Объект – это некоторая часть окружающего мира, рассматриваемого человеком как единое целое. Каждый объект имеет имя и обладает параметрами, т.е. признаками или величинами, характеризующие какое-либо свойство объекта и принимаемые различные значения.

Модель должна строиться так, чтобы она наиболее полно воспроизводила те качества объекта, которые необходимо изучить в соответствии с поставленной целью. Во всех отношениях модель должна быть проще объекта и удобнее его для изучения. Таким образом, для одного и того же объекта могут существовать различные модели, классы моделей, соответствующие различным целям его изучения.

Процесс выделения существенных для моделирования свойств объекта, связей между ними с целью их описания называется системным анализом.

1. Постановка задачи: описание задачи, цель моделирования, формализация задачи

2. Разработка модели: информационная модель, компьютерная модель

3. Компьютерный эксперимент – план эксперимента, проведение исследования

4. Анализ результатов моделирования

Хорошо построенная модель, как правило, доступнее для исследования, чем реальный объект (например, такой, как экономика страны, Солнечная система и т.п.). Другое, не менее важное назначение модели состоит в том, что с ее помощью выявляются наиболее существенные факторы, формирующие те или иные свойства объекта. Модель также позволяет учиться управлять объектом, что важно в тех случаях, когда экспериментировать с объектом бывает неудобно, трудно или невозможно (например, когда эксперимент имеет большую продолжительность или когда существует риск привести объект в нежелательное или необратимое состояние).

Таким образом, можно сделать вывод, что модель необходима для того, чтобы:

– понять, как устроен конкретный объект - каковы его структура, основные свойства, законы развития и взаимодействия с окружающим миром;

– научиться управлять объектом или процессом и определить наилучшие способы управления при заданных целях и критериях (оптимизация);

– прогнозировать прямые и косвенные последствия реализации заданных способов и форм воздействия на объект, процесс.

На современном этапе развития человечества нельзя найти такую область знания, в которой в той или иной мере не использовались бы модели. Науки, в которых обращение к модельному исследованию стало систематическим, не полагаются больше лишь на интуицию исследователя, а разрабатывают специальные теории, выявляющие закономерности отношений между оригиналом и моделью.

Объект, который получается в результате моделирования, называется моделью. Должно быть понятно, что это совсем не обязательно реальный объект. Это может быть математическая формула, графическое представление и т.п. Однако он вполне может заменить оригинал при его изучении и описании поведения. Хотя модель и может быть точной копией оригинала, но чаще всего в моделях воссоздаются какие-нибудь важные для данного исследования элементы, а остальными пренебрегают. Это упрощает модель. Но с другой стороны, создать модель – точную копию оригинала – бывает абсолютно нереальной задачей. Например, если моделируется поведение объекта в условиях космоса. Можно сказать, что модель – это определенный способ описания реального мира.

Содержание

Моделирование и его виды.
Компьютерное моделирование.
Этапы моделирования.
Особенности компьютерного моделирования.
Список использованных источников.

Прикрепленные файлы: 1 файл

сам.раб.ТТАyнеполное.docx

Государственный комитет связи, информатизации и телекоммуникационных технологий Республики Узбекистан

Ташкентский Университет Информационных технологий

Выполнила: Кадаева Л.,

  1. Моделирование и его виды.
  2. Компьютерное моделирование.
  3. Этапы моделирования.
  4. Особенности компьютерного моделирования.
  5. Список использованных источников.

Моделирование и его виды

Моделирование является одним из способов познания мира.

Понятие моделирования достаточно сложное, оно включает в себя огромное разнообразие способов моделирования: от создания натуральных моделей (уменьшенных и или увеличенных копий реальных объектов) до вывода математических формул.

Для различных явлений и процессов бывают уместными разные способы моделирования с целью исследования и познания.

Объект, который получается в результате моделирования, называется моделью. Должно быть понятно, что это совсем не обязательно реальный объект. Это может быть математическая формула, графическое представление и т.п. Однако он вполне может заменить оригинал при его изучении и описании поведения.

Хотя модель и может быть точной копией оригинала, но чаще всего в моделях воссоздаются какие-нибудь важные для данного исследования элементы, а остальными пренебрегают. Это упрощает модель. Но с другой стороны, создать модель – точную копию оригинала – бывает абсолютно нереальной задачей. Например, если моделируется поведение объекта в условиях космоса. Можно сказать, что модель – это определенный способ описания реального мира.

Моделирование проходит три этапа:

  1. Создание модели.
  2. Изучение модели.
  3. Применение результатов исследования на практике и/или формулирование теоретических выводов.

Видов моделирования огромное количество. Вот некоторые примеры типов моделей:

Математические модели. Это знаковые модели, описывающие определенные числовые соотношения.

Графические модели. Визуальное представление объектов, которые настолько сложны, что их описание иными способами не дает человеку ясного понимания. Здесь наглядность модели выходит на первый план.

Имитационные модели. Позволяют наблюдать изменение поведения элементов системы-модели, проводить эксперименты, изменяя некоторые параметры модели.

Над созданием модели могут работать специалисты из разных областей, т.к. в моделировании достаточно велика роль межпредметных связей.

Компьютерное моделирование – это метод решения задачи анализа или синтеза сложной системы на основе использования ее компьютерной модели. Суть компьютерного моделирования заключена в получении количественных и качественных результатов на основе имеющейся модели.

Под компьютерной моделью понимают:

  • Условный образ объекта или некоторой системы, описанный с помощью взаимосвязанных компьютерных таблиц, блок-схем, диаграмм, графиков, рисунков, анимационных фрагментов, гипертекстов и т.д. и отображающий структуру и взаимосвязи между элементами объекта – структурно-функциональная модель;
  • Отдельная программа, совокупность программ, программный комплекс, позволяющий с помощью последовательности вычислений и графического отображения их результатов воспроизводить (имитировать) процессы функционирования объекта при условии воздействия на него различных (включая случайные) факторов – имитационные модели.

Компьютерное моделирование имеет ряд преимуществ по сравнению с другими подходами. В частности, оно дает возможность учитывать большое количество переменных, предсказывать развитие нелинейных процессов, возникновение синергетических эффектов. Компьютерное моделирование позволяет не только получить прогноз, но и определить, какие управляющие воздействия приведут к наиболее благоприятному развитию событий.

Качественные выводы, сделанные по результатам компьютерного моделирования, позволяют обнаружить такие свойства сложной системы, как ее структуру, динамику развития, устойчивость, целостность и др.. Количественные выводы в основном носят характер прогноза некоторых будущих или объяснения прошлых значений переменных, характеризующих систему. Одно из основных направлений использования компьютерного моделирования – поиск оптимальных вариантов внешнего воздействия на объект с целью получения наивысших показателей его функционирования.

Однако, ситуацию не стоит представлять так, что традиционные виды моделирования противопоставляются компьютерному моделированию. Наоборот, доминирующей тенденцией сегодня является взаимопроникновение всех видов моделирования, симбиоз различных информационных технологий в области моделирования, особенно для сложных приложений и комплексных проектов по моделированию. Так, например, имитационное моделирование включает в себя концептуальное моделирование (на ранних этапах формирования имитационной модели), логико-математическое (включая методы искусственного интеллекта) – для целей описания отдельных подсистем модели, а также в процедурах обработки и анализа результатов вычислительного эксперимента и принятия решений; технология проведения, планирования вычислительного эксперимента с соответствующими математическими методами привнесена в имитационное моделирование из физического (натурного) моделирования; наконец, структурно-функциональное моделирование используется при создании стратифицированного описания многомодельных комплексов.

  1. Постановка задачи:
    - формулировка задачи.
    - определение цели и приоритетов моделирования.
    - сбор информации о системе, объекте моделирования.
    - описание данных (их структуры, диапазона, источника и т.д.)
    2) Предмодельный анализ:
    - анализ существующих аналогов и подсистем.
    - анализ технических средств моделирования (эвм, периферия).
    - анализ программного обеспечения (языки программирования, пакеты прикладных программ, инструментальные среды).
    - анализ математического обеспечения (модели, методы, алгоритмы).
    3) Анализ задачи (модели):
    - разработка структур данных.
    - разработка входных и выходных спецификаций, форм представления данных.
    - проектирование структуры и состава модели (подмоделей).
    4) Исследование модели:
    - выбор методов исследования подмоделей.
    - выбор, адаптация или разработка алгоритмов, их псевдокодов.
    - сборка модели в целом из подмоделей.
    - идентификация модели, если в этом есть необходимость.
    - формулировка используемых критериев адекватности, устойчивости и чувствительности модели.
    5) Программирование (проектирование программы):
    - выбор метода тестирования и тестов (контрольных примеров).
    - кодирование на языке программирования (написание команд).
    - комментирование программы.
    6) Тестирование и отладка:
    - синтаксическая отладка.
    - семантическая отладка (отладка логической структуры).
    - тестовые расчеты, анализ результатов тестирования.
    - оптимизация программы.
    7) Оценка моделирования:
    - оценка средств моделирования.
    - оценка адекватности моделирования.
    - оценка чувствительности модели.
    - оценка устойчивости модели.
    8) Документирование:
    - описание задачи, целей.
    - описание модели, метода, алгоритма.
    - описание среды реализации.
    - описание возможностей и ограничений.
    - описание входных и выходных форматов, спецификаций.
    - описание тестирования.
    - создание инструкций для пользователя.
    9) Сопровождение:
    - анализ применения, периодичности использования, количества пользователей, типа использования (диалоговый, автономный и др.), анализ отказов во время использования модели.
    - обслуживание модели, алгоритма, программы и их эксплуатация.
    - расширение возможностей: включение новых функций или изменение режимов моделирования, в том числе и под модифицированную среду.
    - нахождение, исправление скрытых ошибок в программе, если таковые найдутся.
    10) Использование модели.


Пример. Компьютерной (физической) моделью может служить простая модель броуновского движения, получаемая генерацией компьютером нового случайного положения точки на экране и траектории ее движения; при этом отметим, что сам "датчик случайных чисел компьютера (или языка)" - это компьютерная модель, соответствующая математической модели распределения случайной величины (обычно нормального распределения) или так называемой функции распределения. Это распределение - псевдослучайное, получаемое по вполне детерминированному алгоритму.

Особенности компьютерного моделирования

Совершенствование вычислительной техники и широкое распространение персональных компьютеров открыло перед моделированием огромные перспективы для исследования процессов и явлений окружающего мира, включая сюда и человеческое общество.

Компьютерное моделирование – это в определенной степени, то же самое, что и другие виды моделирования, но реализуемое с помощью компьютерной техники.

Для компьютерного моделирования важно наличие определенного программного обеспечения.

При этом программное обеспечение, средствами которого может осуществляться компьютерное моделирование, может быть как достаточно универсальным (например, обычные текстовые и графические процессоры), так и весьма специализированными, предназначенными лишь для определенного вида моделирования.

Очень часто компьютеры используются для математического моделирования. Здесь их роль неоценима в выполнении численных операций, в то время как анализ задачи обычно ложится на плечи человека.

Обычно в компьютерном моделировании различные виды моделирования дополняют друг друга. Так, если математическая формула очень сложна, что не дает явного представления об описываемых ею процессах, то на помощь приходят графические и имитационные модели. Компьютерная визуализация может быть намного дешевле реального создания натуральных моделей.

С появлением мощных компьютеров распространилось графическое моделирование на основе инженерных систем для создания чертежей, схем, графиков.

Если система сложна, а требуется проследить за каждым ее элементом, то на помощь могут придти компьютерные имитационные модели. На компьютере можно воспроизвести последовательность временных событий, а потом обработать большой объем информации.

Однако следует четко понимать, что компьютер является хорошим инструментом для создания и исследования моделей, но он их не придумывает. Абстрактный анализ окружающего мира с целью воссоздания его в модели выполняет человек.

Нажмите, чтобы узнать подробности

Геометрическое моделирование имеет своей целью описание элементов и явлений, обладающих геометрическими свойствами, поскольку наиболее естественным для них является графическое представление.

Геометрические модели нередко имеют иерархическую структуру, возникающую в процессе построения по принципу - снизу - вверх. Отдельные компоненты используются как строительные блоки для формирования объектов более высокого уровня, которые, в свою очередь, могут использоваться для объектов еще более высокого уровня. В общем случае геометрические модели подразделяются на двумерные и трехмерные.

При проектировании изображений реальных объектов, представленных в виде совокупности кривых линий и поверхностей, конструктор часто использует различные геометрические условия, например, прохождения через точки, касание к прямым или кривым линиям и т. д. Типичным примером двумерной геометрической модели является сложная кривая (обвод) представляющая собой кривую, составленную из нескольких кривых.

Что такое интерактивная графика?

Компьютер в машинной графике используется для описания изображений, их хранения, манипулирования ими, их вызова и визуализации, т.е. в основном: для пассивных операций. Компьютер выводит на экран предварительно подготовленное изображение, и наблюдатель не может непосредственно управлять изображением, прежде чем оно появится на экране. В каждом конкретном случае изображение может быть либо таким простым, как, например, графики простых функций, либо столь сложным, как визуализация результатов моделирования процесса автоматического полета и посадки самолета или космического корабля

В зависимости от степени участия пользователя в различных формах взаимодействия с ЭВМ при построении изображения, компьютерная графика подразделяется на два основных класса: “пассивную” или пакетную и “активную” или интерактивную компьютерную графику.

Компьютерная графика для пакетной обработки представляет собой систему, в которой ЭВМ под управлением прикладных программных пакетов (ППП) обеспечивает формирование и вывод графического изображения на экран графического дисплея, графопостроителя, на координатограф, для получения фотокопии изображения и другие устройства, позволяющие получать графические документы. Примером пакетной графики могут служить различные скоростные печатающие устройства, кинокамеры и видеомагнитофоны, создающие высококачественные, цветные изображения реальных или воображаемых объектов. И модификация (редактирование) этого изображения на выходном устройстве осуществляется под действием самого пакета прикладных программ в режиме конструирования и его повторного запуска.

Подсистема интерактивной компьютерной графики определяется совокупностью аппаратурно-программных средств, обеспечивающих реализацию алгоритма решения проектной задачи, при уточнении ее формулировки. Интерактивная компьютерная графика - это так же использование ЭВМ для подготовки и воспроизведения изображений, но при этом пользователь оперативно вносит изменения в изображение непосредственно в процессе его воспроизведения, т.е. предполагается возможность работы с графикой в режиме диалога в реальном масштабе времени. Интерактивная графика представляет собой важный раздел компьютерной графики, когда пользователь имеет возможность динамически управлять содержимым изображения, его формой, размером и цветом на поверхности дисплея с помощью интерактивных устройств управления. В динамической интерактивной машинной графике компьютер используется для подготовки и визуализации графических данных. Однако интерактивная графика позволяет наблюдателю в реальном масштабе времени влиять на весь процесс представления изображения.

Отдельные программы (или модули, или системы):CAD, CAM, САЕ, TDM развивались как универсальные системы для решения задач в конкретных областях.

CAD (Computer Aided Design)- модуль компьютерного геометрического моделирования (проектирования).

СAM (Computer Aided Manufaсturing)-модуль технологической подготовки производства.

CAE (Computer Aided Engineering)-модуль компьютерного инженерного анализа.

PDM (Product Data Management)-модуль, позволяющий управлять данными о продукции на протяжении всего жизненного цикла изделия при проектировании и подготовке производства

TDM (Technical Data Management)- модуль управления базами данных, включая документооборот конструкторской и технологической документации.

Постепенно расширяясь функционально и распространяясь на смежные области, стали формироваться объединённые системы, решающие весь спектр производственных задач, обозначаемые в соответствии с составляющими их модулями, например, CAD/CAM/CAE/PDM/TDM.


Рис. 1 Структурная схема такого типа САПР

Основные направления компьютерной графики:

· иллюстративное - это направление можно понимать, расширенно, начиная с представления результатов эксперимента, растровых изображений, картин и кончая созданием рекламных роликов;

· развития - стремительно развивающаяся компьютерная графика должна обслуживать свои потребности, расширяя и совершенствуя их;

· исследования, в которых инструментарий компьютерной графики начинает играть роль во многом подобную той, которую в свое время сыграл микроскоп;

· вывод изображения на экран компьютера является неотъемлемым, но всего лишь первым шагом на пути становления машинной графики. Довольно стремительно пройдя иллюстративный отрезок пути своего развития, компьютерная графика сосредоточилась как бы на двух генеральных направлениях: придание изображению необходимой динамики и придание изображению необходимой реалистичности.

К основным достоинствам компьютерной графики относятся:

· наиболее естественные средства общения с ЭВМ;

· хорошо развитый двухмерный и трехмерный механизм распознавания образов позволяет очень быстро и эффективно воспринимать и обрабатывать различные виды данных. Как гласит старинная китайская пословица: "Одна картинка стоит 1000 слов";

· она позволяет значительно расширить полосу пропускания при общении человека с ЭВМ за счет использования разумного сочетания текста, статических и динамических изображений по сравнению со случаями, когда можно работать только с текстами. Это расширение существенно влияет на возможность понимать данные, выявлять тенденции и визуализировать существующие или воображаемые объекты при обработке;

· высокая точность, быстрота и аккуратность автоматизированного выполнения чертежно-конструкторских работ, возможность многократного воспроизведения изображений и их вариантов, получение динамически изменяющихся изображений машинной мультипликации.

И хотя компьютерная графика всего лишь инструмент, ее структура и методы основаны на комплексном использовании передовых достижений науки и техники. Широко используются достижения из области фундаментальных естественных наук (физики, химии, математики, биологии) и программирования. Это справедливо как для программных, так и аппаратных средств формирования и реализации изображения, поскольку компьютерная графика одно из бурно развивающихся направлений компьютерной индустрии.

Обзор бесплатных программ для 3D моделирования

С помощью 3D технологий создаются фильмы, игры и физические модели. Как они создаются? Конечно же в специальных программах.

Сегодня существует множество программ для 3D моделирования, как коммерческих, так и бесплатных. Причем цены как коммерческие программные продукты очень велики и простому любителю эти программы не доступны. В реферате описаны ряд абсолютно бесплатных и свободных программ, которые может использовать каждый, оценить их сильные и слабые стороны.

Самые известные программы для 3D моделирования

Пожалуй самой известной программой для создания и редактирования трёхмерной графики и анимации является программа 3ds Max, разработанная компанией Autodesk. Почти любой, кто в той или иной степени интересовался компьютерной графикой, наверняка слышал о ней. Это профессиональная программа 3D моделирования, лицензия на которую стоит очень дорого (около 100 000 рублей), но для начинающих это не совсем правильный выбор.

К тому же, существуют и бесплатные программы для 3D, которые тоже достаточно известны. Некоторые из них когда-то были коммерческими, поэтому обладают обширными возможностями, практически не уступающим платным аналогам. Далее будут подробно рассмотрены следующие программы:

Blender — предлагает очень неплохие возможности работы с текстурой, разного рода симуляциями, рендерингом, анимацией, нелинейным редактированием и созданием интерактивных трехмерных приложений.

Wings 3D может быть использована для создания и текстурирования моделей с количеством полигонов от низкого до среднего

Incendia — программа, специализирующаяся на генерировании 3D фрактальных изображений

Google SketchUp — бесплатное приложение, позволяющее моделировать практически все — от объектов для Google Earth, интерьеров до геометрических фигур для наглядных пособий по основам геометрии.

Art Of Illusion — бесплатная студия моделирования и рендеринга. Имеет инструменты для моделирования, работающие на подразделении плоскости, анимацию, учитывающую особенности скелета и т.д.

3D Canvas в режиме реального времени создает комплексные трехмерные модели из простых или средствами самой программы.

Free CAD подходит для тех, кто учится работать с 3D CAD и симуляциями движения. Несмотря на то, что приложение бесплатное, оно мало уступает лучшим платным приложениям в том, что касается возможностей симуляции.

K3DSurf — программа для визуализации математических моделей в трех, четырех, пяти и шести измерениях, а также управления ими. Приложение поддерживает уравнения параметров и изоплоскости. Подходит любому, кому интересны функции математической графики, и не требует от пользователя специальных навыков.

K-3D — бесплатное приложение, идеальное для полигонального моделирования.


Х арактеристики программы:

ОС — Кроссплатформенное ПО

Разработчик — The Blender Foundation

Лицензия — GNU GPL (с 2002 года)

Особенности — универсальная программа для работы с трехмерной графикой, встроенные средства моделирования, анимации, рендеринга, постобработки видео и игровой движок.


ОС — Windows (2000/XP/Vista), Mac OS X, Linux

Разработчики — Bj?rn Gustavsson, Dan Gudmundsson, Richard Jones, и другие

Лицензия — BSD

Особенности — менеджер расширений, импорт и экспорт во многих популярных форматах.


ОС — Windows

Разработчик — Ramiro P?rez Clare Nash

Лицензия — Свободное программное обеспечение

Особенности — программа используется для создания трехмерных фракталов


ОС — Windows XP/Vista/7, Mac OS X 10.5+ (Leopard)/Mac OS X 10.6+ (Snow Leopard)

Разработчик — Google Inc.

Лицензия — Freeware (обычная версия)

Особенности — возможность использования SketchUp совместно с Google Планета Земля; очень удобный инструмент для моделирования зданий

Art Of Illusion


ОС — Кроссплатформенное ПО

Разработчик — Peter Eastman

Лицензия — GNU GPL

Особенности — универсальная программа для работы с трехмерной графикой, встроенная система плагинов


ОС — Windows XP/Vista/7

Разработчик — Amabilis Software

Лицензия — Freeware (обычная версия)

Особенности — система плагинов


ОС — Windows NT, POSIX (GNU/Linux, BSD)

Разработчик — J?rgen Riegel

Лицензия — GNU GPL

Особенности — система автоматизированного проектирования


Х арактеристики программы:

ОС — Кроссплатформенное ПО

Лицензия — Freeware

Особенности — программа, предназначенная для визуализации и редактирования математических моделей в трех, четырех, пяти и шести измерениях; поддерживает параметрические уравнения и изоповерхности

Sweet Home 3D


ОС — Кроссплатформенное ПО

Лицензия — GNU GPL

Особенности — программа предназначена для моделирования дизайна интерьера


ОС — Linux x86, Windows NT

Лицензия — GNU GPL

Особенности — хорошая альтернатива профессиональным пакетам

По данным кафедр графики МИИГА, МАМИ и др. применение графических систем геометрического моделирования в три – четыре раза сокращает время при выполнении чертежей. Чем сложнее чертежи, тем лучше результат.

Список использованных источников

Андреев, Ю. С. Методика разработки управляющих программ для токарного станка / Ю. С. Андреев, Ю. П. Кузьмин, А. А. Целищев // Редакционно-издательский отдел НИУ ИТМО – 2014

Куликов, Д. Д. ИПИ- технологии в приборостроении: учебно-методическое пособие. / Д. Д. Куликов, Б. С Падун, А. А. Грибовский, М. Я. Афанасьев – СПб: Университет ИТМО, 2014. – 149 с.

Куликов, Д. Д. Применение диаграмм UML для формирования алгоритмов решения технологических задач / Д. Д. Куликов, Ю. В. Федосов //Редакционно-издательский отдел НИУ ИТМО – 2015

Читайте также: