Моделирование Data Inspector

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

Описание

Моделирование Data Inspector визуализирует и сравнивает несколько видов данных.

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

  1. Просмотрите данные с моделированием Data Inspector.

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

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

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

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

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

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

    Совместно используйте свои результаты с другими путем сохранения Моделирования данные Data Inspector и представления.

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

Откройте моделирование Data Inspector

  • Панель инструментов Editor Simulink®: Кликните по Моделированию значок Data Inspector.

  • Кликните по значку потоковой передачи на сигнале открыть Моделирование Data Inspector и построить график сигнала.

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

Примеры

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

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

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

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

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

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

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

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

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

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

Simulink.sdi.view

Этот пример показывает, как изменить параметр для всех выполнений в Моделировании Data Inspector программно.

Сгенерируйте выполнения

Загрузите модель 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 открывает Моделирование Data Inspector из командной строки MATLAB.

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

Функции

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

Была ли эта тема полезной?