exponenta event banner

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

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

Моделирование модели и открытие инспектора расчетных данных

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

open_system('ex_sldemo_bounce')

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

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

Печать данных в XY-визуализации

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

Чтобы добавить XY-визуализацию в макет, откройте меню Компоновка (Layout) и щелкните Править вид (Edit View), чтобы открыть галерею визуализации.

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

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

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

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

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

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

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

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

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

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

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

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

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

Анализ данных из нескольких моделирований

Чтобы проанализировать влияние изменений параметров моделирования на данные, можно построить несколько рядов на XY-визуализации. В окне модели или командной MATLAB™ измените параметр «Начальное значение» блока «Начальная скорость» на 25 и смоделировать модель.

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

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

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

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

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

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