专栏
标签
z变换的奇怪行为
一般问题
发布于 2025-04-16 17:45:05
查看 13过去438天

符号数学库中,z变换函数的输出形式比较奇怪,如下所示:

using TySymbolicMath
@variables n,z
y = (1//2)^n;
Zy = ztrans(y) #这里返回y的z变换,结果里有z的收敛域,如何提取收敛域内关于z的分式?
Y = 1 / (1 + (-1//2) / z)
iZY = iztrans(Y) #这里为什么会返回NaN?如何让有理分式的z逆变换返回 指数+阶跃+斜坡等等 的形式?
# iZZy = iztrans(Zy) #这一句会报错,为什么?
Zy, iZY

输出:

(
  TySymbolicMath.PieceWise(TySymbolicMath.ExprCondPair(1 / (1 + (-1//2) / z), (1 / abs(z)) < 2), TySymbolicMath.ExprCondPair(TySymbolicMath.SymSum((z^(-n))*(2^(-n)), n, 0, Inf), true)),
  nan + TySymbolicMath.kroneckerDelta(n, 0)
)
所属专栏:工具箱
产品信息:函数库-符号数学工具箱
科学计算

全部回答 1

发布于 2025-04-17 10:08:01

您好,很抱歉影响您的使用,当前 ztrans 还在持续优化中,同时暂时不支持ztrans(iztrans(F)或者iztrans(ztrans(F))的嵌套形式,我们已经将此缺陷反馈给研发同事,后续更新后会再次给您回复,感谢您的理解和支持。

用户
和原帖交流更多问题细节吧,去
我要发帖 我要发帖
资料中心 资料中心
查看更多>
热门帖子 热门帖子
主要贡献者 主要贡献者
过去7天