coeffs
다항식의 계수
설명
___ = coeffs(___,'All')
은 0인 계수를 포함하여 모든 계수를 반환합니다. 예를 들어, coeffs(2*x^2,'All')
은 2
대신 [ 2, 0, 0]
을 반환합니다.
예제
일변량 다항식의 계수
다음 일변량 다항식의 계수를 구합니다. 계수는 가장 낮은 차수에서 가장 높은 차수 순서로 정렬됩니다.
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 이전에 개발됨