Министерство образования Российской Федерации
Санкт - Петербургский государственный горный институт им. Г.В. Плеханова
(технический университет)
По дисциплине |
Интегрированные системы проектирования и управления |
Тема: |
Применение S-функций в Simulink |
Составил |
доцент |
Фирсов А.Ю. |
Санкт-Петербург
2003 год
Лабораторная работа. 1
МЕТОДИЧЕСКИЕ УКАЗАНИЯ.. 1
Применение S-функций в Simulink. 1
Оглавление. 2
Применение S-функций. 3
Введение. 3
Что такое - S-функция?. 3
Использование S-функций в Моделях. 3
Когда требуется использовать S-функцию.. 5
Как работают S-функции. 5
Математика Блоков Simulink. 5
Стадии Моделирования. 6
Методы Callback S-функции. 7
Запись М S-функции. 7
Введение. 7
Параметры S-функции. 7
Выходы S-функции. 8
Определение Характеристик Блока S-функции. 8
Обработка Параметров S-функции. 9
Реализация S-функций. 9
S-функции в виде М-файлов. 9
Простой Пример S-функции в виде M-файла. 10
Примеры S-функций, созданных в виде M-файла. 11
Пример - S-функция с непрерывными состояниями. 11
Пример - S-функция с дискретными состояниями. 14
Пример - S-функции гибридных систем. 16
Пример - S-функция, использующая переменное время сэмпплирования. 19
S-функции (системные функции) обеспечивают мощный механизм чтобы расширить возможности Simulink ®. Вводные разделы этой главы описывают то, чем S-функция является и когда и почему Вы могли бы использовать её. Эта глава представляет всестороннее описание того, как записать ваши собственные S-функции.
S-функции позволяют Вам добавлять ваши собственные блоки к моделям Simulink. Вы можете создать ваши блоки в MATLAB ®, C, C++, ФОРТРАНе, или Аде. Следующим набор простых правил, Вы можете реализовать ваши алгоритмы в S-функции. После того, как Вы написали вашу S-функцию и поместили ее имя в блок S-Function (доступный в библиотеке блока Functions и Tables), Вы можете настроить интерфейс пользователя, используя маскирование.
S-функции могут использоваться с Real-Time Workshop. Вы можете также настроить код, сгенерированный Real-Time Workshop ® для S-функций путем записи Target Language CompilerTM (TLC) файл. См. Справочник Target Language Compiler и Руководство пользователя Real-Time Workshop для получения дополнительной информации.
S-функция - описание машинного языка блока Simulink. S-функции могут быть написаны в MATLAB, C, C++, Аде, или ФОРТРАНе.
C, C++, Ада, и S-функции Fortran откомпилированы как MEX-файлы, используя mex утилиту, описанную в Руководстве Интерфейса Прикладной программы. Как и другиме MEX-файлы, они динамически связаны с MATLAB, когда необходимо.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.