Моделирование процессов и систем. Использование программного обеспечения. Карамайкин А.С. - 38 стр.

UptoLike

Составители: 

38
бую подпрограмму обработки в виде М-файла из библиотеки пакета
или созданного разработчиком S-модели. Вычисляемое выражение вво-
дится в окне настроек в строке MATLAB function. Если это обращение
к библиотечной функции, то ее аргумент можно не указывать. Блок
имеет второй параметр настройки – Output width (Ширина выходного
сигнала), который означает, что на выходе блока может быть вектор с
числом элементов, равным значению данного параметра.
Блок Product выполняет умножение или деление, параметрами на-
стройки являются число входов и вид операции (<< * >> или << / >>).
Если ввести значение << 1 >>, то вычислится произведение элементов
входного вектора.
Вторая группа блоков обеспечивает логическую обработку входного
сигнала: Logical Operator – содержит логические операции: AND (ло-
гическое умножение << И >>), OR (логическое сложение << ИЛИ >>),
NAND (<< И-НЕ >>), NOR (<< ИЛИ-НЕ >>), NOT (логическое отрица-
ние), XOR (сложение по модулю 2) и имеет параметр настройки Number
of input ports – число аргументов (входных портов блока) логической
операции; Relational Operator – реализует операции отношения: >,
<,_>,<_, = = (тождественно), ! = (не равно); Combinatorial Logic – пре-
образует входной сигнал в соответствии с таблицей истинности, позво-
ляет описать на уровне "вход-выход" логику работы устройства или си-
стемы на основе булевых величин: << 1 >> (истина) или << 0 >> (ложь)
и имеет параметр настройки – Truth table (таблица истинности), кото-
рый представляет собой список возможных выходных значений.
Следующая группа блоков обеспечивает формирование звеньев с
типовыми нелинейностями: Sign – реализует сигнум-функцию;
Saturation (Насыщение) – реализует линейную зависимость с насы-
щением; Quantizer (Квантователь) – осуществляет дискретизацию
входного сигнала по величине, имеет параметр настройки Quantization
interval (Интервал квантования) – величина дискрета по уровню вход-
ного сигнала; Coulomb & Viscous Friction (Сухое и вязкое трение) –
реализует зависимость типа линейная с предварительным натягом. В
параметры настройки входят величины кулонова трения (натяга) и ко-
эффициента вязкого трения; BackLash (Люфт) – имеет два параметра
настройки: Deadband width (Величина люфта) и Initial output (Начальное
значение выходной величины); Dead Zone (Мертвая зона) – нулевое
значение входного сигнала в заданном диапазоне; Look-up Table (Таб-
лица поиска) – выполняет линейную интерполяцию входного сигнала