Main Content

coeffs

다항식의 계수

설명

예제

C = coeffs(p)symvar에 의해 p에서 결정된 모든 변수에 대한 다항식 p의 계수를 반환합니다.

예제

C = coeffs(p,var)는 변수 var에 대한 다항식 p의 계수를 반환합니다.

예제

C = coeffs(p,vars)는 변수 vars에 대한 다변량 다항식 p의 계수를 반환합니다.

예제

[C,T] = coeffs(___)는 다항식 p의 계수 C와 이에 대응하는 항 T를 반환합니다.

___ = 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]

두 변수에 대한 다변량 다항식의 계수

xy 변수에 대해 다음 다항식의 계수를 구합니다.

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]

xy 변수에 대해 다음 다항식의 계수를 구합니다.

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]

입력 인수

모두 축소

다항식으로, 기호 표현식 또는 기호 함수로 지정됩니다.

다항식 변수로, 기호 변수로 지정됩니다.

다항식 변수로, 기호 변수로 구성된 벡터로 지정됩니다.

출력 인수

모두 축소

다항식의 계수로, 기호 숫자, 기호 변수, 기호 표현식, 기호 벡터, 기호 행렬 또는 기호 다차원 배열로 반환됩니다. 단 하나의 계수와 이에 대응하는 하나의 항만 있는 경우 C는 스칼라로 반환됩니다.

다항식의 항으로, 기호 숫자, 기호 변수, 기호 표현식, 기호 벡터, 기호 행렬 또는 기호 다차원 배열로 반환됩니다. 단 하나의 계수와 이에 대응하는 하나의 항만 있는 경우 T는 스칼라로 반환됩니다.

버전 내역

R2006a 이전에 개발됨

참고 항목

|