Основы моделирования в MATLAB. Часть 2. Simulink. Терёхин В.В. - 233 стр.

UptoLike

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

231
% должны быть активны).
else;
% Если значение переменной Freq_param не равно 'on'
% (внешний источник сигнала задания на частоту),
то enable={'on','off','on','on','on'};
% второму элементу вектора enable пРисунокваивается
% значение 'off' (второй параметр должен быть не
% активным).
end;
% Завершение конструкци if … else
set_param(gcb,'MaskEnables',enable);
% Присвоение параметру маскированной подсистемы
% MaskEnables значения вектора enable.
% Параметр MaskEnables устанавливает
режим
% активности параметров окна диалога маскированной
% подсистемы.
Функция проверяет значение параметра Internal_freq. Если
значение этого параметра есть 'on', то вектор enable имеет все эле-
менты равные 'on', если же значение параметра Internal_freq равно
'off' (используется внешний источник сигнала задания на частоту), то
второй элемент вектора enable имеет значение 'off
' и функция
set_param(gcb,'MaskEnables',enable); сделает не активной графу для
ввода второго параметра (частота внутреннего источника).
Функция call_back_magn (файл call_back_magn.m) выглядит
следующим образом:
Magn_param=get_param(gcb,'Internal_magn');
% ПРисуноквоение переменной Magn_param
% значениЯ параметра Internal_magn (тип
% источника сигнала задания на амплитуду:
% внутренний или внешний).
% Параметр Internal_magn является пятым
% в списке параметров окна диалога.
if strcmp(Magn_param,'on');
% Если значение переменной Magn_param есть 'on'
% (внутренний источник сигнала задания на амплитуду),
visible={'on','on','on','on','on'};
% то всем элементам вектора visible пРисунокваиваютсЯ
% значениЯ равные 'on' (все параметры окна диалога
% должны быть видимы).
else;
% должны быть активны).
else;
% Если значение переменной Freq_param не равно 'on'
 % (внешний источник сигнала задания на частоту),
то enable={'on','off','on','on','on'};
% второму элементу вектора enable пРисунокваивается
% значение 'off' (второй параметр должен быть не
% активным).
end;
% Завершение конструкци if … else
set_param(gcb,'MaskEnables',enable);
% Присвоение параметру маскированной подсистемы
% MaskEnables значения вектора enable.
% Параметр MaskEnables устанавливает режим
% активности параметров окна диалога маскированной
% подсистемы.

         Функция проверяет значение параметра Internal_freq. Если
значение этого параметра есть 'on', то вектор enable имеет все эле-
менты равные 'on', если же значение параметра Internal_freq равно
'off' (используется внешний источник сигнала задания на частоту), то
второй элемент вектора enable имеет значение 'off' и функция
set_param(gcb,'MaskEnables',enable); сделает не активной графу для
ввода второго параметра (частота внутреннего источника).
         Функция call_back_magn (файл call_back_magn.m) выглядит
следующим образом:

Magn_param=get_param(gcb,'Internal_magn');
 % ПРисуноквоение переменной Magn_param
% значениЯ параметра Internal_magn (тип
% источника сигнала задания на амплитуду:
% внутренний или внешний).
% Параметр Internal_magn является пятым
% в списке параметров окна диалога.
if strcmp(Magn_param,'on');
% Если значение переменной Magn_param есть 'on'
% (внутренний источник сигнала задания на амплитуду),
visible={'on','on','on','on','on'};
% то всем элементам вектора visible пРисунокваиваютсЯ
% значениЯ равные 'on' (все параметры окна диалога
% должны быть видимы).
else;

                                                               231