icontent

Содержимое полинома с рациональными коэффициентами

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

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

Синтаксис

icontent(p)

Описание

icontent(p) вычисляет содержимое многочленного или многочленного выражения с целочисленными или рациональными коэффициентами, т.е. наибольший общий делитель коэффициентов, таких, что p/ icontent(p) имеет интегральные коэффициенты, наибольшим общим делителем которых является 1. В частности, если p является самостоятельно целым числом или рациональным числом, то icontent возвращает abs(p) (см. Пример 1).

Если p является многочленным или многочленным выражением с целочисленными коэффициентами, то содержимое является наибольшим общим делителем коэффициентов. Если p является многочленным или многочленным выражением с рациональными коэффициентами, то содержимое является наибольшим общим делителем числителей коэффициентов, разделенных на наименьшее количество общего множителя знаменателей (см. Пример 2).

Если p является многочленным выражением, то он сначала преобразован в полином доменного типа DOM_POLY с помощью poly. Если это преобразование не возможно, то icontent возвращает FAIL.

icontent возвращает сообщение об ошибке, если не все коэффициенты p являются целыми числами или рациональными числами.

Примеры

Пример 1

Первый аргумент может быть полиномом или многочленным выражением. Следующие два вызова icontent эквивалентны:

p := 6*x*y - 9*y^2 + 21:
icontent(poly(p)), icontent(p)

Результат icontent является всегда неотрицательным:

icontent(2*x - 4), icontent(-2*x + 4)

Содержимое постоянного полинома является своим абсолютным значением:

icontent(0), icontent(-2), icontent(poly(-2, [x]))

Пример 2

Содержимое полинома с рациональными коэффициентами является рациональным числом в целом:

q := 6/7*x*y - 9/4*y + 12:
icontent(poly(q)), icontent(q)

Полином, разделенный на его содержимое, имеет интегральные коэффициенты, наибольшим общим делителем которых является 1:

q/icontent(q)

icontent(%)

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

Неотрицательное целое или рациональное число или FAIL

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

Функции MuPAD