Можно использовать Инспектора Данных моделирования программируемый интерфейс, чтобы сравнить сигналы в рамках одного запуска. Этот пример сравнивает сигналы ввода и вывода самолета продольный контроллер.
Во-первых, загрузите сеанс, который содержит данные.
Используйте Simulink.sdi.Run.getLatest
функционируйте, чтобы получить доступ к последнему запуску в данных.
Затем можно использовать Simulink.sdi.getSignalsByName
функционируйте, чтобы получить доступ к Stick
сигнал, который представляет вход контроллеру и alpha, rad
сигнал, который представляет выход.
Прежде чем вы сравните сигналы, можно задать значение допуска, чтобы использовать для сравнения. Сравнения используют значения допуска, заданные для базового сигнала в сравнении, таким образом установите значение абсолютной погрешности 0.1
на Stick
сигнал.
Теперь сравните сигналы с помощью Simulink.sdi.compareSignals
функция. Stick
сигнал является базовой линией и alpha, rad
сигнал является сигналом выдержать сравнение с базовой линией.
Результат сравнения вне допуска. Можно использовать Simulink.sdi.view
функционируйте, чтобы открыть Инспектора Данных моделирования, чтобы просмотреть и анализировать результаты сравнения.