Сравните данные моделирования

Инспектор Данных моделирования может сравнить данные и метаданные для выполнений и отдельных сигналов. Можно анализировать результаты сравнения с помощью допусков, и можно управлять аспектами сравнения посредством настроек сравнения. Для получения дополнительной информации о вычислениях допуска и настройках сравнения, смотрите, Как Инспектор Данных моделирования Сравнивает Данные.

Выполнения и сигналы, используемые в этом примере, являются относительно маленькими и простыми. Когда вы сравниваете длинные сигналы или выполнения, содержащие много сигналов, Инспектор Данных моделирования отображает инкрементные индикаторы хода выполнения во время сравнения, и кнопка Compare становится кнопкой Cancel, которую можно нажать, чтобы отменить сравнение в любой точке. Для иерархических данных столбец Results в представлении сравнения обобщает результаты на каждом иерархическом узле.

Этот пример использует данные, сгенерированные в, Осматривают Данные моделирования.

Настройка

Этот пример продолжается от, Осматривают Данные моделирования. Можно также использовать этот скрипт, чтобы сгенерировать данные, требуемые для примера.

load_system('slexAircraftExample')

% Configure signals to log
Simulink.sdi.markSignalForStreaming('slexAircraftExample/Pilot', 1, 'on')
Simulink.sdi.markSignalForStreaming('slexAircraftExample/Aircraft Dynamics Model', 3, 'on')
Simulink.sdi.markSignalForStreaming('slexAircraftExample/Aircraft Dynamics Model', 4, 'on')

% Change Pilot signal to sine
set_param('slexAircraftExample/Pilot', 'WaveForm', 'sine')

% Simulate model
sim('slexAircraftExample')

% Change Pilot signal to square
set_param('slexAircraftExample/Pilot', 'WaveForm', 'square')

% Simulate Model
sim('slexAircraftExample')

Сравните сигналы

Можно сравнить сигналы анализировать отношение между вводами и выводами модели. Например, сравните входной сигнал Stick с выходным сигналом, наблюдаемым в alpha, rad. Затем задайте значения допуска, чтобы анализировать результат.

Чтобы сравнить alpha, rad сигнализируют к сигналу Stick:

  1. Перейдите к панели Compare.

  2. Чтобы просмотреть список сигналов, доступных для сравнения, кликните по текстовому полю Baseline и выберите Signals.

  3. Выберите Stick (Run 1: slexAircraftExample).

  4. Кликните по текстовому полю Compare to и выберите Signals.

  5. Выберите alpha, rad (Run 1: slexAircraftExample).

  6. Нажмите Compare.

Также можно выбрать Baseline и сигналы Compare to через контекстное меню путем щелчка правой кнопкой по сигналу по панели Inspect.

Сигналы не соответствуют в абсолюте, относительном, и допуски времени, весь набор к 0 по умолчанию.

Допуск времени сигнала

Смотря на главный график в представлении сравнения, вы видите, что alpha, rad сигнализировать изолирует сигнал Stick. Для сравнений сигнала Инспектор Данных моделирования использует значения допуска для сигнала Baseline. Добавьте допуск времени в сигнал Stick составлять задержку.

Выберите Stick, сигнализируют и вводят 0.5 в поле Time Tolerance панели Properties. Когда вы задаете допуск к сигналу Baseline, его поле Override Global Tolerance автоматически изменяется на yes. Когда вы щелкаете далеко от поля Time Tolerance, сравнение запускается снова, с помощью допуска уровня сигнала, который вы задали. Если вы хотите использовать глобальные значения допуска для сигнала, кликните по полю Override Global Tolerance и выберите no из выпадающего.

Инспектор Данных моделирования чертит полосу допуска вокруг нанесенного на график сигнала Baseline и вокруг сигнала различия со знаком, отображенного в нижнем подграфике. Панель вдоль верхней части графика различия показывает области в допуске и из допуска к сравнению зеленого и красного цвета.

Допуск значения сигнала

Допуск времени покрывает разность фаз между двумя сигналами, но сравнение все еще включает области из допуска из-за амплитудного различия. Можно добавить допуск значения или как Absolute Tolerance или как Relative Tolerance.

Чтобы добавить абсолютный допуск в сигнал Stick, введите 0.05 в поле Absolute Tolerance в панели свойств. С комбинацией абсолютных допусков и допусков времени, передач сравнения сигнала.

Примечание

Инспектор Данных моделирования чертит область допуска с самой снисходительной интерпретацией заданных допусков к каждой точке. Для получения дополнительной информации о том, как Инспектор Данных моделирования вычисляет полосу допуска, смотрите Спецификацию Допуска.

Сравните выполнения

Можно также использовать Инспектора Данных моделирования, чтобы сравнить сигналы в выполнении целиком. Запуститесь сравнения могут предоставить полезную информацию об эффектах изменения параметров модели. Например, измените сокращение частоты фильтра для входного сигнала палки управления. Затем оцените эффект на выходной сигнал с Инспектором Данных моделирования.

  1. Нажмите кнопку Model Explorer, чтобы получить доступ к переменным Model Workspace.

  2. Измените значение Ts в Model Workspace от 0.1 до 1 и закройте Model Explorer.

  3. Моделируйте модель с новым фильтром.

  4. На панели Compare в Инспекторе Данных моделирования кликните по текстовому полю Baseline и выберите Runs.

  5. Из списка выполнений выберите Run 2: slexAircraftExample.

  6. Кликните по текстовому полю Compare to и выберите Runs.

  7. Выберите Run 3: slexAircraftExample и нажмите Compare.

Панель Compare перечисляет все сигналы от сравненных выполнений и обобщает результаты сравнения в столбце Results. В этом примере выровнялись все три сигнала, и ни один не соответствовал в заданных значениях допуска, все из которых обнуляются.

Примечание

Инспектор Данных моделирования только сравнивает сигналы от выполнения Baseline, которые выравниваются с сигналом от запущенного Compare To. Если сигнал от запущенного Baseline не выравнивается с сигналом от запущенного Compare To, сигнал перечислен в панели Compare с предупреждением.. Для получения дополнительной информации о выравнивании сигнала смотрите Выравнивание Сигнала.

Чтобы отобразить данные о сравнении на графике, выберите сигнал, который вы хотите видеть в панели Compare. Здесь, главный график показывает сигналы q, rad/sec от выполнений Compare To и Baseline. Нижний график показывает различие между сигналами и графическим представлением допуска.

Глобальные допуски

Чтобы квалифицировать сигналы в сравнении выполнения, можно добавить глобальные допуски в сравнение. Измените Global Time Tolerance на 0.75 и Global Abs Tolerance к 0.075, и нажмите кнопку Compare, чтобы запустить сравнение. Инспектор Данных моделирования чертит полосу допуска вокруг сигнала Baseline и на графике различия со знаком на более низкой половине графической области просмотра. С новыми значениями допуска Stick и сигналы q, rad/sec передают сравнение.

Просмотрите сигнал alpha, rad анализировать сравнение из областей допуска. Кликните по кнопкам стрелки в полосе инструмента, чтобы перейти через из областей допуска. Два курсора на графике показывают начало и конец первого из области допуска. Можно использовать стрелки клавиатуры, чтобы исследовать сигнал и значения допуска в каждом из области допуска. Чтобы просмотреть следующее из области допуска, нажмите кнопку стрелки вправо в полосе инструмента.

Чтобы решить из областей допуска, можно принять решение изменить глобальные значения допуска или добавить определенный допуск сигнала в сигнал alpha, rad использование свойств сигнала.

Похожие темы