...
, hull
Преобразуйте в интервал с плавающей точкой
Блокноты MuPAD® будут демонтированы в будущем релизе. Используйте live скрипты MATLAB® вместо этого.
Live скрипты MATLAB поддерживают большую часть функциональности MuPAD, хотя существуют некоторые различия. Для получения дополнительной информации смотрите, Преобразовывают Notebook MuPAD в Live скрипты MATLAB.
l
...r
hull(object
)
hull
(object
) возвращает интервал с плавающей точкой, заключающий object
.
l ... r
эквивалентен hull(l, r)
.
hull
преобразовывает числовой и выражения интервала к числовым интервалам типа DOM_INTERVAL
. Это принимает списки и наборы числовых выражений или интервалов, а также числовых выражений, интервалов и относящихся к теории множеств функций интервалов и наборов.
Бесконечности отображены с помощью RD_INF
для infinity
и RD_NINF
для -
infinity
.
hull
сопоставлен рекурсивно с операндами любого данного выражения — но для подвыражений, не приняты списки и наборы. Идентификаторы заменяются интервалами, уважая определенное подмножество свойств. Cf. Пример 3. Аналогично, вызовы функции и доменные элементы, не перегружающие hull
, преобразованы в интервал, представляющий комплексную плоскость.
Вывод интервалов с плавающей точкой под влиянием тех же параметров как вывод чисел с плавающей запятой:
Функция чувствительна к переменной окружения DIGITS
, который определяет числовую рабочую точность.
Каждый подобъект object
может быть оценен многократно и не должен иметь никаких побочных эффектов.
hull
возвращает интервал, заключающий его аргументы. Можно также использовать оператор ...
вместо вызова функции:
hull(0, PI) = 0 ... PI
Бесконечности отображены с помощью RD_NINF
для - ∞ и RD_INF
для infinity:
hull(-infinity, 9/7), hull({1/4, 9/7, infinity})
Обратите внимание на то, что любой номер, абсолютное значение которого больше, чем MuPAD®, может сохранить в плавании, рассматривается бесконечным:
hull(0, 1e100000000)^4
Инверсия интервалов может привести к объединениям интервалов. Если они не требуются, можно использовать hull
, чтобы объединить их:
1/(-1 ... 1); hull(%)
Приложение hull
к идентификатору без значения возвращает интервал, представляющий комплексную плоскость:
delete x: hull(x)
Определенные свойства уважают во время этого преобразования:
assume(x > 0): hull(x); delete x:
Таким образом, можно заключить значения выражения:
hull(sin(abs(x)))
Вызовы “неизвестных” функций рассматриваются как потенциальный возврат комплексной плоскости:
hull(f(x))
|
Произвольные объекты MuPAD |
object