Содержание
- 2. Вычислительный эксперимент Вычислительный эксперимент — метод изучения устройств или физических процессов с помощью математического моделирования. Он
- 3. Сфера применения. Вычислительный эксперимент занимает промежуточное положение между натурным экспериментом и аналитическим исследованием. Натурный (физический) эксперимент
- 4. При аналитическом подходе так же, как и в вычислительном эксперименте, строится математическая модель. Но исследуется эта
- 5. Отмеченные достоинства вычислительного эксперимента вывели его в число основных методов исследования таких крупных физических и инженерно-технических
- 6. Схема исследования Цикл вычислительного эксперимента. Математическая модель Поиск оптимальных решений Оптимальное решение Корректировка модели формулировка задачи
- 7. Этап 1. Построение математической модели (составление уравнений, описывающих исследуемое явление). Этап 2. Выбор численных методов расчета
- 8. Так, может выясниться, что построенная модель недостаточно хорошо отражает особенности исследуемого явления. В этом случае модель
- 9. Особенности программирования. Разумеется, циклы, подобные циклу вычислительного эксперимента, возникают практически в любом сложном программном продукте .
- 10. Таким образом, появление первоначальной версии программы лишь в самых общих чертах намечает направление исследований. Основная же
- 11. Итак, главное направление деятельности программиста, занятого вычислительным экспериментом, — не создание новых, а развитие существующих программ.
- 12. Организовать эффективное функционирование и развитие столь обширного, сложного и специфичного программного хозяйства очень нелегко. Тем не
- 13. В задачах вычислительного эксперимента в полной мере проявляются практически все специфические особенности многовариантных программ. В то
- 14. Поэтапная разработка программ (Программирование «вширь»). Расчленение процесса создания программы на ряд относительно самостоятельных этапов наделяет этот
- 15. Иногда на ранних этапах удается создать небольшой макет будущего программного продукта, реализующий основные функциональные возможности. В
- 16. Анализ трансформируется в движение «сверху вниз» — расчленение решаемой проблемы на относительно независимые аспекты и, соответственно,
- 17. Заглушка служит для отладки, имитируя в весьма ограниченном объеме поведение отсутствующего пока куска программы. На следующем
- 18. Обе стратегии можно применять на различных стадиях жизненного цикла программы. Можно сначала с их помощью выполнить
- 19. Стратегия «вширь». При программировании «вширь» главным конфигурационным ориентиром провозглашается набор однородных модулей. Желательно, чтобы суммарный объем
- 20. В одной программе может быть выявлено несколько однородных наборов. После того как однородные модули выявлены, приступают
- 21. Последующие этапы разработки заключаются в непосредственном программировании все новых и новых однородных модулей. Если место размещения
- 22. Итак, предложив новый конфигурационный ориентир, нам удалось построить перспективную стратегию поэтапной разработки программы. Пока нельзя, к
- 23. Программные средства для математического моделирования Лекция 2
- 24. Программные средства для моделирования можно разделить на две группы. К первой отнесем пакеты, предназначенные для решения
- 25. Однако такие проекты невозможны без предварительных исследований, выполняемых отдельными учеными или проектировщиками. Стартовой точкой в них
- 26. Промышленные пакеты слишком сложны и громоздки для проведения исследований на ранних стадиях и тем более обучения,
- 27. Изучаемые с помощью универсальных пакетов модели можно условно разделить на модели для: естественнонаучных областей; технических объектов.
- 28. Под гибридными системами мы понимаем динамические системы, имеющие различное поведение в различных областях фазового пространства. Их
- 29. Таким образом, гибридная система может быть представлена в виде графа, вершинам которого поставлены в соответствие классические
- 30. Необходимость обеспечения обратной связи между исследователем и моделью опять же приводит нас к событийно–управляемым системам и
- 31. Модели, используемые на ранних стадиях научных исследований и проектирования, и практически все модели, используемые в образовании,
- 32. Изначально вычислительные пакеты были ориентированны на эксперименты с изолированными моделями, изучать которые можно с помощью пассивного
- 33. Аналогичная ситуация наблюдается и со вторым «измерением» нашей классификации. В тех же прекрасно работающих с однокомпонентными
- 34. Изолированная однокомпонентная гибридная система В изолированных однокомпонентных гибридных системах смена поведения зависит исключительно от внутренних событий.
- 35. Открытая однокомпонентная гибридная система Это наиболее востребованная практикой модель, которая позволяет проводить активный компьютерный эксперимент и
- 36. Структурная многокомпонентная система с ориентированными блоками Эта модель строится из ориентированных блоков, т.е. если все ее
- 37. Либо для этого необходимо обращаться к «низкоуровневым» процедурным языкам (Simulink), т.е. с возможностью использовать механизмы наследования
- 38. Многокомпонентная гибридная система переменной структуры Модели этого наиболее сложного типа не реализованы в полном объеме ни
- 39. Традиционные математические пакеты, такие как MathCAD, Maple, Mathematica наилучшим образом приспособлены для проведения хорошо спланированного пассивного
- 40. Особое место среди пакетов, предназначенных для изучения естественнонаучных дисциплин, занимают специализированные учебные пакеты, такие как Modellus,
- 41. К числу универсальных пакетов, которые используются и для обучения, можно отнести компоненты пакета Matlab, а именно
- 42. Среди пакетов для моделирования специально выделим пакет Dymola, поддерживающий продолжающий развиваться универсальный язык моделирования Modelica. Несмотря
- 43. Пакеты Model Vision Studium, AnyLogic наиболее приспособлены для проведения активных компьютерных экспериментов и используют современные объектно-ориентированные
- 44. Здесь будет уместно перечислить достоинства гибридного автомата при использовании его пакетах моделирования: компактно и наглядно описывает
- 45. Не останавливаясь на описании других пакетов, можно утверждать, что все они настолько различны, и в данном
- 46. Количество универсальных существующих и разрабатываемых пакетов для моделирования все увеличивается, и это дает право утверждать, что
- 47. несмотря на существование прекрасно организованных сайтов, где можно найти тщательно документированные и протестированные программы, отбор методов
- 48. Объектно-ориентированное моделирование
- 49. Объектно-ориентированный подход в последнее время стал так прочно ассоциироваться с программированием (даже аббревиатуру ООП обычно расшифровывают
- 50. Объектом принято называть некоторую сущность, которая инкапсулирует в себе данные и методы как единое целое и
- 51. Модель может содержать много экземпляров одного и того же класса. Без понятия класса практически невозможно моделировать
- 52. Более сложными механизмами ООМ являются наследование и полиморфизм. Наследование позволяет строить новые классы, модифицируя старые путем
- 53. Полиморфизм позволяет использовать вместо компоненты одного класса компоненту другого похожего класса. Обычный полиморфизм по наследованию предполагает,
- 54. Структурное программирование
- 55. Структурное программирование — это метод программирования, опирающийся на структурную организацию программы. Основной принцип структурного программирования -
- 56. 3) Инкапсуляция данных — наличие структурных типов данных (массивы, записи, строки, множества, файловые типы, потоки и
- 57. Основные задачи структурного программирования Структурное программирование предназначено для решения трех основных задач: Повышение эффективности разработки программ:
- 58. Одним из важнейших критериев решения перечисленных задач является коэффициент повторного использования программного кода, т.е. многократного использования
- 59. Основные принципы объектно-ориентированного программирования (ООП) ООП — это метод программирования, развивающий принципы структурного программирования и основанный
- 61. Скачать презентацию