Программные средства моделирования

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

Наиболее известные и применяемые программы численного моделирования.

MATLAB (сокращение от англ. «Matrix Laboratory») — пакет прикладных программ для решения задач технических вычислений, а также к используемый в этом пакете язык программирования. Работает на Windows, Linux и Mac OS. Язык MATLAB является высокоуровневым интерпретируемым языком программирования, включающим основанные на матрицах структуры данных, широкий спектр функций, интегрированную среду разработки, объектно-ориентированные возможности и интерфейсы к программам, написанным на других языках программирования.

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

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

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

Mathcad, в отличие от большинства других современных математических приложений, построен в соответствии с принципом WYSIWYG ("What You See Is What You Get" — "что Вы видите, то и получите"). Поэтому он очень прост в использовании, в частности, из-за отсутствия необходимости сначала писать программу, реализующую те или иные математические расчеты, а потом запускать ее на исполнение. Вместо этого достаточно просто вводить математические выражения с помощью встроенного редактора формул, причем в виде, максимально приближенном к общепринятому, и тут же получать результат.

VisSim — это универсальная систе­ма блочного имитационного визуально­-ориентированного математического моделирования и одновременно – это визуальный язык программирования, предназначенный для моделирования динамических систем, а также проектирования, базирующегося на моделях, для встроенных микропроцессоров. Язык разработан американской компанией Visual Solutions. В настоящее время полностью интегрирован с MATHCAD.

SCILAB — пакет прикладных математических программ, предоставляющий открытое окружение для инженерных (технических) и научных расчётов. Был спроектирован как открытая система, и пользователи могут добавлять в него свои типы данных и операции. Scilab имеет схожий с MATLAB язык программирования. В состав пакета входит утилита, позволяющая конвертировать документы Matlab в Scilab. Программа доступна для Linux и Windows.

В состав пакета также входит инструмент для редактирования блочных диаграмм и симуляции Scicos (Scilab Connected Object Simulator) что обеспечивает возможность визуального моделирования динамических систем. Scicos является аналогом Simulink в пакете MATLAB.

Существует возможность совместной работы Scilab с программой LabVIEW.

LabView – программа моделирования систем и анализа данных National Instruments будет рассмотрена детально в последующих лекциях.

Контрольные вопросы к разделу 3

1. Методы моделирования систем, их достоинства и недостатки.

2. Какой метод исследования систем является наиболее точным?

3. Какой метод исследования систем является наиболее универсальным?

4. Какой метод позволяет выполнять исследование систем на моделях любой степени детализации?

5. Какие методы моделирования относятся к компьютерному моделированию?

6. Объясните термин «компьютерная модель».

7. В чем состоит разница между математической и структурно-функциональной моделью?

8. Какие модели называются имитационными?

9. В чем разница между количественными и качественными результатами моделирования?

10. В чем состоит разница между реальным и модельным временем?

11. Охарактеризуйте понятие «вычислительный эксперимент».

12. Опишите цикл вычислительного эксперимента.

13. Какие специализированные программы моделирования Вам известны?


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  




Подборка статей по вашей теме: