Замените 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
атом в M. Если Range
область значений одного ureal
атом от M
, затем область значений соответствующего ureal атома в MC
[Range(1)+alpha*diff(Range)/2 Range(2)-alpha*diff(Range)/2
]
Результирующий эффект состоит в том, что та же действительная область значений покрыта действительной и комплексной неопределенностью. Действительная область значений параметра уменьшается равными суммами в каждом конце и alpha
представляет (в относительном смысле) сокращение общей области значений. ucomplex
атом добавит это сокращение области значений назад в MC
, но как шар с действительными и мнимыми частями.
ucomplex
атом имеет NominalValue
из 0, и Radius
равняйтесь alpha*diff(Range)
. Его имя является именем исходного ureal
атом, добавленный с символами '_cmpxfy'
.
MC = complexify(M,alpha,'ultidyn')
то же самое, за исключением того, что ограниченный усилением ultidyn
атомы используются вместо ucomplex
атомы. ultidyn
атом имеет свой Bound
равняйтесь alpha*diff(Range)
.