coeffs
多项式的系数
说明
示例
一元多项式的系数
求以下一元多项式的系数。系数按从最低次数到最高次数的顺序排列。
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]
多项式的所有系数
通过指定选项 'All'
,求多项式的所有系数,包括为 0
的系数。返回的系数按从最高次数到最低次数的顺序排列。
求 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]
输入参数
输出参量
版本历史记录
在 R2006a 之前推出