Варианты оценки частотной характеристики
options = frestimateOptions
options = frestimateOptions('OptionName',OptionValue)
options = frestimateOptions создает объект параметров оценки частотной характеристики, options, с настройками по умолчанию. Передать этот объект функции frestimate использовать эти опции для оценки частотной характеристики.
options = frestimateOptions('OptionName',OptionValue) создает объект параметров оценки частотной характеристики options используя опции, заданные парами имя/значение, разделенными запятыми.
|
Опции оценки, указанные как пары имени опции и значения опции, разделенные запятыми.
|
Идентификация и отключение изменяющихся во времени исходных блоков для оценки частотного отклика.
% Open Simulink model.
mdl = 'scdspeed_ctrlloop';
open_system(mdl)
% Convert referenced subsystem to normal mode.
set_param('scdspeed_ctrlloop/Engine Model','SimulationMode','Normal');
% Get I/O points and create sinestream.
io = getlinio(mdl)
in = frest.Sinestream('Frequency',logspace(1,2,10),'NumPeriods',30,...
'SettlingPeriods',25);
% Identify time-varying source blocks.
srcblks = frest.findSources(mdl)
% Create options set specifying blocks to hold constant
opts = frestimateOptions
opts.BlocksToHoldConstant = srcblks
% Run frestimate
[sysest,simout] = frestimate(mdl,io,in,opts)
Включите параллельные вычисления и укажите зависимости пути модели.
% Copy referenced model to temporary folder.
pathToLib = scdpathdep_setup;
% Add folder to search path.
addpath(pathToLib);
% Open Simulink model.
mdl = 'scdpathdep';
open_system(mdl);
% Get model dependency paths.
dirs = frest.findDepend(mdl)
% The resulting path is on a local drive, C:/.
% Replace C:/ with valid network path accessible to remote workers.
dirs = regexprep(dirs,'C:/','\\\\hostname\\C$\\')
% Enable parallel computing and specify the model path dependencies.
options = frestimateOptions('UseParallel','on','ParallelPathDependencies',dirs)
Можно включить параллельные вычисления для всех моделей без зависимостей путей. Для этого установите флажок Использовать параллельный пул при использовании команды «frestimate» в настройках MATLAB ®. При установке этого флажка и использовании frestimate , нет необходимости предоставлять объект параметров частотной характеристики.
Если модель имеет зависимости путей, необходимо создать собственный объект опций частотного отклика, который определяет зависимости путей. Используйте ParallelPathDependencies перед началом оценки.