exponenta event banner

Статистика модели, доступная при использовании решателя секционирования

Если в модели используется локальный решатель разбиения, средство просмотра статистики содержит дополнительную статистику, специфичную для этого типа решателя:

  • Количество секций - эта статистика представляет общее количество секций в модели. При развертывании этого узла можно просмотреть дополнительную статистику, приведенную ниже.

  • Общая оценка памяти - эта статистика представляет оценку использования памяти в КБ для этой модели при использовании метода хранения с полным разделением.

  • Дополнительные узлы с именами Partition1, Partition2 и т. д., вплоть до общего количества секций в модели. Для каждого из этих узлов в столбце Значение (Value) указан метод интеграции, примененный к этой секции. Возможные методы - прямой Эйлер (явный) и обратный Эйлер (неявный). Для каждого узла раздела можно также просмотреть:

    • Тип уравнения - столбец Значение для этой статистики перечисляет тип уравнений в секции. Возможные типы - линейные инвариантные по времени, переключаемые линейные и линейные изменяющиеся по времени.

    • Число переменных - эта статистика представляет количество скалярных переменных в секции. При выборе этого узла в разделе Источники (Sources) средства просмотра статистики (Statistics Viewer) перечисляются все переменные, подпадающие под эту статистику. Для каждой переменной столбец «Источник» содержит полный путь к переменной, начиная с модели верхнего уровня, со ссылкой на соответствующий блок. Если щелкнуть ссылку в столбце «Источник», соответствующий блок будет выделен на блок-схеме. Столбец «Значение» содержит имя переменной, которое отображается на вкладке «Переменные» диалогового окна блока.

    • Число уравнений - эта статистика представляет количество скалярных уравнений в разделе. Источники уравнений предоставляются, если они имеются. При выборе этого узла в разделе «Источники» окна просмотра статистики перечисляются все блоки, содержащие уравнения. Если исходный код блока доступен (то есть не защищен), по ссылке в столбце «Источник» открывается Simscape™ исходный файл для этого блока в редакторе MATLAB ®, указывая на соответствующее уравнение .

    • Количество режимов - если тип уравнения является линейным инвариантным по времени или переключаемым линейным, эта статистика представляет количество режимов в разделе. Каждый if и elseif оператор в исходном коде Simscape соответствует режиму. В общем случае, когда метод неявного интегрирования применяется к разбиению, чем больше режимов, тем больше итераций возможно необходимо для решения уравнений для этого разбиения.

    • Количество конфигураций - эта статистика представляет общее количество различных систем линейных уравнений, которые необходимо решить при моделировании разбиения. В линейных инвариантных по времени или переключаемых линейных случаях это 2 ^ n, где n - количество мод в разбиении. Для ускорения вычислений декомпозиции некоторых систем кэшируются для каждого набора режимов (параметр Метод хранения разделов в блоке Конфигурация решателя определяет способ кэширования декомпозиций). Если это число превышает максимально допустимое неподписанное целое значение, отображается столбец Значение для этой статистики Overflow.

    • Оценка памяти - эта статистика представляет оценку использования памяти в КБ для этого раздела при использовании метода хранения с полным разделением.

Оценка бюджета памяти для хранения с полным разделением

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

  1. Откройте пример модели двигателя постоянного тока с постоянным магнитом.

  2. Дважды щелкните блок «Конфигурация решателя», установите флажок «Использовать локальный решатель» и установите для типа решателя значение Partitioning.

  3. Для просмотра статистики модели в окне модели на вкладке Отладка выберите Simscape > Statistics Viewer. При необходимости нажмите кнопку Refresh на панели инструментов окна Viewer для заполнения Viewer данными.

  4. Разверните узел Число разделов.

    Статистика суммарной оценки памяти показывает, что оценка использования памяти для этой модели составляет 3 кБ. При использовании метода исчерпывающего хранения разделов бюджет памяти по умолчанию, выделенный для хранения разделов, составляет 1024 КБ. Поэтому для моделирования этой модели достаточно значения бюджета памяти по умолчанию, и при необходимости его можно даже уменьшить.

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

См. также

Связанные темы