
289
некоторого параметра в процессе моделирования. Блок становится активным после того, как будет перемещен в
окно блок-схемы создаваемой модели. Чтобы открыть окно с «ползунковым» регулятором (рис. 7.57),
необходимо дважды щелкнуть мышью на изображении блока.
Рис. 7. 57. Окно настраивания блока Slider Gain
Окно
Slider Gain
имеет три поля ввода информации, два именованых
Low
для указания нижней границы изменения параметра;
High
для указания верхней границы изменения параметра;
и одно, среднее, - для указания текущего значения.
Текущее значение должно располагаться внутри диапазона [Low, High]. Тем не менее при выборе нового
диапазона необходимо сначала указать новое значение параметра, а потом изменить границы диапазона. После
ввода значений этих трех числовых величин, можно, используя изображенный выше ползунковый
регулятор,
установить, передвигая ползунок мышью, любое другое значение внутри указанного диапазона. Установленное
значение отобразится в числовом виде в среднем поле воода.
Далее приводятся особенности той части блоков, которая реализует математические функции.
Блок
Abs формирует абсолютное значение вектора входного сигнала. Он не имеет параметров настраивания.
Блок
Trigonometric Function обеспечивает преобразования входного сигнала с помощью одной из таких
функций MatLAB:
sin, cos, tan, asin, acos, atan, atan2, sinh, cosh, tanh, asinh, acosh,
atanh
. Выбор необходимой функции осуществляется в окне настраивания блока с помощью списка.
Блок
Math Function позволяет выбрать для преобразования входного сигнала элементарные не
тригонометрические и не гиперболические функции, такие как
exp, log, 10^u, log10, magnitude^2,
square, sqrt, pow, conj, reciprocal, hypot, rem, mod, transpose, hermitian
. Нужная функция
выбирается с помощью списка в окне настраивания.
Блок
Rounding Function содержит разнообразные функции округления, предусмотренные в MatLAB. Он
осуществляет округление значений входного сигнала. Выбор конкретного метода округления осуществляется
также с помощью списка в окне настраивания.
Блок
MinMax
осуществляет поиск минимального или максимального элемента входного вектора. Если входом
является скалярная величина, то выходная величина совпадает с входной. Если входов несколько, ищется
минимум или максимум среди входов. В число настроек входит выбор метода (минимум или максимум) и
количество входов блока.
Блок
Sign
реализует нелинейность типа сигнум-функции. В нем нет параметров настраивания. Блок
формирует выходный сигнал, который принимает только три возможных значения: «+1» - в случае, когда
входной сигнал положителен, «-1» - при отрицательном входном сигнале и «0» при входном сигнале, равном
нулю.
Для указанных выше блоков имя выбранной функции выводится на графическом изображении блока.
Блоки группы Logic Operations
имеют между собой то общее, что выходная величина в них является
булевой, то есть может достигать лишь двух значений: "1" ("истина") или "0" ("ложь"). Во многих из них
булевыми должны быть и все входные величины.
Блок
Relational Operator реализует операции отношения между двумя входными сигналами
(соответственно: больше, меньше, меньше или равно, больше или равно,
тождественно равно, не равно). Конкретная операция выбирается при настраивании параметров блока с
помощью списка. Знак операции в дальнейшем отображается на изображении блока.
===>=<=<> ~,,,,,