Можно использовать несколько опций, чтобы уменьшать объем данных, регистрируемый во время симуляции. Ограничение суммы экспортируемых данных моделирования уменьшает использование памяти и ускоряет симуляцию. Однако, если вы ограничиваете сумму данных моделирования, записанные данные могут пропустить некоторые временные шаги, которые очень важны для тестирования и анализа модели.
Можно использовать несколько методов для той же симуляции.
Метод | Описание |
---|---|
Задайте фактор децимации | Пропустите выборки при экспортировании данных. |
Ограничьте точки данных | Ограничьте количество выборок, сохраненных, чтобы быть только новыми выборками |
Задайте интервал для логгирования | Укажите диапазоны временных шагов для логгирования |
В качестве альтернативы для логгирования больших объемов данных, которые могут вызвать проблемы памяти, рассмотрите логгирование к персистентному устройству хранения данных. Этот подход сохраняет все данные о регистрации, минимизируя использование памяти рабочего пространства MATLAB. Для получения дополнительной информации см. Данные логов к Персистентному Устройству хранения данных.
Чтобы пропустить выборки при экспортировании данных, примените фактор децимации. Например, фактор децимации 2 сохраняет любую выборку. По умолчанию децимация установлена в 1, который не пропускает выборок.
Подход, который вы используете, чтобы задать фактор децимации, зависит от вида регистрации данных.
Данные | Как задать |
---|---|
Логгирование сигнала | Щелкните правой кнопкой по сигналу. В диалоговом окне Signal Properties выберите параметр Decimation. |
Логгирование хранилища данных | От диалогового окна Block Parameters для того блока откройте вкладку Logging. Примените фактор децимации использование параметра 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.