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

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

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

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

В качестве альтернативы для логгирования больших объемов данных, которые могут вызвать проблемы памяти, рассмотрите логгирование к персистентному устройству хранения данных. Этот подход сохраняет все данные о регистрации, минимизируя использование памяти рабочего пространства 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.

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

Больше о