Лучшые практики для сохранения рабочей точки графика

Рабочая точка является снимком состояния состояния модели Simulink® в определенное время во время симуляции. Для графика Stateflow® рабочая точка включает:

  • Действие состояний графика

  • Значения графика локальные данные

  • Значения выходных данных графика

  • Значения персистентных данных в функциях MATLAB® и блоках Таблицы истинности

Для получения дополнительной информации смотрите Используя Рабочие точки в Stateflow.

Используйте MAT-файлы, чтобы сохранить рабочую точку для будущего использования

Чтобы избавить рабочую точку от базового рабочего пространства MATLAB, сохраните переменную с данными о конечном состоянии в MAT-файле.

Например, введите в командной строке:

save('sf_car_ctx01.mat', 'sf_car_ctx01')

Для получения дополнительной информации смотрите save в документации MATLAB.

Используйте скрипты, чтобы сохранить команды рабочей точки для будущего использования

Чтобы сохранить список команд рабочей точки для будущего использования, скопируйте их с процедуры и вставьте их в скрипте MATLAB.

Например, чтобы снова использовать команды в Делении Долгая Симуляция в Сегменты, можно сохранить их в скрипте под названием sf_boiler_operatingpoint_commands.m:

% Open the model.
sf_boiler;

% Set parameters to save the operating point at the desired time.
set_param('sf_boiler','SaveFinalState','on','FinalStateName',...
'sf_boiler_ctx01','SaveOperatingPoint','on');

% Specify the start and stop times for the simulation segment.
set_param('sf_boiler','StartTime','0','StopTime','400');

% Simulate the model.
sim('sf_boiler');

% Disable saving of the operating point to avoid overwriting.
set_param('sf_boiler','SaveOperatingPoint','off', ...
'SaveFinalState','off');

% Load the operating point.
set_param('sf_boiler', 'LoadInitialState', 'on', ...
'InitialState', 'sf_boiler_ctx01');

% Specify the new stop time for the simulation segment.
set_param('sf_boiler','StopTime','600');

% Simulate the model.
sim('sf_boiler');

Время начала не изменяется, но рабочая точка восстанавливают ускоренную перемотку вперед симуляция ко времени снимка состояния.

Похожие темы