freeIndets

Свободный indeterminates выражения

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

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

Синтаксис

freeIndets(object, <All>)

Описание

freeIndets(object) возвращает свободный indeterminates object как набор.

Идентификатор, происходящий в object свободно, если это не может быть заменено другим идентификатором, не изменяя математическое значение object.

По умолчанию, freeIndets не возвращает свободные идентификаторы, которые происходят только в 0операнд th подвыражений object.

Специальные идентификаторы PI, EULER, CATALAN не свободный indeterminates. Смотрите Пример 1.

Если object полином, функциональная среда, процедура или встроенная функция ядра, затем freeIndets возвращает пустое множество. Смотрите Пример 3.

Примеры

Пример 1

Найдите свободные идентификаторы в следующем наборе изображений. В этом наборе, PI математическая константа; поэтому, это не свободный идентификатор. Операнд f 0операнд th. Переменная k не свободный идентификатор, потому что можно заменить его любой другой буквой как m или n не изменяя математическое значение. Поэтому только u свободный идентификатор:

e:= Dom::ImageSet(k*f(u)+PI, k, Z_)

freeIndets(e)

Чтобы найти все идентификаторы в том же наборе изображений, используйте indets:

indets(e)

Пример 2

Используйте All опция, чтобы возвратить свободные идентификаторы включая 0операнды th подвыражений. Например, сравните наборы свободных идентификаторов, возвращенных freeIndets с All опция и без этой опции:

e := Dom::ImageSet(k*f(u)+PI, k, Z_):
freeIndets(e, All);
freeIndets(e)

Пример 3

freeIndets принимает, что полиномы и функции не имеют свободного indeterminates:

delete x, y:
freeIndets(poly(x*y, [x, y])),
freeIndets(sin),
freeIndets(x -> x^2+1)

Параметры

object

Произвольный объект

Опции

All

Не исключайте свободные идентификаторы, которые происходят в 0операнд th подвыражений object.

При использовании этой опции, freeIndets не исключает 0операнд th. Если 0операнд th подвыражения является неопределенным, таким как sin, freeIndets функция включает этот операнд в результат. Смотрите Пример 2.

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

набор идентификаторов.

Перегруженный

object

Алгоритмы

Если object элемент области библиотеки T это имеет паз "freeIndets", затем MuPAD® вызывает стандартную программу паза T::freeIndets с object в качестве аргумента. Можно использовать этот подход, чтобы расширить функциональность freeIndets к пользовательским областям. Если никакой такой паз не существует, то freeIndets отношения все идентификаторы, происходящие в элементах той области как свободная, за исключением математических констант.

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

Функции MuPAD