Задайте данные ввода-вывода эксперимента, параметры модели и начальные значения состояния
Использование sdo.Experiment
объект для связи входных и выходных данных с сигналами в Simulink® модель. Обычно вы связываете измеренные данные, которые вы собираете из эксперимента, с соответствующими сигналами в модели.
Вы можете использовать createSimulator
функция эксперимента для создания объекта симуляции. Используйте объект симуляции, чтобы симулировать модель и сравнить измеренные и моделируемые данные. Если симулированный отклик не совпадает с экспериментальными данными, можно оценить значения параметров модели, для которых реакция модели соответствует измеренным данным.
Чтобы задать параметры модели для оценки, сначала создайте целевую функцию оценки, используя sdo.Experiment
объект и экспериментируйте конструктивные переменные, для оценки проектных требований. Затем можно использовать sdo.optimize
оценить значения параметров, которые удовлетворяют проект требованиям. Для получения дополнительной информации о рабочем процессе смотрите Написание функции затрат и Оценка значений параметра модели (код).
создает exp
= sdo.Experiment(modelname
)sdo.Experiment
Объект и устанавливает ModelName
свойство. Остальные свойства имеют значения по умолчанию.
createSimulator | Создайте объект симуляции из эксперимента, чтобы сравнить измеренные и моделируемые данные |
getValuesToEstimate | Получите начальные состояния модели и параметры для оценки из эксперимента |
prepareToDeploy | Сконфигурируйте эксперимент для развертывания с Simulink Compiler |
setEstimatedValues | Обновляйте эксперименты с предполагаемыми начальными состояниями модели и значениями параметров |
updateIOData | Обновление входных и выходных данных эксперимента |
param.Continuous
| param.State
| sdo.getStateFromModel
| sdo.optimize