Создайте интерактивный отчет сравнения

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

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

Загрузите и сравните данные

Этот пример использует данные, созданные путем симуляции slexAircraftExample модель, которая была сохранена в файле сеанса dataToCompare.mldatx. Обе симуляции использовали вход прямоугольной волны от блока Pilot в модели. Первая симуляция использует входное создание фильтра, сохраненное в модели с постоянной времени 0.1. Постоянная времени была изменена на 1 для второй симуляции.

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

Simulink.sdi.view
Simulink.sdi.load('dataToCompare.mldatx');

В Инспекторе Данных моделирования перейдите к вкладке Compare и сравните два запуска.

  1. Расширьте выпадающую Базовую линию и выберите Run 1: slexAircraftExample.

  2. Расширьте Сравнивание с выпадающим и выберите Run 2: slexAircraftExample.

  3. Нажмите Compare.

В качестве альтернативы можно использовать Simulink.sdi.compareRuns функция, чтобы выполнить сравнение.

runIDs = Simulink.sdi.getAllRunIDs;
runID1 = runIDs(end-1);
runID2 = runIDs(end);

diffRes = Simulink.sdi.compareRuns(runID1,runID2);

Сгенерируйте интерактивный отчет сравнения

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

В Создать диалоговом окне Отчета можно задать тип отчета, который вы хотите создать и данные, которые вы хотите включать в отчет. Задайте Тип как Compare и Стиль как Interactive web view. В этом примере не соответствовали все сигналы в сравнении запуска, таким образом, отчет, содержащий только сигналы, которым не соответствуют, также, содержит все сигналы.

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

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

После определения опций для отчета вы хотите создать, нажать Create Report. Сгенерированный отчет автоматически открывает в системном браузере.

Смотрите результаты сравнения в интерактивном веб-отчете

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

Информация в таблице указывает, что сравнение заканчивается для Stick сигнал является вне допуска различием имеющим 0.78. В модели, Stick сигналом является выход от блока Signal Generator, и постоянная времени фильтра не должна влиять на блок выход. Выберите Stick сигнал исследовать результаты сравнения.

Путем осмотра графиков в отчете вы видите, что различия происходят при повышении и падающих ребрах прямоугольной волны. slexAircraftExample модель использует решатель переменного шага. Различия происходят, потому что новое значение постоянной времени изменяет системную динамику, и решатель вычисляет немного отличающиеся временные шаги для второй симуляции. Переход прямоугольной волны очень резок, таким образом, небольшие различия в синхронизации могут привести к большим различиям в величине.

Поскольку различия в Stick сигнал происходит из-за моделирования, а не действительного изменения в системной динамике, вы могли вернуться к Инспектору Данных моделирования и задать маленький допуск времени как 0.01 для Stick предупредите, таким образом, результаты сравнения в допуске. Чтобы совместно использовать обновленные результаты, можно сгенерировать новый интерактивный отчет сравнения.

Смотрите также

Похожие темы