exponenta event banner

Свойства PDESolverOptions

Варианты алгоритма для решателей

A PDESolverOptions объект содержит опции, используемые решателями при решении структурной, тепловой или общей задачи PDE, указанной как StructuralModel, ThermalModel, или PDEModel объект, соответственно. StructuralModel, ThermalModel, и PDEModel объекты содержат PDESolverOptions объект в их SolverOptions собственность.

Решатели для задач структурного модального анализа и моделирования с уменьшенным порядком используют алгоритм Ланцоса.

Статистика и отчет о сходимости

развернуть все

Флажок для отображения статистики внутреннего решателя и отчета о сходимости во время процесса решения, возвращаемого как 'off' или 'on'.

Пример: model.SolverOptions.ReportStatistics = 'on'

Типы данных: char

Решатель ОДУ

развернуть все

Абсолютный допуск для внутреннего решателя ОДУ, возвращаемый как положительное число. Абсолютный допуск - это порог, ниже которого значение компонента решения не имеет значения. Это свойство определяет точность, когда решение приближается к нулю.

Пример: model.SolverOptions.AbsoluteTolerance = 5.0000e-06

Типы данных: double

Относительный допуск для внутреннего решателя ОДУ, возвращаемый как положительное число. Этот допуск является мерой ошибки относительно размера каждого компонента решения. Грубо говоря, он управляет количеством правильных цифр во всех компонентах решения, за исключением тех, которые меньше пороговых значений, установленных AbsoluteTolerance. Значение по умолчанию соответствует точности 0,1%.

Пример: model.SolverOptions.RelativeTolerance = 5.0000e-03

Типы данных: double

Нелинейный решатель

развернуть все

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

Пример: model.SolverOptions.ResidualTolerance = 5.0000e-04

Типы данных: double

Максимальное число итераций Гаусса - Ньютона для внутреннего нелинейного решателя, возвращаемое как положительное целое число.

Пример: model.SolverOptions.MaxIterations = 30

Типы данных: double

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

Пример: model.SolverOptions.MinStep = 1.5259e-7

Типы данных: double

Тип нормы для вычисления остатка для внутреннего нелинейного решателя, возвращаемого как Inf, -Inf, положительное число или 'energy'.

Нормы бесконечности вектора равны

ρ‖∞=maxi (| start( i) |)

ρ‖−∞=mini (| start( i) |)

Lp-norm вектора, который имеет N элементы -

ρ p = [k=1N 'ρk'p] 1pN1p

Энергетическая норма вектора

ρ =ρTKρ

Здесь K является комбинированной матрицей жесткости, определенной в алгоритме нелинейного решателя.

Пример: model.SolverOptions.ResidualNorm = 'energy'

Типы данных: double | char

Решатель Lanczos

развернуть все

Максимальное число сдвигов Ланцоса, указанное как положительное целое число. Увеличьте это значение при вычислении большого количества собственных пар.

Пример: model.SolverOptions.MaxShift = 500

Типы данных: double

Размер блока для повторения Lanczos, заданного как положительное целое число. Число по умолчанию колеблется от 7 до 25 в зависимости от размера матрицы жесткости K.

Пример: model.SolverOptions.BlockSize = 20

Типы данных: double

Алгоритмы

развернуть все

См. также

| |

Представлен в R2016a