PDESolverOptions Properties

Опции алгоритма для решателей

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

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

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

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

Отметьте, чтобы отобразить внутреннюю статистику решателя и отчет сходимости во время процесса решения, возвращенного как '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

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

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

ρ=max i(|ρ(i)|)

ρ=mini(|ρ(i)|)

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

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

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

ρ=ρTKρ

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

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

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

Решатель Lanczos

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

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

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

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

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

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

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

Алгоритмы

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

Смотрите также

| |

Введенный в R2016a