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