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

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

Симулируйте модель и откройте инспектора данных моделирования

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

open_system('ex_sldemo_bounce')

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

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

Отобразите данные на графике по визуализации XY

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

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

Из галереи Visualization перетащите мышью значок XY на график.

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

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

Добавьте время графики и смотрите данные

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

В Меню разметки выберите размещение с двумя подграфиками сверху одной трети от раздела Basic Layouts. Затем постройте Position сигнал в верхнем правом графике временной зависимости и графике Velocity сигнал на нижнем графике временной зависимости.

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

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

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

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

Теперь, когда у вас есть всесторонняя визуализация данных моделирования, воспроизведение данных может помочь вам изучить отношение между сигналами. Когда вы воспроизводите данные в Инспекторе Данных моделирования, курсоры с анимацией развертывают через регистрируемые данные моделирования со времени начала в конец время. Добавьте средства управления воспроизведением в представление путем нажатия кнопки средств управления воспроизведением Show/hide.

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

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

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

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

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

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

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

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

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

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