Замените ureal
атомы по суммам ureal
и ucomplex
(или ultidyn
) атомы
MC = complexify(M,alpha) MC = complexify(M,alpha,'ultidyn')
Область команды complexify
заменяет ureal
атомы с суммами ureal
и ucomplex
атомы с использованием usubs
. Опционально сумма может состоять из ureal
и ultidyn
атом.
complexify
используется для улучшения обусловленности вычислений устойчивой устойчивости (robstab
) для ситуаций, когда преимущественно бывают ureal
неопределенные элементы.
MC = complexify(M,alpha)
результаты в каждом ureal
атом в MC
имеющий ту же Name
и NominalValue
как соответствующий ureal
атом в М. Если Range
- область значений значений одной ureal
атом от M
, затем область значений соответствующего атома мочевины в MC
является
[Range(1)+alpha*diff(Range)/2 Range(2)-alpha*diff(Range)/2
]
Чистый эффект заключается в том, что та же реальная область значений покрыта реальной и сложной неопределенностью. Действительная область значений параметра уменьшается на равные величины на каждом конце, и alpha
представляет (в относительном смысле) уменьшение общей области значений. The ucomplex
атом добавит это сокращение области значений назад в MC
, но как мяч с реальными и мнимыми частями.
The ucomplex
атом имеет NominalValue
0 и Radius
равно alpha*diff(Range)
. Его имя - имя оригинала ureal
атом, добавленный символами '_cmpxfy'
.
MC = complexify(M,alpha,'ultidyn')
то же самое, кроме ограниченного усилением ultidyn
вместо ucomplex
используются атомы атомы. The
ultidyn
атом имеет свою Bound
равно alpha*diff(Range)
.