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'. Возвращенные коэффициенты упорядочены от самой высокой степени до самой низкой степени.

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

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

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

Найдите все коэффициенты и соответствующие условия a x2 + <reservedrangesplaceholder1> <reservedrangesplaceholder0>.

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