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

23
СИБИРСКАЯ ГОСУДАРСТВЕННАЯ СИБИРСКАЯ ГОСУДАРСТВЕННАЯ ГЕОДЕЗИЧЕСКАЯ АКАДЕМИЯ ГЕОДЕЗИЧЕСКАЯ АКАДЕМИЯ Преподаватель: Бугакова Татьяна Юрьевна Кафедра Прикладной информатики,

Transcript of Моделирование

Page 1: Моделирование

СИБИРСКАЯ ГОСУДАРСТВЕННАЯ СИБИРСКАЯ ГОСУДАРСТВЕННАЯ ГЕОДЕЗИЧЕСКАЯ АКАДЕМИЯГЕОДЕЗИЧЕСКАЯ АКАДЕМИЯ

Преподаватель:

Бугакова Татьяна Юрьевна Кафедра Прикладной информатики, ауд.408

Page 2: Моделирование

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

Глобус -модель земного шара Детская игрушка - модель настоящего автомобиля

Объект — часть окружающей нас действительности.

Page 3: Моделирование

Моделирование - это метод познания, состоящий в создании и исследовании моделей.

Моделировать можно:Объекты

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

Явления модели физических явлений: грозового разряда, магнитных силгеофизические модели: модель селевого потока, модель землетрясения

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

Поведение

Page 4: Моделирование

Все модели можно разбить на два больших класса: -модели предметные (материальные) - модели информационные.

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

Информационные модели представляют объекты и процессы в образной или знаковой форме

Page 5: Моделирование

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

Знаковые информационные модели строятся с использованием различных языков (знаковых систем).

Page 6: Моделирование

1

2

3

4

5

Page 7: Моделирование

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

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

Page 8: Моделирование

Вербальная модель – информационная модель в мысленной или разговорной форме.

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

Page 9: Моделирование

•Табличные информационные модели

•Иерархические информационные модели

• Сетевые модели

Page 10: Моделирование

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

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

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

Page 11: Моделирование

Объектный подход к информационному моделированию берет свое начало в парадигме объектно-ориентированного программирования (ООП), возникшей в 1970-х годах (см. “Объектно-ориентированное программирование”). Главным понятием здесь является “объект”.

Объект моделирования – это любой предмет, процесс или явление

Свойства объекта — это совокупность признаков, которые отличают его от других объектов.

Page 12: Моделирование

В таблице даны примеры объектов и их свойств:

Page 13: Моделирование

Состояние объекта характеризуется перечнем всех возможных его свойств и текущими значениями каждого из этих свойств.

Изменение состояния объекта отражается в его информационной модели изменением значений его свойств.

Поведение объекта — действия, которые могут выполняться над объектом или которые может выполнять сам объект. Теперь опишем поведение объектов из нашего примера.

Объекты, обладающие одинаковыми свойствами и поведением, образуют класс объектов.

Page 14: Моделирование

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

Фрагмент классификации насекомых:

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

Page 15: Моделирование

Признаки классификации модели:•область использования;•учет в модели временного фактора (динамики);•отрасль знаний;•способ представления моделей.

Page 16: Моделирование
Page 17: Моделирование
Page 18: Моделирование
Page 19: Моделирование

По форме представления можно выделить следующие виды информационных моделей:

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

Page 20: Моделирование

Стадии разработки компьютерной информации:

Page 21: Моделирование

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

Page 22: Моделирование

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

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

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

Page 23: Моделирование

В наиболее общем виде процесс моделирования можно представить этапами:

Цель моделирования – это несуществующее, но желаемое