contentСодержимое полинома
Блокноты MuPAD® будут демонтированы в будущем релизе. Используйте live скрипты MATLAB® вместо этого.
Live скрипты MATLAB поддерживают большую часть функциональности MuPAD, хотя существуют некоторые различия. Для получения дополнительной информации смотрите, Преобразуют Notebook MuPAD в Live скрипты MATLAB.
content(p) content(f, <vars>)
content(p) вычисляет содержимое полиномиального p или многочленное выражение, т.е. наибольший общий делитель его коэффициентов.
Если p нулевой полином, затем content возвращается 0.
Если p ненулевой полином с содействующим звонком IntMod(n) и n простое число, затем content возвращается 1. Если n не простое число, сообщение об ошибке выпущено.
Если p полином с областью библиотеки R как содействующий звонок, gcd из его коэффициентов вычисляется с помощью паза gcd из R. Если никакой такой паз не существует, то content возвращает FAIL.
Если p полином с содействующим звонком Expr, затем content делает следующее.
Если все коэффициенты p или целые числа или рациональные числа, content(p) эквивалентно gcd(coeff(p)), и возвращаемое значение является положительным целым или рациональным числом. Смотрите Пример 1.
Если по крайней мере один коэффициент является числом с плавающей точкой или комплексным числом, и все другие коэффициенты являются числами, то content возвращается 1. Смотрите Пример 2.
Если по крайней мере один коэффициент не является номером и всеми коэффициентами p может быть преобразован в полиномы через poly, затем content(p) эквивалентно gcd(coeff(p)). Смотрите пример 3.
В противном случае, content возвращается 1.
Многочленное выражение f преобразован в полином с содействующим звонком Expr через p :=poly(f, vars), и затем content применяется к p. Смотрите пример 1.
Используйте icontent для полиномов, которые, как известно, имеют целочисленные или рациональные коэффициенты, поскольку это намного быстрее, чем content.
Деление коэффициентов p его содержимым дает его примитивную часть. Этот может также быть получен непосредственно с помощью polylib::primpart.
Если p полином с целочисленными или рациональными коэффициентами, результат эквивалентен для icontent:
content(poly(6*x^3*y + 3*x*y + 9*y, [x, y]))
![]()
Следующий вызов, где первый аргумент является многочленным выражением и не полиномом, эквивалентен тому выше:
content(6*x^3*y + 3*x*y + 9*y, [x, y])
![]()
Если никакой список indeterminates не задан, то poly преобразует выражение в полином относительно всего появления indeterminates, и мы получаем еще один эквивалентный вызов:
content(6*x^3*y + 3*x*y + 9*y)
![]()
Выше, мы рассмотрели полином как двумерный полином с целочисленными коэффициентами. Мы можем также рассмотреть то же выражение как одномерный полином в x, чьи коэффициенты содержат параметр y. Затем коэффициенты и их GCD — содержимое — являются многочленными выражениями в y:
content(poly(6*x^3*y + 3*x*y + 9*y, [x]))
![]()
Вот другой пример, где коэффициенты и содержимое являются снова многочленными выражениями:
content(poly(4*x*y + 6*x^3 + 6*x*y^2 + 9*x^3*y, [x]))
![]()
Следующий вызов эквивалентен предыдущему:
content(4*x*y + 6*x^3 + 6*x*y^2 + 9*x^3*y, [x])
![]()
Если многочленное или многочленное выражение имеет числовые коэффициенты, и по крайней мере одно число с плавающей запятой среди них, его содержимое равняется 1:
content(2.0*x+2.0)
![]()
Если не все коэффициенты являются числами, GCD коэффициентов возвращен:
content(poly(x^2*y+x, [y]))
![]()
| |
| |
|
Список indeterminates полинома: обычно, идентификаторы или индексированные идентификаторы |
объект того же типа как коэффициенты полинома или значения FAIL.
p