Simulation Data Inspector

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

Описание

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

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

  1. Просмотрите данные с инспектором данных моделирования.

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

  2. Смотрите данные моделирования.

    Постройте сигналы на нескольких подграфиках, увеличьте и уменьшите масштаб на заданных осях графика и используйте Data Cursor, чтобы изучить и оценить данные. Создайте Графики Используя Инспектора Данных моделирования рассказать вашу историю.

  3. Сравните данные моделирования

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

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

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

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

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

  • Simulink® Toolstrip: На вкладке Simulation, под Review Results, нажимают Data Inspector.

  • Кликните по значку потоковой передачи на сигнале открыть Инспектора Данных моделирования и построить сигнал.

  • Командная строка MATLAB®: Введите Simulink.sdi.view.

Примеры

развернуть все

В этом примере показано, как использовать Simulink.sdi.createRunOrAddToStreamedRun добавить данные в существующий запуск для модели. В этом примере вы добавляете, регистрировал данные о состояниях к запуску, созданному посредством симуляции.

Симулируйте модель

Симулируйте модель, чтобы сгенерировать данные. Модель slexAircraftExample сконфигурирован, чтобы регистрировать выходные параметры, таким образом, Инспектор Данных моделирования автоматически создает запуск с регистрируемыми данными о выходном порте. Используя этот синтаксис симуляции, out содержит данные о выходном порте (yout) и данные о состояниях (xout).

load_system('slexAircraftExample')
out = sim('slexAircraftExample','ReturnWorkspaceOutputs','on',...
            'SaveFormat','Dataset');

Добавьте регистрировал данные о состояниях, чтобы запуститься

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

Simulink.sdi.createRunOrAddToStreamedRun('slexAircraftExample','Run 1',...
              {'out'},{out});

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

Используя Simulink.sdi.createRunOrAddToStreamedRun избегает сокращения в данных, показанных в Инспекторе Данных моделирования. Используя Simulink.sdi.createRun принести данные о состояниях в Инспектора Данных моделирования создает второй запуск. Simulink.sdi.addToRun создает дублирующийся сигнал из данных о выходном порте. Используя Simulink.sdi.createRunOrAddToStreamedRun, можно включать все данные моделирования в один запуск, не копируя сигналов.

Simulink.sdi.view

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

Сгенерируйте запуски

Загрузите vdp модель и метка x1 и x2 сигналы для логгирования. Затем запустите несколько симуляций.

% Clear all data from the Simulation Data Inspector repository
Simulink.sdi.clear

% Load the model and mark signals of interest for streaming
load_system('vdp')
Simulink.sdi.markSignalForStreaming('vdp/x1',1,'on')
Simulink.sdi.markSignalForStreaming('vdp/x2',1,'on')

% Simulate the model with several Mu values
for gain = 1:5
    gainVal = num2str(gain);
    set_param('vdp/Mu','Gain',gainVal)
    sim('vdp');
end

Используйте Simulink.sdi.getRunCount присваивать допуск x1 Сигналы

count = Simulink.sdi.getRunCount;

for a = 1:count
    runID = Simulink.sdi.getRunIDByIndex(a);
    vdpRun = Simulink.sdi.getRun(runID);
    sig = vdpRun.getSignalByIndex(1);
    sig.AbsTol = 0.1;
end

% Open the Simulation Data Inspector to view your data
Simulink.sdi.view

Связанные примеры

Программируемое использование

развернуть все

Simulink.sdi.view открывает Инспектора Данных моделирования из командной строки MATLAB.

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

Функции

Представленный в R2010b