Ввод::Введите представляющие арифметические объекты
Блокноты MuPAD® будут демонтированы в будущем релизе. Используйте live скрипты MATLAB® вместо этого.
Live скрипты MATLAB поддерживают большую часть функциональности MuPAD, хотя существуют некоторые различия. Для получения дополнительной информации смотрите, Преобразовывают Notebook MuPAD в Live скрипты MATLAB.
testtype(obj, Type::Arithmetical)
Type::Arithmetical представляет арифметические объекты.
В MuPAD® арифметические объекты являются объектами, которые представляют комплексные числа, если все идентификаторы в них также представляют комплексные числа. Арифметические объекты включают числа, большинство выражений и элементов определенных областей библиотеки. В частности, последние включают объекты rectform и последовательные расширения доменного типа Series::Puiseux.
Определенные бесконечные объекты, такие как dirac(0), infinity или complexInfinity также заданы, чтобы быть арифметическими выражениями.
Следующие объекты не рассматриваются как арифметические объекты:
Этот тип не представляет свойство: это не может использоваться в 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