exponenta event banner

coeffs

Коэффициенты многочлена

Описание

пример

C = coeffs(p) возвращает коэффициенты многочлена p по отношению ко всем переменным, определенным в p около symvar.

пример

C = coeffs(p,var) возвращает коэффициенты многочлена p относительно переменной var.

пример

C = coeffs(p,vars) возвращает коэффициенты многомерного многочлена p относительно переменных vars.

пример

[C,T] = coeffs(___) возвращает коэффициент C и соответствующие термины T полинома p.

___ = coeffs(___,'All') возвращает все коэффициенты, включая коэффициенты, которые равны 0. Например, coeffs(2*x^2,'All') прибыль [ 2, 0, 0] вместо 2.

Примеры

Коэффициенты одномерного многочлена

Найдите коэффициенты этого одномерного многочлена. Коэффициенты упорядочены от самой низкой степени до самой высокой степени.

syms x
c = coeffs(16*x^2 + 19*x + 11)
c =
[ 11, 19, 16]

Сторнирование порядка коэффициентов с помощью fliplr.

c = fliplr(c)
c =
[ 16, 19, 11]

Коэффициенты многомерного многочлена относительно конкретной переменной

Найти коэффициенты этого многочлена относительно переменной x и переменная y.

syms x y
cx = coeffs(x^3 + 2*x^2*y + 3*x*y^2 + 4*y^3, x)
cy = coeffs(x^3 + 2*x^2*y + 3*x*y^2 + 4*y^3, y)
cx =
[ 4*y^3, 3*y^2, 2*y, 1]
 
cy =
[ x^3, 2*x^2, 3*x, 4]

Коэффициенты многомерного полинома относительно двух переменных

Найти коэффициенты этого многочлена относительно обеих переменных x и y.

syms x y
cxy = coeffs(x^3 + 2*x^2*y + 3*x*y^2 + 4*y^3, [x y])
cyx = coeffs(x^3 + 2*x^2*y + 3*x*y^2 + 4*y^3, [y x])
cxy =
[ 4, 3, 2, 1]
 
cyx =
[ 1, 2, 3, 4]

Коэффициенты и соответствующие термины одномерного многочлена

Найдите коэффициенты и соответствующие члены этого одномерного многочлена. Когда предусмотрены два выхода, коэффициенты упорядочиваются от самой высокой степени до самой низкой степени.

syms x
[c,t] = coeffs(16*x^2 + 19*x + 11)
c =
[ 16, 19, 11]
 
t =
[ x^2, x, 1]

Коэффициенты и соответствующие термины многомерного многочлена

Найти коэффициенты и соответствующие члены этого многочлена относительно переменной x и переменная y.

syms x y
[cx,tx] = coeffs(x^3 + 2*x^2*y + 3*x*y^2 + 4*y^3, x)
[cy,ty] = coeffs(x^3 + 2*x^2*y + 3*x*y^2 + 4*y^3, y)
cx =
[ 1, 2*y, 3*y^2, 4*y^3]
 
tx =
[ x^3, x^2, x, 1]
 
cy =
[ 4, 3*x, 2*x^2, x^3]
 
ty =
[ y^3, y^2, y, 1]

Найти коэффициенты этого многочлена относительно обеих переменных x и y.

syms x y
[cxy, txy] = coeffs(x^3 + 2*x^2*y + 3*x*y^2 + 4*y^3, [x,y])
[cyx, tyx] = coeffs(x^3 + 2*x^2*y + 3*x*y^2 + 4*y^3, [y,x])
cxy =
[ 1, 2, 3, 4]
 
txy =
[ x^3, x^2*y, x*y^2, y^3]
 
cyx =
[ 4, 3, 2, 1]
 
tyx =
[ y^3, x*y^2, x^2*y, x^3]

Все коэффициенты многочлена

Найти все коэффициенты многочлена, включая коэффициенты, которые 0, путем указания опции 'All'. Возвращаемые коэффициенты упорядочиваются от самой высокой степени до самой низкой степени.

Найдите все коэффициенты 3x2.

syms x
c = coeffs(3*x^2, 'All')
c =
[ 3, 0, 0]

Если найти коэффициенты относительно нескольких переменных и указать 'All', то coeffs возвращает коэффициенты для всех комбинаций переменных.

Найдите все коэффициенты и соответствующие члены ax2  + by.

syms a b y
[cxy, txy] = coeffs(a*x^2 + b*y, [y x], 'All')
cxy =
[ 0, 0, b]
[ a, 0, 0]
txy =
[ x^2*y, x*y, y]
[   x^2,   x, 1]

Входные аргументы

свернуть все

Многочлен, заданный как символическое выражение или функция.

Полиномиальная переменная, заданная как символьная переменная.

Полиномиальные переменные, задаваемые как вектор символьных переменных.

Выходные аргументы

свернуть все

Коэффициенты многочлена, возвращаемые как символическое число, переменная, выражение, вектор, матрица или многомерный массив. Если существует только один коэффициент и один соответствующий член, то C возвращается как скаляр.

Члены многочлена, возвращаемые как символическое число, переменная, выражение, вектор, матрица или многомерный массив. Если существует только один коэффициент и один соответствующий член, то T возвращается как скаляр.

См. также

|

Представлен до R2006a