2026a
# commstr2poly
从文本描述中获得多项式表示
函数库: TyCommunication
# 语法
commstr2poly(X)
commstr2poly(X, OUTFMT)
# 说明
commstr2poly(X) 返回描述的多项式的系数字符串 X 的系数向量,按多项式升幂的顺序表示。
commstr2poly(X, OUTFMT) 指定输出多项式格式为 "ascending","descending","decimal","octal" 或 "galois"。可以提供部分字符串,只要它们能够唯一地映射到可能的选择之一。
当 OUTFMT 是 "ascending" 或 "descending" 时,输出是一个数字向量,其中包含多项式系数在指定的幂次顺序。
当 OUTFMT 为 "decimal",输出是一个标量十进制整数,其二进制表示法按多项式降幂的顺序表示。
当 OUTFMT 为 "octal" 时,输出是一个标量八进制数,其二进制表示法按多项式降幂的顺序表示。
对于 "decimal" 和 "octal" 输出格式,X 必须表示一个二元系数多项式。当 OUTFMT 是 "galois" 时,输出是一个伽罗瓦字段数组。如果省略,OUTFMT 默认为 "ascending"。
# 示例
获取多项式表示
using TyCommunication
commstr2poly("x^2+2x+1")
ans = 3-element Vector{Float64}:
1.0
2.0
1.0
commstr2poly("3*x^2+2.1*x+1","ascending")
ans = 3-element Vector{Float64}:
1.0
2.1
3.0
commstr2poly("D^4+D^3+1", "decimal")
ans = 25