Применение S-функций в Simulink

Страницы работы

Содержание работы

Министерство образования Российской Федерации

Санкт - Петербургский государственный горный институт им. Г.В. Плеханова

(технический университет)

Лабораторная работа

По дисциплине

Интегрированные системы  проектирования и управления

МЕТОДИЧЕСКИЕ УКАЗАНИЯ

Тема:

Применение 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-функций

Введение

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-функция?

S-функция - описание машинного языка блока Simulink. S-функции могут быть написаны в MATLAB, C, C++, Аде, или ФОРТРАНе.

 C, C++, Ада, и S-функции Fortran откомпилированы как MEX-файлы, используя mex утилиту, описанную в Руководстве Интерфейса Прикладной программы. Как и другиме MEX-файлы, они динамически связаны с MATLAB, когда необходимо.

Похожие материалы

Информация о работе