Создание интерактивного отчета о сравнении

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

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

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

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

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

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

В Данные моделирования Inspector перейдите на вкладку Сравнить и сравните два запусков.

  1. Разверните раскрывающийся список Опорная структура (Baseline) и выберите 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);

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

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

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

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

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

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

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

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

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

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

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

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

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

Печать отчета о сравнении

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

См. также

Похожие темы