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

Когда вы сравниваете данные с помощью Инспектора Данных моделирования, можно создать интерактивный веб-отчет сравнения совместно использовать или заархивировать результаты. Отчет является автономным файлом 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 как Тип. В этом примере не соответствовали все сигналы в сравнении запуска, таким образом, отчет, содержащий только сигналы, которым не соответствуют, содержит все сигналы.

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

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

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

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

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

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

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

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

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

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

Распечатайте отчет сравнения

После завершения анализа и представления результатов сравнения, можно распечатать полное представление о результатах с помощью интерактивного веб-отчета. Чтобы переключиться на печатаемое представление, установите переключатель Printable или нажмите Ctrl+P, чтобы видеть предварительный просмотр в браузере. В печатаемом представлении метаданные и графики для всех сигналов сложены со сводной таблицей наверху.

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

Похожие темы