Coefficients of polynomial - MATLAB coeffs - MathWorks 中国 (2024)

Coefficients of polynomial

collapse all in page

Syntax

C = coeffs(p)

C = coeffs(p,var)

C = coeffs(p,vars)

[C,T] =coeffs(___)

___ = coeffs(___,'All')

Description

example

C = coeffs(p) returns coefficients of the polynomial p with respect to all variables determined in p by symvar.

example

C = coeffs(p,var) returns coefficients of the polynomial p with respect to the variable var.

example

C = coeffs(p,vars) returns coefficients of the multivariate polynomial p with respect to the variables vars.

example

[C,T] =coeffs(___) returns the coefficient C and the corresponding terms T of the polynomial p.

___ = coeffs(___,'All') returns all coefficients, including coefficients that are 0. For example, coeffs(2*x^2,'All') returns [ 2, 0, 0] instead of 2.

Examples

Coefficients of Univariate Polynomial

Find the coefficients of this univariate polynomial. The coefficients are ordered from the lowest degree to the highest degree.

syms xc = coeffs(16*x^2 + 19*x + 11)

Reverse the ordering of coefficients by using fliplr.

c = fliplr(c)
c =[ 16, 19, 11]

Coefficients of Multivariate Polynomial with Respect to Particular Variable

Find the coefficients of this polynomial with respect to variable x and variable y.

syms x ycx = 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]

Coefficients of Multivariate Polynomial with Respect to Two Variables

Find the coefficients of this polynomial with respect to both variables x and y.

syms x ycxy = 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]

Coefficients and Corresponding Terms of Univariate Polynomial

Find the coefficients and the corresponding terms of this univariate polynomial. When two outputs are provided, the coefficients are ordered from the highest degree to the lowest degree.

syms x[c,t] = coeffs(16*x^2 + 19*x + 11)
c =[ 16, 19, 11] t =[ x^2, x, 1]

Coefficients and Corresponding Terms of Multivariate Polynomial

Find the coefficients and the corresponding terms of this polynomial with respect to variable x and variable 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]

Find the coefficients of this polynomial with respect to both variables x and 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 Coefficients of Polynomial

Find all coefficients of a polynomial, including coefficients that are 0, by specifying the option 'All'. The returned coefficients are ordered from the highest degree to the lowest degree.

Find all coefficients of 3x2.

syms xc = coeffs(3*x^2, 'All')
c =[ 3, 0, 0]

If you find coefficients with respect to multiple variables and specify 'All', then coeffs returns coefficients for all combinations of the variables.

Find all coefficients and corresponding terms of 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]

Input Arguments

collapse all

pPolynomial
symbolic expression | symbolic function

Polynomial, specified as a symbolic expression or function.

varPolynomial variable
symbolic variable

Polynomial variable, specified as a symbolic variable.

varsPolynomial variables
vector of symbolic variables

Polynomial variables, specified as a vector of symbolic variables.

Output Arguments

collapse all

C — Coefficients of polynomial
symbolic number | symbolic variable | symbolic expression | symbolic vector | symbolic matrix | symbolic multidimensional array

Coefficients of polynomial, returned as a symbolic number, variable, expression, vector, matrix, or multidimensional array. If there is only one coefficient and one corresponding term, then C is returned as a scalar.

T — Terms of polynomial
symbolic number | symbolic variable | symbolic expression | symbolic vector | symbolic matrix | symbolic multidimensional array

Terms of polynomial, returned as a symbolic number, variable, expression, vector, matrix, or multidimensional array. If there is only one coefficient and one corresponding term, then T is returned as a scalar.

Version History

Introduced before R2006a

See Also

poly2sym | sym2poly

MATLAB 命令

您点击的链接对应于以下 MATLAB 命令:

 

请在 MATLAB 命令行窗口中直接输入以执行命令。Web 浏览器不支持 MATLAB 命令。

Coefficients of polynomial - MATLAB coeffs- MathWorks 中国 (1)

Select a Web Site

Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .

You can also select a web site from the following list:

Americas

Europe

Asia Pacific

Contact your local office

Coefficients of polynomial - MATLAB coeffs
- MathWorks 中国 (2024)

References

Top Articles
Latest Posts
Article information

Author: Annamae Dooley

Last Updated:

Views: 6014

Rating: 4.4 / 5 (65 voted)

Reviews: 80% of readers found this page helpful

Author information

Name: Annamae Dooley

Birthday: 2001-07-26

Address: 9687 Tambra Meadow, Bradleyhaven, TN 53219

Phone: +9316045904039

Job: Future Coordinator

Hobby: Archery, Couponing, Poi, Kite flying, Knitting, Rappelling, Baseball

Introduction: My name is Annamae Dooley, I am a witty, quaint, lovely, clever, rich, sparkling, powerful person who loves writing and wants to share my knowledge and understanding with you.