Визуализация данных моделирования на графике XY

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

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

Модель в этом примере моделирует динамику прыгающего мяча, регистрируя скорость и положение мяча как выходы.

open_system('ex_sldemo_bounce')

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

sim('ex_sldemo_bounce');
Simulink.sdi.view

Постройте графики данных для визуализации XY

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

Чтобы добавить визуализацию XY к размещению, откройте меню Layout и нажмите Edit View, чтобы открыть коллекцию визуализации.

Из Галереи визуализации перетащите на график значок XY.

Чтобы построить график сигналов на XY-визуализации, выберите оба сигнала, затем перетащите их на график. Можно задать, какой сигнал использовать в качестве данных x, а какой - в качестве данных y. В данном примере используйте Position как данные и Velocity для данных y.

Вы можете настроить внешний вид визуализации XY, выбрав Настройки визуализации. Цвета маркера совпадают с цветом сигнала, который предоставляет данные x или сигнал, который предоставляет данные y. По умолчанию в линии используется цвет сигнала оси Y.

Добавление временных графиков и просмотр данных

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

В меню «Размещение» выберите размещение с двумя подграфиками поверх третьего из раздела «Основные размещения». Затем постройте график Position сигнал в правом верхнем графике и постройте график Velocity сигнал на графике нижнего времени.

Чтобы просмотреть данные, добавьте курсор. В визуализации XY вертикальная линия курсора показывает значение оси X, а горизонтальная линия - значение оси Y. Время, соответствующее точке, отображается в правом верхнем углу графика.

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

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

Воспроизведение данных

Теперь, когда у вас есть комплексная визуализация данных моделирования, воспроизведение данных может помочь вам понять связь между сигналами. Когда вы воспроизводите данные в Данные Моделирования Inspector, анимированные курсоры просматривают записанные данные моделирования от времени начала до времени окончания. Добавить элементы управления воспроизведением к представлению можно нажав кнопку Показать/скрыть элементы управления воспроизведением.

Контролировать скорость воспроизведения и паузы можно в любой момент. По умолчанию Данные Моделирования Inspector воспроизводят данные за одну секунду в секунду, что означает, что курсор переходит через одну секунду данных за одну секунду времени синхроимпульса. Данные в этом примере занимают 25 секунд. Замедлите скорость воспроизведения, нажав стрелу налево от метки.

Дополнительные сведения об использовании элементов управления воспроизведением см. в разделе Данных воспроизведения в Данные моделирования Inspector.

Анализ данных из нескольких симуляций

Чтобы проанализировать, как изменения параметров симуляции влияют на данные, можно построить график нескольких рядов на XY-визуализации. В модели или MATLAB™ Командном окне измените параметр Initial value блока Initial Velocity на 25 и моделируйте модель.

set_param('ex_sldemo_bounce/Initial Velocity','Value','25')
sim('ex_sldemo_bounce');

Данные моделирования Inspector перемещают первый запуск в архив и переносит представление в новый запуск. Перетащите первый запуск из архива в рабочую область.

Сигналы в обоих запусках имеют одинаковые имена и одинаковые цвета сигнала. Прежде чем вы добавите данные из первого запуска к графикам, измените имена сигналов и цвета. Для примера можно переименовать сигналы с первого запуска Position-1 и Velocity-1. Чтобы изменить цвет сигнала, щелкните представление линии в таблице, выберите новый цвет и нажмите кнопку Задать. Чтобы изменить имена сигналов, дважды щелкните имя в таблице и введите новое имя.

Теперь добавьте данные первого запуска на графики в размещении. Постройте график сигналов от первого запуска на временных графиках. Чтобы добавить другую серию к визуализации XY, выберите оба сигнала и перетащите их на график. Диалоговое окно подключения показывает первую последовательность, которая уже нанесена. Выберите Position-1 сигнал как x-данные для серий 2 и Velocity-1 как последовательность 2 y-данных. Затем нажмите кнопку ОК.

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

Управлять сигналами, нанесенными на график XY-визуализации, можно с помощью контекстного меню. Щелкните правой кнопкой мыши область графика XY и выберите Show plotted signals чтобы открыть диалоговое окно подключения. Из диалогового окна соединения можно удалить ряд из графика или изменить сигналы, которые обеспечивают x-данные и y-данные для каждой серии.