При сравнении данных с помощью инспектора расчетных данных можно создать интерактивный веб-отчет сравнения для совместного использования или архивирования результатов. Отчет является автономным 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);
Для сохранения результатов сравнения можно создать интерактивный веб-отчет. Для создания отчета нажмите кнопку Отчет.

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

Кроме того, можно включить опцию добавления инкрементного числа к концу указанного имени файла, чтобы избежать перезаписи существующих файлов отчета. Для моделей, регистрирующих сигналы в иерархии моделей, рекомендуется включить параметр Отображать частичный путь блока (Display partial block path), чтобы предотвратить появление длинных путей блока в отчете. В этом примере все сигналы регистрируются на верхнем уровне иерархии модели.
После задания параметров создаваемого отчета щелкните Создать отчет (Create Report). Созданный отчет автоматически открывается в обозревателе инженерных систем.
Интерактивная информация и макет отчета аналогичны тому, что отображается на панели Сравнить (Compare) Инспектора данных моделирования (Simulation Data Inspector). В таблице Сравнения (Comparisons) слева можно выбрать результат сигнала, который требуется просмотреть на графиках. В таблице Свойства (Properties) показаны все метаданные для сравниваемых сигналов и выделены различные метаданные. Для просмотра всех метаданных можно выполнить прокрутку в таблице Свойства (Properties). Если сравнение содержит больше сигналов, чем соответствует таблице результатов, можно также выполнить прокрутку в таблице результатов.

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

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

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