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

Найдите все коэффициенты и соответствующие условия a x 2 + b y.

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