Simulink

  • 02 дек. 2012 г.
  • 1199 Слова
Simulink – это интерактивная система для анализа линейных и нелинейных динамических систем. Это графическая система настроенная на использование “мыши”. Она позволяет вам моделировать систему простым перетаскиванием блоков в рабочую область и последующей установкой их параметров. Simulink может работать с линейными, нелинейными, непрерывными, дискретными, многомерными системами.
ПрограммаSimulink является приложением к пакету MATLAB. При моделировании с использованием Simulink реализуется принцип визуального программирования, в соответствии с которым, пользователь на экране из библиотеки стандартных блоков создает модель устройства и осуществляет расчеты. При этом, в отличие от классических способов моделирования, пользователю не нужно досконально изучать язык программирования ичисленные методы математики, а достаточно общих знаний, требующихся при работе на компьютере и, естественно, знаний той предметной области, в которой он работает.
Simulink является достаточно самостоятельным инструментом MATLAB и при работе с ним совсем не требуется знать сам MATLAB и остальные его приложения. С другой стороны доступ к функциям MATLAB и другим его инструментам остается открытым и их можноиспользовать в Simulink. Часть входящих в состав пакетов имеет инструменты, встраиваемые в Simulink (например, LTI-Viewer приложения Control System Toolbox – пакета для разработки систем управления). Имеются также дополнительные библиотеки блоков для разных областей применения (например, Power System Blockset – моделирование электротехнических устройств, Digital Signal Processing Blockset – набор блоков дляразработки цифровых устройств и т.д).
При работе с Simulink пользователь имеет возможность модернизировать библиотечные блоки, создавать свои собственные, а также составлять новые библиотеки блоков.

Окно обозревателя библиотеки блоков содержит следующие элементы:
1. Заголовок, с названием окна – Simulink Library Browser.
2. Меню, с командами File, Edit, View, Help.
3. Панельинструментов, с ярлыками наиболее часто используемых команд.
4. Окно комментария для вывода поясняющего сообщения о выбранном блоке.
5. Список разделов библиотеки, реализованный в виде дерева.
6. Окно содержимого раздела библиотеки (список вложенных разделов библиотеки или блоков)
7. Строка состояния, содержащая подсказку по выполняемому действию.
Библиотека Simulink содержит следующие основныеразделы:
1. Continuous – линейные блоки (интегратор, дифференциатор, линейная система ОДУ и т.д.);
2. Discontinuities – линейные блоки с ограничениями
3. Discrete – дискретные блоки (интегратор с дискретным временем, дискретный фильтр и т.д.);
4. Functions & Tables – функции и таблицы (вызов функций Matlab, S-функции, блок, отображающий входной вектор в выходной (сиспользованием линейной интерполяции значений, определенных в параметрах блока) и т.д.);
5. Math – математические функции (абсолютное значение, комбинаторная логика, выделение вещественной и мнимой составляющей комплексного числа и т.д.);
6. Model verification – проверка на точность
7. Model-wide Utilities – утилиты моделей
8. Ports@Subsystems –порты
9. Nonlinear – нелинейные элементы (релейноезвено, переключатель и т.д. );
10. Signals & Systems – сигналы и системы (составной блок, входной сигнал, выходной сигнал, мультиплексер, демультиплексер и т.д.);
11. Sinks – средства отображения (временная диаграмма, вывод результатов в файл, остановка выполнения модели и т.д.);
12. Sources – источники сигналов (генератор импульсных/синусоидальных сигналов, генератор случайных чисел,генератор пилообразных сигналов, часы и т.д.).
13. Subsystems – блоки подсистем.
14. User-define Functions – функции, определяемые пользователем.
Описание библиотек:

* Sources - Источники сигналов
* Sinks – Средства отображения
* Discrete – Дискретные элементы
* Continuous - Линейные элементы
* Math Operations – Математические...
tracking img