Когда вы сравниваете данные с помощью Инспектора Данных моделирования, можно создать интерактивный веб-отчет сравнения совместно использовать или заархивировать результаты. Отчет является автономным файлом HTML, и просматривание отчета только требует веб-браузера. Можно использовать отчет анализировать результаты сравнения так же к тому, как вы были бы в Инспекторе Данных моделирования. Можно изменить размещение отчета между интерактивным представлением и печатаемым представлением.
В этом примере показано, как создать интерактивный отчет сравнения с помощью данных, загруженных из файла сеанса. Для получения дополнительной информации об импортировании данных в Инспектора Данных моделирования или регистрацию данных от симуляции, Данных о виде на море в Инспекторе Данных моделирования.
Этот пример использует данные, созданные путем симуляции slexAircraftExample
модель, которая была сохранена в файле сеанса dataToCompare.mldatx
. Обе симуляции использовали вход прямоугольной волны от блока Pilot в модели. Первая симуляция использует входное создание фильтра, сохраненное в модели с постоянной времени 0.1
. Постоянная времени была изменена на 1
для второй симуляции.
Откройте Инспектора Данных моделирования и файл сеанса, чтобы загрузить данные в Инспектора Данных моделирования для сравнения.
Simulink.sdi.view
Simulink.sdi.load('dataToCompare.mldatx');
В Инспекторе Данных моделирования перейдите к вкладке Compare и сравните два запуска.
Расширьте выпадающую Базовую линию и выберите Run 1: slexAircraftExample
.
Расширьте Сравнивание с выпадающим и выберите Run 2: slexAircraftExample
.
Нажмите 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, чтобы видеть предварительный просмотр в браузере. В печатаемом представлении метаданные и графики для всех сигналов сложены со сводной таблицей наверху.