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

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

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

Откройте и симулируйте модель

Откройте модель sldemo_autotrans, который моделирует контроллер для системы автоматической коробки передач. Модель использует блок Signal Editor, чтобы загрузить внешние входные данные, чтобы смоделировать Throttle и Brake сигналы для различных маневров транспортного средства. В этом примере вы запускаете несколько симуляций и анализируете отклик системы к различным маневрам транспортного средства. Для получения дополнительной информации о модели и системе это представляет, смотрите Моделирование Контроллера Автоматической коробки передач.

Симулируйте модель для входного сценария по умолчанию, который представляет передающий маневр. На вкладке Simulation нажмите Run.

Создайте и сохраните представления, чтобы анализировать результаты симуляции

После симуляции модели анализируйте результаты симуляции путем графического вывода сигналов на нескольких графиках временной зависимости в Инспекторе Данных моделирования. Например, визуализируйте входные сигналы Throttle и Brake вместе с EngineRPM и VehicleSpeed сигналы, чтобы видеть, как вход драйвера к транспортному средству влияет на скорость транспортного средства.

Откройте Инспектора Данных моделирования. На вкладке Simulation, под Review Results, нажимают Data Inspector. Затем измените размещение подграфика в Инспекторе Данных моделирования, чтобы включать четыре подграфика, один для каждого сигнала. Чтобы изменить размещение подграфика, нажмите Layout. Затем под Basic Layouts выберите размещение с четырьмя подграфиками.

Layout menu in the Simulation Data Inspector with the 2-by-2 subplot layout selected.

Постройте Throttle предупредите вверху слева о подграфике. Чтобы построить сигнал, выберите подграфик, где вы хотите построить сигнал, затем установите флажок рядом с сигналом. Постройте Brake сигнал на подграфике ниже Throttle сигнал, затем постройте EngineRPM и VehicleSpeed сигналы на остающихся подграфиках.

Four signals plotted on a 2-by-2 layout in the Simulation Data Inspector.

Чтобы упростить создание той же визуализации для последующих симуляций, сохраните представление. В Инспекторе Данных моделирования нажмите Layout, затем выберите Save current view. Используйте диалоговое окно, чтобы задать имя для представления и обзора к местоположению, где вы хотите сохранить файл представления. В качестве альтернативы можно сохранить представление программно с помощью Simulink.sdi.saveView функция. Этот пример сохраняет представление с именем ThrottleBrakeVehicleSpeed.

После сохранения представления очистите подграфики, таким образом, можно визуализировать другой набор сигналов. Нажмите Clear Subplot, затем выберите Clear all subplots.

Clear Subplot menu in the Simulation Data Inspector with Clear all subplots highlighted.

Создайте другое представление, чтобы анализировать отношения среди EngineRPM, OutputTorque, TransmissionRPM, и VehicleSpeed сигналы.

A different set of four signals plotted on a 2-by-2 subplot layout in the Simulation Data Inspector.

Сохраните представление с помощью Simulink.sdi.saveView функция или использование Инспектора Данных моделирования пользовательский интерфейс. В Инспекторе Данных моделирования нажмите Layout, затем выберите Save current view. Этот пример сохраняет представление с именем RPMTorqueVehicleSpeed.

Загрузите представление и постройте сигналы рядом друг с другом

Симулируйте модель снова, с помощью входных данных для маневра транспортного средства резкого торможения. Чтобы изменить входной сценарий загрузки блока Signal Editor, дважды кликните блок ManeuversGUI. Затем из списка Active scenario выберите Hard_braking сценарий.

По умолчанию, когда вы симулируете модель во второй раз, Инспектор Данных моделирования обновляет графики в текущем представлении с данными из текущей симуляции и перемещается, предшествующая симуляция сталкивается с архивом. Чтобы лучше изучить маневр транспортного средства, загрузите первое представление, которое строит Throttle и Brake сигналы с помощью Инспектора Данных моделирования или Simulink.sdi.loadView функция. Загружать представление с помощью Инспектора Данных моделирования пользовательский интерфейс:

  1. Нажмите Layout, затем выберите Open saved view.

  2. В диалоговом окне выберите ThrottleBrakeVehicleSpeed.mldatx.

  3. Нажмите Open.

Чтобы настроить уровень изменения масштаба для сигналов от нового запуска, нажмите Fit to View или нажмите клавишу "пробел".

