Мегаобучалка Главная | О нас | Обратная связь


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



2020-03-19 172 Обсуждений (0)
Методология компьютерного моделирования 0.00 из 5.00 0 оценок




В представленной на рис. 1.1 схеме организации процесса компьютерного моделирования основная цепочка соответствует традиционной схеме, но во главу угла теперь ставится понятие триады: модель – алгоритм – программа (блоки 4, 5, 6),стратегическое и тактическое планирование вычислительного эксперимента (блок 7), интерпретация и документирование его результатов (блок 8).

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

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

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

Третий этап – создание программы для реализации разработанного моделирующего алгоритма на ЭВМ (создание компьютерной модели). В процессе исследования реальных систем часто приходится уточнять модели, что влечет за собой перепрограммирование моделирующего алгоритма. Ясно, что процесс моделирования в этом случае не будет эффективным, если не обеспечить его гибкости. Для этой цели можно использовать формальные схемы, описывающие классы математических моделей из определенной предметной области, поскольку программировать тогда нужно функционирование данной схемы, а не описываемые ею частные модели.[3]

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

Обратимся теперь к блоку 7 Вычислительный эксперимент – это собственно проведение расчетов на ЭВМ и получение информации, представляющей интерес для исследователя. Конечно, точность этой информации определяется достоверностью, прежде всего модели, моделирующего алгоритма и программы ЭВМ. Именно по этой причине в серьезных прикладных исследованиях никогда не начинают вести полномасштабные расчеты сразу же по только что написанной программе. Им всегда предшествует период проведения тестовых расчетов. Они необходимы не только для того, чтобы "отладить" программу, т.е. отыскать и исправить все ошибки и опечатки, допущенные как при создании алгоритма, таки при его программной реализации. В этих предварительных расчетах тестируется также сама математическая модель, выясняется ее адекватность исследуемому объекту.[3]

Важное место в вычислительном эксперименте занимает обработка результатов расчетов, их всесторонний анализ и, наконец, выводы (блок 8). Эти выводы бывают в основном двух типов: или становится ясна необходимость уточнения модели, или результаты, пройдя проверку, передаются заказчику (блок 9). При оптимизации или проектировании технологического объекта из-за сложности и высокой размерности математической модели проведение расчетов по описанной выше схеме может оказаться чересчур дорогим. И здесь идут на упрощение модели, на построение своего рода инженерных методик (формул), но опирающихся на сложные модели и расчеты и дающих возможность получить необходимую информацию значительно более дешевым способом. При этом проводится огромная предварительная работа по анализу сложных моделей, квинтэссенцией которой и являются простые на первый взгляд формулы.[3]

Говоря о технологии моделирования, следует отметить два важных аспекта:

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

2) прикладные цели и задачи технологии как искусства, мастерства, умения достигать в ходе компьютерного моделирования сложных объектов практически полезных результатов.[4]



2020-03-19 172 Обсуждений (0)
Методология компьютерного моделирования 0.00 из 5.00 0 оценок









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

Обсуждений еще не было, будьте первым... ↓↓↓

Отправить сообщение

Популярное:
Как распознать напряжение: Говоря о мышечном напряжении, мы в первую очередь имеем в виду мускулы, прикрепленные к костям ...
Почему двоичная система счисления так распространена?: Каждая цифра должна быть как-то представлена на физическом носителе...



©2015-2024 megaobuchalka.ru Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. (172)

Почему 1285321 студент выбрали МегаОбучалку...

Система поиска информации

Мобильная версия сайта

Удобная навигация

Нет шокирующей рекламы



(0.006 сек.)