如何完全展开多项式并将展开结果升序排列?
技术分享
发布于 2025-07-10 10:52:28
查看 1过去327天
问题现象
多项式展开函数展开不完全,并且展开结果没有按升序或者降序排列如何解决?
using TyBase
clc()
clear()
using TySymbolicMath
@variables x
n = 127
ex = (1+x)^n + n*(1-x)*(1-x^2)^((n-1)/2)
exx = expand(ex)

解决方法
多项式展开结果“没有升序/降序排列”是因为MWORKS.Syslab版本过老,需要升级Syslab版本为当前最新版本。多项式展开结果“展开不完全“是因为用“/”无法展开浮点数次方,需要将“/”改成”÷”。因此上述代码需要修改为:
using TyBase
clc()
clear()
using TySymbolicMath
@variables x
n = 127
ex = (1+x)^n + n*(1-x)*(1-x^2)^((n-1)÷2)
exx = expand(ex)

所属专栏:Syslab基础平台
产品信息:Syslab科学计算环境