系数;系数
多项式的系数。
库::`工程师`
争论
输出参数
# C — 多项式的系数
+
通行证:[字符编号] | 传递:[字符变量] | 传递:[符号表达] | 传递:[字符向量] | 传递:[字符矩阵] | 传递:[符号N维数组]
Details
作为符号数、变量、表达式、向量、矩阵或N维数组返回的多项式的系数。 如果只有一个系数和一个对应项,则 C 它作为标量返回。
# T — 多项式的项
+
通行证:[字符编号] | 传递:[字符变量] | 传递:[符号表达] | 传递:[字符向量] | 传递:[字符矩阵] | 传递:[符号N维数组]
Details
作为符号数、变量、表达式、向量、矩阵或N维数组返回的多项式的项。 如果只有一个系数和一个对应项,则 T 它作为标量返回。
例子:
一维多项式的系数
Details
让我们找到一维多项式的系数。 系数从最小到最大排序。
import EngeeDSP.Functions: coeffs
using DynamicPolynomials
@polyvar x
out = coeffs(16*x^2 + 19*x + 11)[1]
3-element Vector{Int64}:
11
19
16
特定变量的多维多项式的系数
Details
让我们找到变量中多项式的系数 x:
import EngeeDSP.Functions: coeffs
using DynamicPolynomials
@polyvar x y
out1 = coeffs(x^3 + 2*x^2*y + 3*x*y^2 + 4*y^3, x)[1]
4-element Vector{Polynomial{DynamicPolynomials.Commutative{DynamicPolynomials.CreationOrder}, Graded{LexOrder}, Int64}}:
1
2y
3y²
4y³
并按变量 y:
out2 = coeffs(x^3 + 2*x^2*y + 3*x*y^2 + 4*y^3, y)[1]
4-element Vector{Polynomial{DynamicPolynomials.Commutative{DynamicPolynomials.CreationOrder}, Graded{LexOrder}, Int64}}:
4
3x
2x²
x³
两个变量中的多维多项式的系数
Details
让我们找到多项式相对于两个变量的系数 x 和 y.
import EngeeDSP.Functions: coeffs
using DynamicPolynomials
@polyvar x y
out = coeffs(x^3 + 2*x^2*y + 3*x*y^2 + 4*y^3, [x, y])[1]
4-element Vector{Int64}:
1
2
3
4
一维多项式的系数和相应项
Details
让我们找到一维多项式的系数和相应项。 当有两个输出时,系数从最大到最小排序。
import EngeeDSP.Functions: coeffs
using DynamicPolynomials
@polyvar x y
out1,out2 = coeffs(x^3 + 2*x^2*y + 3*x*y^2 + 4*y^3, x)
println(out1)
println(out2)
out1,out2 = coeffs(x^3 + 2*x^2*y + 3*x*y^2 + 4*y^3, y)
println(out1)
println(out2)
Polynomial{DynamicPolynomials.Commutative{DynamicPolynomials.CreationOrder}, Graded{LexOrder}, Int64}[1, 2y, 3y², 4y³]
Polynomial{DynamicPolynomials.Commutative{DynamicPolynomials.CreationOrder}, Graded{LexOrder}, Int64}[x³, x², x, 1]
Polynomial{DynamicPolynomials.Commutative{DynamicPolynomials.CreationOrder}, Graded{LexOrder}, Int64}[4, 3x, 2x², x³]
Polynomial{DynamicPolynomials.Commutative{DynamicPolynomials.CreationOrder}, Graded{LexOrder}, Int64}[y³, y², y, 1]