Ввод::

Введите многочленные выражения представления

Блокноты MuPAD® будут демонтированы в будущем релизе. Используйте live скрипты MATLAB® вместо этого.

Live скрипты MATLAB поддерживают большую часть функциональности MuPAD, хотя существуют некоторые различия. Для получения дополнительной информации смотрите, Преобразовывают Notebook MuPAD в Live скрипты MATLAB.

Синтаксис

testtype(obj, Type::PolyExpr(unknowns, <coeff_type>))

Описание

С Type::PolyExpr могут быть идентифицированы многочленные выражения.

Вызов проверки testtype(obj, Type::PolyExpr(unknowns)), является ли obj многочленным выражением в indeterminates unknowns и, если так, возвращает TRUE, в противном случае FALSE.

Многочленное выражение в indet является выражением, где indet происходит только как операнд _plus или выражений _mult и в основе _power с положительной целочисленной экспонентой.

Многочленное выражение является представлением полинома, но оно имеет тип MuPAD® DOM_EXPR и не производится функциональным poly.

indets должен быть идентификатором или списком идентификаторов.

Дополнительный аргумент coeff_type определяет тип коэффициентов. Если это не будет дано, Type::AnyType будет использоваться.

Этот тип не представляет свойство.

Примеры

Пример 1

Действительно ли объект является многочленным выражением с переменной x?

X := -x^2 - x + 3:
testtype(X, Type::PolyExpr(x))

Но X не является полиномом MuPAD в x:

testtype(X, Type::PolyOf(x))

Действительно ли объект является многочленным выражением с переменными x и y и с целочисленными коэффициентами?

X := -x^2 - x + 3:
testtype(X, Type::PolyExpr([x, y], Type::Integer))

Следующий пример также?

X := -x^2 - y^2 + 3*x + 3*y - 1:
testtype(X, Type::PolyExpr([x, y], Type::Integer))

delete X:

Параметры

obj

Любой объект MuPAD

unknowns

Неопределенное или список indeterminates

coeff_type

Тип коэффициентов; тип может быть объектом библиотеки Type или одним из возможных возвращаемых значений domtype и type

Возвращаемые значения

Смотрите testtype

Смотрите также

Функции MuPAD