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'.

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

ρ=maxi(|ρ(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