gpt4 book ai didi

python - 将 sympy 中的计算结果分配给函数

转载 作者:行者123 更新时间:2023-12-01 04:46:09 25 4
gpt4 key购买 nike

我在这里浏览了几个关于SO的问题,但找不到这个问题的解决方案:
我使用 Fourier_transform(exp(-tau*abs(t)), t, w) 计算 sympy 中的傅里叶变换。我将 tautw 指定为 tau, t, w = keywords('tau t w') 。如何将 FT 的结果放入函数中,例如类似的东西

g(tau, w) = fourier_transform(exp(-tau*abs(t)), t, w)

?当我这样写时,我收到错误无法分配给函数调用。当我这样做时

g = fourier_transform(exp(-tau*abs(t)), t, w)

然后我不能像通常那样用g(tau, w)或类似的东西来调用它。有没有办法做到这一点?编辑:我想要的最终结果是:

g(tau, w) = 2*tau/(tau**2 + 4*pi**2*w**2)

我可以简单地使用 (f.eks) g(2, 3) 调用 g
编辑二:Python调用:

>>> fourier_transform(exp(-tau*abs(t)), t, w)
2*tau/(tau**2 + 4*pi**2*w**2)

最佳答案

如果你想要一个内联解决方案,你可以使用 lambda 来实现:

g = lambda tau,w: ourier_transform(exp(-tau*abs(t)), t, w)

假设t是一个局部变量。

顺便说一句,您也可以使用标准函数定义,但永远不要尝试将函数定义为变量。

关于python - 将 sympy 中的计算结果分配给函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29365785/

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