Можно использовать несколько опций, чтобы уменьшать объем данных, регистрируемый во время симуляции. Ограничение суммы экспортируемых данных моделирования уменьшает использование памяти и ускоряет симуляцию. Однако, если вы ограничиваете сумму данных моделирования, записанные данные могут пропустить некоторые временные шаги, которые очень важны для тестирования и анализа модели.
Можно использовать несколько методов для той же симуляции.
Метод | Описание |
---|---|
Задайте фактор десятикратного уменьшения | Пропустите выборки при экспортировании данных. |
Ограничьте точки данных | Ограничьте количество выборок, сохраненных, чтобы быть только новыми выборками |
Задайте интервал для журналирования | Задайте области значений временных шагов для журналирования |
Также для журналирования больших объемов данных, которые могут вызвать проблемы памяти, рассмотрите журналирование к персистентному устройству хранения данных. Этот подход сохраняет все данные о регистрации, минимизируя использование памяти рабочего пространства 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.