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.
Найдите свободные идентификаторы в следующем наборе изображений. В этом наборе, PI
математическая константа; поэтому, это не свободный идентификатор. Операнд f
0
операнд th. Переменная k
не свободный идентификатор, потому что можно заменить его любой другой буквой как m
или n
не изменяя математическое значение. Поэтому только u
свободный идентификатор:
e:= Dom::ImageSet(k*f(u)+PI, k, Z_)
freeIndets(e)
Чтобы найти все идентификаторы в том же наборе изображений, используйте indets
:
indets(e)
Используйте All
опция, чтобы возвратить свободные идентификаторы включая 0
операнды th подвыражений. Например, сравните наборы свободных идентификаторов, возвращенных freeIndets
с All
опция и без этой опции:
e := Dom::ImageSet(k*f(u)+PI, k, Z_): freeIndets(e, All); freeIndets(e)
freeIndets
принимает, что полиномы и функции не имеют свободного indeterminates:
delete x, y: freeIndets(poly(x*y, [x, y])), freeIndets(sin), freeIndets(x -> x^2+1)
|
Произвольный объект |
|
Не исключайте свободные идентификаторы, которые происходят в При использовании этой опции, |
object
Если object
элемент области библиотеки T
это имеет паз "freeIndets"
, затем MuPAD® вызывает стандартную программу паза T::freeIndets
с object
в качестве аргумента. Можно использовать этот подход, чтобы расширить функциональность freeIndets
к пользовательским областям. Если никакой такой паз не существует, то freeIndets
отношения все идентификаторы, происходящие в элементах той области как свободная, за исключением математических констант.