Коэффициенты полинома
C = coeffs(p)
C = coeffs(p,var)
C = coeffs(p,vars)
[C,T] =
coeffs(___)
___ = coeffs(___,'All')
___ = 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]