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