abs
Абсолютное значение вещественного или комплексного числа
Блокноты MuPAD® будут демонтированы в будущем релизе. Используйте live скрипты MATLAB® вместо этого.
Live скрипты MATLAB поддерживают большую часть функциональности MuPAD, хотя существуют некоторые различия. Для получения дополнительной информации смотрите, Преобразуют Notebook MuPAD в Live скрипты MATLAB.
abs(z
) abs(L
)
abs(z)
возвращает абсолютное значение номера z
.
Для многих константных выражений, abs
возвращает абсолютное значение как явный номер или выражение. См. Пример 1.
Символьный вызов abs
возвращен, если абсолютное значение не может быть определено (например, потому что аргумент включает идентификаторы). Результат подвергается определенным упрощениям. В частности, abs
постоянные множители извлечений. Свойства идентификаторов учтены. Смотрите Пример 2 и Пример 3.
expand
функционируйте переписывает абсолютное значение продукта к продукту абсолютных значений. Например, expand(abs(x*y))
урожаи abs(x)*abs(y)
. См. пример 4.
Символьные константы CATALAN
E
, EULER
, и PI
обрабатываются abs
. См. пример 5.
Абсолютное значение символьных вызовов функции может быть задано через паз "abs"
из функциональных сред. См. Пример 7.
Таким же образом абсолютное значение доменных элементов может быть задано через перегрузку. См. Пример 8.
Эта функция автоматически сопоставлена со всеми записями контейнерных объектов, такими как массивы, списки, матрицы, полиномы, наборы и таблицы.
abs
свойства отношений идентификаторов.
Для многих константных выражений абсолютное значение может быть вычислено явным образом:
abs(1.2), abs(-8/3), abs(3 + I), abs(sqrt(-3))
abs(sin(42)), abs(PI^2 - 10), abs(exp(3) - tan(157/100))
abs(exp(3 + I) - sqrt(2))
На символьные звонки отвечают, если аргумент содержит идентификаторы без свойств:
abs(x), abs(x + 1), abs(sin(x + y))
Результат подвергается некоторым упрощениям. В частности, abs
отделяет постоянные множители в продуктах:
abs(PI*x*y), abs((1 + I)*x), abs(sin(4)*(x + sqrt(3)))
abs
чувствительно к свойствам идентификаторов:
assume(x < 0): abs(3*x), abs(PI - x), abs(I*x)
unassume(x):
Абсолютное значение символьных констант PI
, EULER
, и т.д. известны:
abs(PI), abs(EULER + CATALAN^2)
Выражения, содержащие abs
может дифференцироваться:
diff(abs(x), x), diff(abs(x), x, x)
Паз "abs"
из функциональной среды f
задает абсолютное значение символьных вызовов f
:
abs(f(x))
f := funcenv(f): f::abs := x -> f(x)/sign(f(x)): abs(f(x))
delete f:
Паз "abs"
из доменного d
задает абсолютное значение его элементов:
d := newDomain("d"): e1 := new(d, 2): e2 := new(d, x): d::abs := x -> abs(extop(x, 1)): abs(e1), abs(e2)
delete d, e1, e2:
арифметическое выражение или контейнерный объект, содержащий такие выражения
z