Ограничьте сумму экспортированных данных

Можно использовать несколько опций, чтобы уменьшать объем данных, регистрируемый во время симуляции. Ограничение суммы экспортируемых данных моделирования уменьшает использование памяти и ускоряет симуляцию. Однако, если вы ограничиваете сумму данных моделирования, записанные данные могут пропустить некоторые временные шаги, которые очень важны для тестирования и анализа модели.

Можно использовать несколько методов для той же симуляции.

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

Также для журналирования больших объемов данных, которые могут вызвать проблемы памяти, рассмотрите журналирование к персистентному устройству хранения данных. Этот подход сохраняет все данные о регистрации, минимизируя использование памяти рабочего пространства MATLAB. Для получения дополнительной информации см. Данные логов к Персистентному Устройству хранения данных.

Десятикратное уменьшение

Чтобы пропустить выборки при экспортировании данных, примените фактор десятикратного уменьшения. Например, фактор десятикратного уменьшения 2 сохраняет любую выборку. По умолчанию десятикратное уменьшение установлено в 1, который не пропускает выборок.

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

ДанныеКак задать
Журналирование сигналаЩелкните правой кнопкой по сигналу. В диалоговом окне Signal Properties выберите параметр Decimation.
Журналирование хранилища данныхОт диалогового окна Block Parameters для того блока откройте вкладку Logging. Примените фактор десятикратного уменьшения использование параметра Decimation.
Состояние и вывод

Введите значение в поле справа от метки Decimation.

Ограничьте точки данных

Чтобы ограничить количество выборок, сохраненных, чтобы быть только новыми выборками, установите параметр Limit Data Points.

Подход, который вы используете, зависит от вида регистрации данных.

ДанныеКак задать

Журналирование сигнала

Щелкните правой кнопкой по сигналу. В диалоговом окне Signal Properties выберите параметр Limit Data Points to Last.

Журналирование хранилища данных

От диалогового окна Block Parameters для того блока откройте вкладку Logging. Выберите параметр Limit Data Points to Last.

Время, состояние и выходное журналирование

Выберите параметр конфигурации Limit data points и для параметра конфигурации Maximum number of data points, задайте предел.

Журналирование интервалов

Чтобы задать интервал для журналирования, используйте Configuration Parameters> Data Import/Export> параметр Logging intervals. Ограничение регистрирующий к заданному интервалу позволяет вам исследовать определенные записанные данные, не изменяя модель или добавляя сложность в модель.

Интервалы журналирования применяются к данным, регистрируемым за:

  • Время

  • Состояния

  • Вывод

  • Журналирование сигнала

  • Блок To Workspace

  • Блок To File

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

Интервалы, заданные с Logging intervals, устанавливают набор времен, к которым применяются Decimation и параметры Limit data points to last. Например, предположите, что вы устанавливаете интервал журналирования [2,4;7,9] с решателем фиксированного шага с размером фиксированного шага 1. Регистрируемые времена равняются 2, 3, 4, 7, 8, и 9.

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

Больше о