Four signals plotted on a 2-by-2 subplot layout in the Simulation Data Inspector.

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

  1. Чтобы открыть меню действий запуска для текущего запуска, кликните по трем точкам справа от строки для текущего запуска. Затем под Plotted signal selection выберите Copy.

    Run actions menu in the Simulation Data Inspector with the option to copy the plotted signal selection highlighted.

  2. Кликните по стреле, чтобы расширить архив и получить доступ к предшествующему запуску.

    The archive in the Simulation Data Inspector expanded to show the first simulation run. The mouse pointer is positioned over the arrow you click to expand the archive.

  3. Чтобы открыть меню действий запуска для предшествующего запуска, кликните по трем точкам справа от строки для предшествующего запуска в архиве. Затем под Plotted signal selection выберите Paste.

The same four signals from two different simulations plotted together on a 2-by-2 layout in the Simulation Data Inspector.

Опции вырезания, копирования и вставки работают на всю визуализацию, которая строит данные сигнала, включая графики XY и Карты.

Примечание

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

Анализируйте различия между передающими симуляциями маневра и резкого торможения с помощью второго представления.

  1. Загрузите представление RPMTorqueVehicleSpeed.mldatx.

    Нажмите Layout, затем выберите Open saved view. Выберите файл RPMTorqueVehicleSpeed.mldatx и нажмите Open.

  2. Нажмите Fit to View или нажмите клавишу "пробел".

  3. Скопируйте нанесенный на график выбор сигнала с текущего запуска.

  4. Вставьте нанесенный на график выбор сигнала от текущего запуска на первый показ.

A different set of the same four signals from two different simulations plotted together on a 2-by-2 layout in the Simulation Data Inspector.

Подкачайте источник, запущенный для нанесенных на график сигналов

Симулируйте модель снова, с помощью входных данных для постепенного ускоряющего маневра. Чтобы изменить входной сценарий загрузки блока Signal Editor, дважды кликните блок ManeuversGUI. Затем из списка Active scenario выберите Gradual_Acceleration сценарий.

Когда вы симулируете модель снова, графики обновляются, чтобы отобразить данные из текущего запуска. Чтобы анализировать маневр транспортного средства, загрузите первое представление. Нажмите Layout, затем выберите Open saved view и выберите ThrottleBrakeVehicleSpeed просмотрите файл. Чтобы настроить пределы по осям для новых данных о запуске, нажмите Fit to View или нажмите клавишу "пробел".

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

  1. Откройте меню действий запуска для текущего запуска. Затем под Plotted signal selection выберите Copy.

  2. Откройте меню действий запуска для Запущенного 1 в архиве. Затем под Plotted signal selection выберите Paste.

  3. Откройте меню действий запуска для Запущенных 2 в архиве. Затем под Plotted signal selection выберите Paste.

The same four signals from three different simulations plotted together on a 2-by-2 layout in the Simulation Data Inspector.

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

Чтобы удалить сигналы из передающих симуляций маневра маневра и резкого торможения, откройте меню действий запуска для текущего запуска и выберите Clear plotted signals in all other runs.

Run actions menu for Run 3 with the Clear plotted signals from all other runs option highlighted.

Только сигналы от текущего запуска остаются нанесенными на график.

Four signals from current run plotted on a 2-by-2 layout in the Simulation Data Inspector.

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

  1. Откройте меню действий запуска для текущего запуска. Затем под Plotted signal selection выберите Cut.

  2. Откройте меню действий запуска для Запущенных 2. Затем под Plotted signal selection выберите Paste.

Four signals from Run 2 plotted on a 2-by-2 layout in the Simulation Data Inspector.

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

  1. Откройте меню действий запуска для Запущенных 2. Затем под Plotted signal selection выберите Cut.

  2. Откройте меню действий запуска для Запущенного 1. Затем под Plotted signal selection выберите Paste.

Four signals from Run 1 plotted on a 2-by-2 layout in the Simulation Data Inspector.

Можно повторить подобные шаги с помощью другого представления, RPMTorqueVehicleSpeed. Загрузите представление с помощью Simulink.sdi.loadView функционируйте или путем нажатия на Layout и затем выбора Open saved view. Затем используйте меню действий запуска, чтобы построить сигналы от каждого запуска рядом друг с другом или самостоятельно.

Смотрите также

|

Похожие темы

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