Если ваша модель использует Делящий локальный решатель, Средство просмотра Статистики содержит дополнительную статистику, характерную для этого типа решателя:
Количество разделов Эта статистическая величина представляет общее количество разделов в модели. Когда вы расширяете этот узел, можно просмотреть дополнительную статистику, описанную ниже.
Total memory estimate — Эта статистическая величина представляет оценку для использования памяти, в Кбайте, для этой модели при использовании исчерпывающего метода устройства хранения данных раздела.
Дополнительные узлы, названные Partition1, Partition2, и так далее, до общего количества разделов в модели. Для каждого из этих узлов списки столбцов Value метод интегрирования применился к этому разделу. Возможными методами является прямой Эйлеров (явный) и обратный (неявный) Эйлер. Для каждого узла раздела можно также видеть:
Equation type — Столбец Value для этой статистической величины перечисляет тип уравнений в разделе. Возможные типы линейны независимый от времени, переключенный линейный, и линейный изменяющийся во времени.
Number of variables — Эта статистическая величина представляет количество скалярных переменных в разделе. Когда вы выбираете этот узел, раздел Sources Средства просмотра Статистики перечисляет все переменные, которые подпадают под эту статистическую величину. Для каждой переменной столбец Source содержит полный путь к переменной, начинающей с модели верхнего уровня, со ссылкой на соответствующий блок. Если вы щелкаете по ссылке в столбце Source, соответствующий блок подсвечен в блок-схеме. Столбец Value содержит имя переменной, как это появилось бы во вкладке Variables диалогового окна блока.
Number of equations — Эта статистическая величина представляет количество скалярных уравнений в разделе. Источники уравнений обеспечиваются, если они доступны. Когда вы выбираете этот узел, раздел Sources Средства просмотра Статистики перечисляет все блоки, которые обеспечивают уравнения. Если исходный код блока доступен (то есть, не защищенный), щелкание по ссылке в столбце Source открывает исходный файл Simscape™ для этого блока в Редакторе MATLAB®, указывая на соответствующее уравнение.
Number of modes — Если Equation type линеен независимый от времени или коммутируемый линейный, эта статистическая величина представляет количество режимов в разделе. Каждый оператор if
и elseif
в исходном коде Simscape соответствует режиму. В целом, когда неявный метод интегрирования применяется к разделу, чем больше режимов, там, тем больше итераций возможно необходимо, чтобы решить уравнения для этого раздела.
Number of configurations — Эта статистическая величина представляет общее количество различных систем линейных уравнений, которые должны быть решены при симуляции раздела. В линейных независимых от времени или переключенных линейных случаях это 2^n, где n является количеством режимов в разделе. Чтобы ускорить вычисление, разложения некоторых систем кэшируются для каждого набора режимов (параметр Partition storage method в Блоке Configuration Решателя задает, как разложения кэшируются). Если этот номер превышает самое большое поддерживаемое значение беззнаковых целых чисел, столбец Value для этой статистической величины отображает Overflow
.
Memory estimate — Эта статистическая величина представляет оценку для использования памяти, в Кбайте, для этого раздела при использовании исчерпывающего метода устройства хранения данных раздела.
Этот пример показывает, как можно использовать Средство просмотра Статистики, чтобы оценить бюджет памяти, необходимый для симуляции модели, которая использует решатель Разделения.
Откройте Моторную модель Постоянного электромагнита в качестве примера.
Дважды кликните Блок Configuration Решателя, установите флажок Use local solver, и затем установите Solver type на Partitioning
.
Чтобы просмотреть образцовую статистику, в верхней панели меню окна модели, выбирают Analysis> Simscape> Statistics Viewer. Нажмите кнопку Refresh на панели инструментов окна средства просмотра, при необходимости, чтобы заполнить средство просмотра с данными.
Расширьте узел Number of partitions.
Статистическая величина Total memory estimate указывает, что оценка для использования памяти для этой модели составляет 3 Кбайта. Когда вы используете исчерпывающий метод устройства хранения данных раздела, бюджет памяти по умолчанию, выделенный для устройства хранения данных раздела, составляет 1 024 Кбайта. Поэтому бюджетное значение памяти по умолчанию достаточно для симуляции этой модели, и можно даже уменьшать его при необходимости.
Если оценка памяти является неожиданно большой, можно заняться расследованиями далее путем расширения каждого из отдельных узлов раздела и проверки значения Memory estimate на тот раздел.