# 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