Когда вы используете явный решатель, симуляция может стать нестабильной, потому что система жестка. Для получения дополнительной информации смотрите Явный По сравнению с Неявными Непрерывными Решателями. В большинстве моделей нестабильность может быть удалена путем изменения значений параметров блоков, чтобы уменьшать системную жесткость. Инструмент Stiffness Impact Analysis позволяет вам анализировать сети Simscape™ в модели и определить, какая из переменных и уравнений оказывает большую часть влияния на системную жесткость. Можно затем изменить значения параметров, вовлеченных в эти уравнения, чтобы сделать систему менее жесткой.
Например, рассмотрите модель, где резистор и конденсатор соединяются последовательно с источником напряжения постоянного тока, как показано.
Чтобы получить доступ к инструменту Stiffness Impact Analysis, откройте Solver Profiler путем нажатия на гиперссылку в нижнем правом углу окна модели.
Установите флажок Simscape Stiffness в панели инструментов Solver Profiler и нажмите Run.
Вкладка Simscape Stiffness в нижней области показывает, что переменной с большей частью удара на системную жесткость является i(Current)
в блоке Resistor и соответствующем Собственном значении -1.00000e+15
. Чем больше отрицательное Собственное значение, тем более жесток система.
Если вы смотрите на исходный код блока Resistor, эта переменная используется в уравнении
v == R*i;
и параметром, вовлеченным в это уравнение, является R
, Resistance. Поэтому можно изменить значение R
уменьшать системную жесткость. Например, если вы устанавливаете Resistance на 1e-6 Ohm
и повторно выполненный симуляция с помощью инструмента Stiffness Impact Analysis, соответствующее Собственное значение спадает до -1.00000e+09
. Это сокращение может быть достаточным, чтобы позволить вашему запуску модели успешно.
Инструмент Stiffness Impact Analysis имеет нижеследующие ограничения:
Анализ жесткости выполняется во время инициализации только.
Инструмент выполняет анализ жесткости сетей Simscape только. Если модель не содержит блоки Simscape, инструмент не показывает результатов.
Инструмент не приводит к результатам и выдает предупреждение, если система является алгебраической, высокий индекс, использует frequency-time формулировку уравнения или содержит блоки Simscape Multibody™.
Solver Configuration | Профилировщик решателя