При использовании явного решателя моделирование может стать нестабильным, поскольку система является жесткой. Дополнительные сведения см. в разделе Явные и неявные непрерывные решатели. В большинстве моделей нестабильность может быть устранена путем изменения значений параметров блока для уменьшения жесткости системы. Инструмент Анализ влияния жесткости (Stiffness Impact Analysis) позволяет проанализировать Simscape™ сети в модели и определить, какие переменные и уравнения оказывают наибольшее влияние на жесткость системы. Затем можно изменить значения параметров, участвующих в этих уравнениях, чтобы сделать систему менее жесткой.
Например, рассмотрим модель, в которой резистор и конденсатор соединены последовательно с источником постоянного напряжения, как показано.

Чтобы получить доступ к инструменту анализа воздействия на жесткость, откройте профилировщик решателя, щелкнув гиперссылку в правом нижнем углу окна модели.

Установите флажок «Жесткость Simscape» на панели инструментов профилировщика решателя и нажмите кнопку «Выполнить».

Вкладка «Жесткость Simscape» на нижней панели показывает, что переменная, оказывающая наибольшее влияние на жесткость системы, i(Current) в блоке резисторов, и соответствующее значение Eigenvalue равно -1.00000e+15. Чем больше отрицательное значение Eigenvalue, тем жестче система.
Если посмотреть на исходный код блока Резистор, эта переменная используется в уравнении
v == R*i;
и параметр, участвующий в этом уравнении, R, Сопротивление. Поэтому можно изменить значение R для уменьшения жесткости системы. Например, если для параметра «Сопротивление» задано значение 1e-6 Ohm и повторно запустите моделирование с помощью инструмента «Анализ воздействия на жесткость», соответствующее собственное значение упадет до -1.00000e+09. Этого сокращения может быть достаточно для успешной работы модели.
Инструмент анализа воздействия на жесткость имеет следующие ограничения.
Анализ жесткости выполняется только во время инициализации.
Инструмент выполняет анализ жесткости только сетей Simscape. Если модель не содержит блоков Simscape, инструмент не отображает результатов.
Инструмент не выдает результатов и выдает предупреждение, если система является алгебраической, с высоким индексом, использует формулу уравнения частоты и времени или содержит блоки Multibody™ Simscape.
Конфигурация решателя | Профилировщик решателя