- •ОГЛАВЛЕНИЕ
- •ВВЕДЕНИЕ
- •1. НАЗНАЧЕНИЕ, ПРИНЦИПЫ ФУНКЦИОНИРОВАНИЯ И ИСПОЛЬЗОВАНИЯ СИСТЕМЫ MATLAB
- •2. ПРОСТЕЙШИЕ ВЫЧИСЛЕНИЯ В MATLAB
- •3. РАБОТА С МАССИВАМИ. ВЕКТОР-СТОЛБЦЫ И ВЕКТОР-СТРОКИ
- •4. РАБОТА С МАССИВАМИ
- •5. ДВУМЕРНЫЕ МАССИВЫ И МАТРИЦЫ
- •6. БЛОЧНЫЕ МАТРИЦЫ
- •7.1. Визуализация матриц
- •8. ДИАГРАММЫ И ГИСТОГРАММЫ
- •8.3. Графики функций
- •9. ГРАФИКИ ФУНКЦИЙ
- •10. М-ФАЙЛЫ
- •11. ЧИСЛЕННЫЕ МЕТОДЫ И ПРОГРАММИРОВАНИЕ
- •12. ОПЕРАТОРЫ ЦИКЛА
- •13. ОПЕРАТОРЫ ВЕТВЛЕНИЯ. ИСКЛЮЧИТЕЛЬНЫЕ СИТУАЦИИ
- •14. ПРЕРЫВАНИЯ ЦИКЛА. ИСКЛЮЧИТЕЛЬНЫЕ СИТУАЦИИ
- •15. ОСНОВНЫЕ ВОЗМОЖНОСТИ ПАКЕТА SIMULINK
- •16. ИНТЕРФЕЙС БРАУЗЕРА БИБЛИОТЕК
- •17. ИНТЕРФЕЙС ОКНА МОДЕЛЕЙ SIMULINK
- •18. СОЗДАНИЕ МОДЕЛИ
- •18.2. Создание модели ограничителя
- •19.2. Соединение блоков
- •21. РАБОТА С УСТАНОВКАМИ MATHCAD
- •22. ПЕРЕМЕННЫЕ И ОСНОВНЫЕ МАТЕМАТИЧЕСКИЕ ОПЕРАЦИИ В MATHCAD
- •22.2. Инициализация переменной
- •22.5. Глобальное определение переменной
- •22.6. Использование комплексных чисел
- •22.7. Константы
- •22.8. Использование констант
- •22.11. Стандартные математические функции
- •22.12. Математические функции
- •22.13. Работа с комплексными числами
- •22.14. Функции округления численных значений
- •22.15. Символьный результат
- •22.16. Вычисление выражений
- •22.19. Матрицы и векторы
- •22.20. Создание массивов
- •22.21. Векторы и матрицы
- •22.22. Начальный индекс массива
- •22.23. Определение массива
- •22.24. Вложенные массивы
- •22.25. Операции с массивами
- •22.26. Транспонирование матриц
- •22.27. Обращение матриц
- •22.28. Векторное произведение
- •22.29. Сумма элементов векторов
- •22.30. Выделение строк и столбцов
- •22.31. Преобразование массивов
- •22.32. Функции для работы с массивами
- •22.32.1. Функция matrix( )
- •23.2. Графики нескольких функций
- •23.4.1. Создание поверхностей
- •23.4.2. Основные настройки трехмерного графика
- •24.3. Логические операторы
- •24.6. Вложенные операторы
- •24.7. Арифметическое выражение в условии
- •24.8. Операторы циклов
- •24.8.1. Сумма квадратов
- •24.9. Рекурсия
- •25.2. Решение нелинейной системы
- •26. АНАЛИТИЧЕСКИЕ ВЫКЛАДКИ В MATHCAD
- •ЗАКЛЮЧЕНИЕ
- •БИБЛИОГРАФИЧЕСКИЙ СПИСОК
15.ОСНОВНЫЕ ВОЗМОЖНОСТИ ПАКЕТА SIMULINK
15.1.НазначениеивозможностипакетаSimulink
Всостав системы MatLab входит пакет моделирования динамических
систем – Simulink.
Пакет Simulink является ядром интерактивного комплекса, предназна-
ченного для математического моделирования линейных и нелинейных динамических систем и устройств, представленных своей функциональной блок-схемой, именуемой S-моделью, или просто моделью. При этом возможны различные варианты моделирования: во временной области, в частотной области, с событийным управлением и т. д.
Для построения функциональной блок-схемы моделируемых устройств Simulink имеет обширную библиотеку блочных компонентов и удобный ре-
дактор блок-схем. Он основан на графическом интерфейсе пользователя и по существу является типичным средством визуально-ориентированного программирования. Используя палитры компонентов (наборы), пользователь с помощью мыши переносит нужные блоки с палитр на рабочий стол пакета Simulink и соединяет линиями входы и выходы блоков. Таким образом создается блок-схема системы или устройства, т. е. модель.
Simulink автоматизирует следующий, наиболее трудоемкий этап модели-
рования: он составляет и решает сложные системы алгебраических и дифференциальных уравнений, описывающих заданную функциональную схему (модель), обеспечивая удобный и наглядный визуальный контроль за поведением созданного пользователем виртуального устройства. Вам достаточно уточнить
(если нужно) вид анализа и запуститьSimulink в режимесимуляции (откуда и название пакета– Simulink) созданной модели системы или устройства.
В библиотеке имеется целый набор виртуальных регистрирующих устройств – от простых измерителей типа вольтметра или амперметра до универсальных осциллографов, позволяющих просматривать временные зависимости выходных параметров моделируемых систем, например, токов и напряжений, перемещений, давлений и т. п. Имеется даже графопостроитель для создания фигур в полярной системе координат, например, фигуры Лис-
сажу и фазовых портретов колебаний. Simulink имеет средства анимации и
звукового сопровождения. В дополнительных библиотеках можно отыскать и такие «дорогие приборы», как анализаторы спектра сложных сигналов, многоканальные самописцы и средства анимации графиков.
И наконец, важным преимуществом пакета является возможность задания в блоках произвольных математических выражений, что позволяет ре-
шать типовые задачи, пользуясь примерами пакета Simulink или же просто за-
Математическое программное обеспечение. Учебное пособие |
-149- |
15.ОСНОВНЫЕ ВОЗМОЖНОСТИ ПАКЕТА SIMULINK
15.1.Назначение и возможности пакета Simulink
давая новые выражения, описывающие работу моделируемых пользователем систем и устройств. Важным свойством пакета является и возможность задания системных функций (S-функций) с включением их в состав библиотек
Simulink. Необходимо отметить также возможность моделирования устройств и систем в реальном масштабе времени.
Важное достоинство Simulink – это интеграция не только с системой MatLab, но и с рядом других пакетов расширения, что обеспечивает, по существу, неограниченные возможности применения Simulink для решения практически любых задач имитационного и событийного моделирования.
15.2. ЗапускмоделейSimulink изсредыMatLab
Обычно Simulink запускается соответствующей кнопкой из панели инструментов, после чего все последующие действия выполняются в среде MatLab + Simulink. Можно также запустить Simulink, выполнив в командной строке MatLab команду
>> simulink
Для вывода полного перечня команд Simulink надо выполнить команду
>> help simulink
Дополнительную информацию можно получить, используя команды help blocks и help simdemos. Первая команда дает информацию об основных
библиотеках Simulink и примерах применения S-функций, а вторая выводит список демонстрационных примеров. Запуск этих примеров дает возможность практически ознакомиться с возможностями пакета Simulink и оценить
степень сложности систем и устройств, которые могут моделироваться с помощью этого пакета.
Математическое программное обеспечение. Учебное пособие |
-150- |