# check_poly


判断符号表达式是否为多项式

函数库: TySymbolicMath

# 语法

check_poly(f, x)

# 说明

注意

为了更准确地利用 check_poly 函数判断符号表达式是否为多项式和求取多项式系数的域,建议您使用 Sym 类型的符号表达式。您可以通过 @syms 创建符号变量,或使用 sym、substitute 函数对符号表达式进行转换,转换为 Sym 类型的符号表达式再进行相关操作。

check_poly(f, x) 判断符号表达式 f 是否为一个多项式,若为实系数多项式返回 :real_poly,若为复系数多项式返回 :complex_poly,若不是多项式返回 :not_poly。 示例

# 示例

判断是否为多项式

创建符号表达式 f = x^2 + 7,判断其为实系数多项式。

using TySymbolicMath
@syms x
f = x^2 + 7
check_poly(f, x)
:real_poly

当符号表达式为一个常数,判断其不是一个多项式。

@syms x
f = 485
check_poly(f, x)
:not_poly

在判断复系数多项式时,请您务必使用 Sym 类型的符号表达式,否则无法得出正确结果。

@syms x
f = x^2 + 2im*x
check_poly(f,x)
:complex_poly

# 输入参数

f - 表达式
符号变量 | 符号表达式 | 符号函数

表达式,指定为符号变量、表达式或函数。

数据类型: Num

x - 表达式变量
符号标量

表达式变量,指定为符号变量。

数据类型: Num

# 另请参阅

deg | sym2poly | isdependent