union, _unionОбъединение множеств или интервалы или оба
Блокноты MuPAD® будут демонтированы в будущем релизе. Используйте live скрипты MATLAB® вместо этого.
Live скрипты MATLAB поддерживают большую часть функциональности MuPAD, хотя существуют некоторые различия. Для получения дополнительной информации смотрите, Преобразовывают Notebook MuPAD в Live скрипты MATLAB.
set1 union set2
_union(set1, set2, …)
union вычисляет объединение множеств и интервалы.
set1 union set2 эквивалентен _union(set1, set2).
Приоритеты intersect, minus, union следующие. Если в сомнении, используйте круглые скобки, чтобы гарантировать, что выражение анализируется, как желаемый.
Оператор intersect является более сильной привязкой, чем minus, то есть, set1 intersect set2 minus set3 = (set 1 intersect set2) minus set3.
Оператор minus является более сильной привязкой, чем union, то есть, set1 minus set2 union set3 = (set1 minus set2) union set3.
set1 minus set2 minus set3 = (set 1 minus set2) minus set3
Если наборы или интервалы заданы символьными выражениями включающие идентификаторы или индексируемые идентификаторы, то на символьные звонки _union отвечают. На экране они представлены через обозначение оператора set1 union set2.
На конечных множествах типа DOM_SET union действует чисто синтаксическим способом. Для eaxmple {1} union {x} упрощает до {1,x}. Математически, этот результат может быть неправильным в целом, потому что x может представлять значение 1.
На интервалах типа Dom::Interval union действует семантическим способом. В частности, свойства идентификаторов учтены.
_union() возвращает пустое множество {}.
union работает с конечными множествами:
{x, 1, 5} union {x, 1, 3, 4}![]()
Для символьных наборов, заданных как идентификаторы или индексированные идентификаторы, отвечают на символьные звонки:
{1, 2} union A union {2, 3}![]()
Обратите внимание на то, что операции присвоения действуют на конечные множества чисто синтаксическим способом. В следующем вызове x не совпадает ни с одним из чисел 1, 2, 3 синтаксически:
{1, 2, 3} union {1, x}![]()
union перегружается доменным Dom::Interval:
Dom::Interval([0, 1]) union Dom::Interval(1, 4)
![]()
Dom::Interval([0, 1]) union Dom::Interval(4, infinity)
![]()
В отличие от конечных множеств типа DOM_SET, область интервала работает семантически. Это принимает во внимание properties:
Dom::Interval(-1, 1) union {x}![]()
assume(0 < x < 1):
Dom::Interval(-1, 1) union {x}![]()
unassume(x):
Следующий список обеспечивает набор наборов:
L := [{a, b}, {1, 2, a, c}, {3, a, b}, {a, c}]:Функциональный эквивалент _union оператора union принимает произвольное число аргументов. Таким образом объединение всех наборов в L может быть вычислено можно следующим образом:
_union(op(L))
![]()
delete L:
|
Конечные множества типа |
Установите, интервал, символьное выражение типа "_union".
set1, set2