Команда set_param
Назначение: Установка параметров модели или блока.
Синтаксис:
set_param('obj', 'parameter1', value1, 'parameter2', value2, ...)
Команда выполняет присваивание новых значений value1, value2… параметрам parameter1, parameter2… модели (блока) obj. Имена параметров не чувствительны к регистру символов. Значения параметров чувствительны к регистру символов.
Пример 1. Команда set_param ('EX_set_param', 'Solver', 'ode15s', 'StopTime', '100') устанавливает метод решения (параметр Solver) ode15s и время окончания расчета (параметр StopTime) 100 для модели EX_set_param.mdl.
Пример 2. Команда set_param('EX_set_param/Step', 'After', '1.5') устанавливает параметр Final Value блока Step модели EX_set _ param.mdl равным 1.5.
Пример 3. Команда set_param('EX_set_param/TransferFcn', 'Numerator', '[5 7 9]', 'Denominator', '[2 3 0]') устанавливает параметры блока Transfer Fcn
Команда может использоваться для изменения параметров модели или блока в процессе расчета. Однако не все параметры блоков могут быть изменены в этом случае. Например, нельзя изменить в процессе расчета размерности входных и выходных портов подсистемы или блока. Параметры блоков библиотеки Power System Blockset также нельзя изменять в процессе расчета. Следует иметь в виду еще и то, что иногда название параметра, данное в окне диалога, отличается от фактического названия параметра (имени переменной, которой присваивается значение параметра). Так, например, для блока Step, фактическое имя параметра Initial Value есть Before, а фактическое имя параметра Final Value есть After. Для выяснения фактических имен параметров можно открыть файл модели в каком-либо текстовом редакторе и просмотреть секцию, в которой описан данный блок.
Ниже приведен пример текстового описания блока Step в файле модели:
Block { BlockType Step Name "Step" Position [125, 75, 155, 105] Time "0.1" Before "10" After "20" SampleTime "0" VectorParams1D on } .
Из приведенного фрагмента хорошо видно, какие фактические имена имеют параметры данного блока.
Команда simulink
Назначение: Команда открывает окно библиотеки блоков simulink.
Синтаксис:
simulink.