Когда вы регистрируете данные моделирования в модели, можно просмотреть результаты симуляции на графике XY в Инспекторе Данных моделирования. Затем можно воспроизвести симуляцию, чтобы анимировать отношения между сигналами в модели. Этот пример симулирует модель и отображает данные на графике, вошел в систему симуляция с помощью графиков временной зависимости и графиков XY в Инспекторе Данных моделирования. Пример также показывает, как смотреть отображенные на графике данные с помощью средств управления воспроизведением и курсоров. График XY, используемый в этом примере, также доступен в Записи и блоках Графика XY.
Модель в этом примере симулирует динамику прыгающего мяча, регистрируя скорость и положение мяча как выходные параметры.
open_system('ex_sldemo_bounce')
Поскольку модель сконфигурирована, чтобы регистрировать выходные данные, сигналы, соединенные с журналом блоков Выходного порта к рабочей области и Инспектору Данных моделирования. Чтобы симулировать модель, нажмите Run. Затем рассматриваемые Результаты, нажмите Data Inspector, чтобы открыть Инспектора Данных моделирования.
sim('ex_sldemo_bounce');
Simulink.sdi.view
Чтобы отобразить данные на графике по графику 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. Используя Редактор Simulink® или Командное окно MATLAB™, измените параметр Начального значения блока Initial Velocity к 25
и симулируйте модель.
set_param('ex_sldemo_bounce/Initial Velocity','Value','25') sim('ex_sldemo_bounce');
Инспектор Данных моделирования перемещает первый показ в архив и передает представление новому запуску. Перетащите первый показ из архива в рабочую область.
Сигналы в обоих запусках имеют те же имена и те же цвета сигнала. Прежде чем вы добавите данные от первого показа до графиков, поменяете имена сигнала и цвета. Например, можно переименовать сигналы от первого показа Position-1
и Velocity-1
. Чтобы изменить цвет сигнала, кликните по представлению линии в таблице, выберите новый цвет и нажмите Set. Чтобы изменить имена сигнала, дважды кликните имя в таблице и введите новое имя.
Теперь добавьте данные от первого показа до графиков в размещении. Постройте сигналы от первого показа на графиках временной зависимости. Чтобы добавить другой ряд в график XY, выберите оба сигнала и перетащите их на график XY. Серийное меню показывает первый ряд, который уже построен. Выберите Position-1
предупредите как x-данные для серии 2 и Velocity-1
как y-данные о серии 2. Затем нажмите ОК.
Когда вы добавляете несколько рядов в график XY, каждый ряд получает курсор. Все курсоры на графике XY перемещаются синхронно, таким образом, все значения сигналов, отображенные на курсорах, соответствуют тому же времени.
Можно управлять сигналами, построенными на графике XY с помощью контекстного меню подграфика. Щелкните правой кнопкой по графику XY и выберите Show plotted signals
. В серийном меню можно удалить ряд из графика или изменить, какие сигналы обеспечивают x-данные и y-данные для каждого ряда.