Опции для оценки частотной характеристики
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)
Включите параллельные вычисления и задайте зависимости от модели path.
% 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)
Можно включить параллельные вычисления для всех моделей без зависимостей от пути. Для этого установите флажок Use the parallel pool when you use the "frestimate" command в настройках MATLAB®. Когда вы устанавливаете этот флажок и используете frestimate
команда, вы не должны обеспечивать объект опций частотной характеристики.
Если ваша модель имеет зависимости от пути, необходимо создать собственный объект опций частотной характеристики, который задает зависимости от пути. Используйте ParallelPathDependencies
опция прежде, чем начать оценку.