gpt4 book ai didi

Matlab 符号代数未完全评估

转载 作者:太空宇宙 更新时间:2023-11-03 20:06:34 24 4
gpt4 key购买 nike

当我做的时候在 Matlab 中

syms x d
laplace(heaviside(x)-heaviside(x-4))

我明白了

1/s - exp(-4*s)/s

但如果我这样做

laplace(heaviside(x)-heaviside(x-d))

我明白了

1/s - laplace(heaviside(x - d), x, s)

有没有办法强制最后一个拉普拉斯求值?

最佳答案

通常,如果您想从一般的符号表达式中得到答案,您需要申请 assumptions .使用assume指定您的参数 d 为非负数(延迟步骤):

syms x d
assume(d>=0);
laplace(heaviside(x)-heaviside(x-d))

返回

ans =

1/s - exp(-d*s)/s

对于 d 的任意实数值,拉普拉斯变换的结果是一个分段函数(如果您假设 d 是负数,那么您将获得不同的解决方案)。它看起来像 laplace功能尚未设计为通过 MuPAD 的 piecewise 处理这些情况(除了返回原来的电话)。你可能 file a request for enhancement与 MathWorks 联系,询问是否添加此功能。

关于Matlab 符号代数未完全评估,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28309767/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com