Объединение результатов линеаризации указанных блоков и модели
lin = linlftfold(lin_fixed,blocksubs)
lin = linlftfold(lin_fixed,blocksubs) объединяет следующие результаты линеаризации в одну линейную модель lin:
Линейная модель lin_fixed, которая не включает вклад указанных блоков в модель Simulink ®.
Вычислить lin_fixed использование linlft.
Линеаризации блоков, исключенных из lin_fixed
Определение линеаризаций блоков в массиве структуры blocksubs, который содержит два поля:
'Name' - символьный вектор или строка, задающая путь блока Simulink для замены.
'Value' - значение линеаризации для каждого блока.
Линеаризация следующих частей scdtopmdl Модель Simulink отдельно, а затем объединить результаты:
Фиксированная часть, которая содержит все, кроме привязки модели изменяющегося контроллера параметров

Привязка модели переменного контроллера параметра, которая ссылается на scdrefmdl модель

% Open the Simulink model topmdl = 'scdtopmdl'; % Linearize the model without the Parameter Varying Controller io = getlinio(topmdl); blocks = {'scdtopmdl/Parameter Varying Controller'}; sys_fixed = linlft(topmdl,io,blocks); % Linearize the Parameter Varying Controller refmdl = 'scdrefmdl'; sys_pv = linearize(refmdl); % Combine the results BlockSubs(1) = struct('Name',blocks{1},'Value',sys_pv); sys_fold = linlftfold(sys_fixed,BlockSubs);