Этот пример показывает, как задать интервалы журналирования. Simulink ограничивает регистрацию данных заданными интервалами.
Откройте модель в качестве примера.
В этом примере можно уменьшать сумму записанных данных путем ограничения регистрации данных определенными интервалами времени симуляции. Блок Increment в этом примере имеет два сигнала: Шаг и Сброс. Дважды кликните блок Increment, чтобы видеть сигналы. В этом примере вы зададите два интервала, чтобы регистрировать данные двух системных событий, инициированных сигналами Шага и Сброса. Первый интервал получает первое событие сброса. Второй интервал получает поведение системы после того, как инкрементное событие происходит, и сигналы достигают более низких пределов насыщения. Интервалы основаны на значениях сигналов Шага и Сброса.
Можно задать значение параметров Интервалов Журналирования в ''Настройках Configuration Parameters> Data Import/Export> Logging intervals ''. Чтобы включить параметр Интервалов Журналирования, включите ''Одну симуляцию вывод''. Щелкните здесь, чтобы открыть Диалоговое окно Параметров конфигурации.
Значение параметров Интервалов Журналирования должно быть действительной двойной матрицей с двумя столбцами. Элементами матрицы не может быть NaN. Каждая строка задает запуск и время окончания для интервала. Интервалы должны быть непересекающимися и упорядочены.
Установите Интервалы Журналирования на [9,10.5; 14.5,30] и моделируют модель.
OUTERDATA является широким сигналом с двумя элементами. Осциллограф показывает значения сигнала OUTERDATA во время симуляции. Осциллограф не соблюдает спецификацию Интервалов Журналирования. Спецификация Интервалов Журналирования соблюдается при журналировании времени, корневых выходных портов, сигналов, памяти Datastore, состояний и других видов данных. Данные показывают регистрируемые значения OUTERDATA, полученного как часть журналирования сигнала:
>> out.get('topOut').get('OUTERDATA')
Функция stem
MATLAB используется, чтобы отобразить записанные данные - игнорирование настроек интерполяции данных.