Type
::Arithmetical
Введите представляющие арифметические объекты
Блокноты MuPAD® будут демонтированы в будущем релизе. Используйте live скрипты MATLAB® вместо этого.
Live скрипты MATLAB поддерживают большую часть функциональности MuPAD, хотя существуют некоторые различия. Для получения дополнительной информации смотрите, Преобразуют Notebook MuPAD в Live скрипты MATLAB.
testtype(obj
, Type::Arithmetical
)
Type::Arithmetical
представляет арифметические объекты.
В MuPAD® арифметические объекты являются объектами, которые представляют комплексные числа, если все идентификаторы в них также представляют комплексные числа. Арифметические объекты включают числа, большинство выражений и элементов определенных областей библиотеки. В частности, последние включают rectform
объекты и последовательные расширения доменного типа Series::Puiseux
.
Определенные бесконечные объекты, такие как dirac(0)
Бесконечность
, или complexInfinity
также заданы, чтобы быть арифметическими выражениями.
Следующие объекты не рассматриваются как арифметические объекты:
уравнения и неравенства,
Объекты Boolean и Булевы выражения, включающие and
, or
, not
,
списки,
наборы и наборы выражений, включающие union
пересечение
минус,
,
полиномы доменного типа DOM_POLY
,
функции и процедуры,
массивы и таблицы.
Этот тип не представляет свойство: это не может использоваться в assume
отметить идентификатор как арифметический объект.
Выражение может представлять матрицу, если A и B являются матрицами, или это может представлять номер, если A и B являются числами. Однако MuPAD рассматривает идентификаторы как числа: следовательно они коммутируются друг с другом, и продукт идентификаторов представляет номер, также:
A^(-1) * B * A * B
testtype(%, Type::Arithmetical)
Числа и выражения рассматриваются как арифметические объекты:
testtype(3 + I, Type::Arithmetical), testtype(x + sqrt(2) + I*PI, Type::Arithmetical), testtype(x/y + y/x, Type::Arithmetical)
Уравнения и неравенства не рассматриваются как арифметические объекты:
testtype(x^2 = 2, Type::Arithmetical), testtype(x <> 2, Type::Arithmetical), testtype(x < 2, Type::Arithmetical), testtype(x >= 2, Type::Arithmetical)
Наборы, списки, таблицы и массивы не являются арифметическими:
testtype({a, b, c}, Type::Arithmetical), testtype(array(1..1, [x]), Type::Arithmetical)
Наиболее объекты области, такие как матрицы некоторой матричной области не являются арифметическими:
testtype(Dom::Matrix()([[1, 2], [3, 4]]), Type::Arithmetical)
|
Любой объект MuPAD |
Смотрите testtype