coeff - Maple Help
For the best experience, we recommend viewing online help using Google Chrome or Microsoft Edge.

Online Help

All Products    Maple    MapleSim


coeff

extract a coefficient of a polynomial

 

Calling Sequence

Parameters

Description

Thread Safety

Examples

Calling Sequence

coeff(p, x)

coeff(p, x, n)

coeff(p, x^n)

Parameters

p

-

polynomial in x

x

-

variable (expression)

n

-

(optional) integer

Description

• 

The coeff function extracts the coefficient of x^n in the polynomial p.

• 

If the third argument is omitted, it is determined by looking at the second argument. Thus coeff(p, x^n) is equivalent to coeff(p, x, n) for n <> 0.

• 

The cases of the second argument being a number or a product are disallowed since they do not make sense.

• 

The related functions lcoeff, tcoeff, and coeffs extract the leading coefficient, trailing coefficient and all the coefficients of p in x respectively.

Thread Safety

• 

The coeff command is thread-safe as of Maple 15.

• 

For more information on thread safety, see index/threadsafe.

Examples

p2x2+3y35&colon;

coeff(p, x^n) is equivalent to coeff(p, x, n) for n<>0.

coeffp&comma;x&comma;2

2

(1)

coeffp&comma;x2

2

(2)

To find the constant term of the equation, let the exponent of x be zero.

coeffp&comma;x&comma;0

3y35

(3)

The command coeff works with any variable.

coeffp&comma;y3

3

(4)

However, the following form is not allowed:

rx2+4x6xy+9

rx26xy+4x+9

(5)

coeffr&comma;xy

Error, invalid input: coeff received x*y, which is not valid for its 2nd argument, x

A more difficult example: the polynomial does not need to be expanded for coeff(p, x^n) to work.

q3ax+12+sinax2yy2x+xa

q3ax+12+sinax2yy2x+xa

(6)

coeffq&comma;x

y2+6a+1

(7)

expandq

3ax2+6ax+2a+sinax2yy2x+x

(8)

See Also

coeffs

coeftayl

lcoeff

PolynomialTools[CoefficientVector]

sort

tcoeff