实现多个嵌套函数

时间:2015-12-04 22:59:58

标签: python matplotlib nested ipython fft

我有一个有趣的方程式,我想定义它有一个傅立叶变换,里面有两个方程式。

enter image description here

我不是要为微分方程求解,我只能将其表示为正常函数,L。

这个大方程中的其他方程是

enter image description here

enter image description here

enter image description here

现在你可以,这些是关联的一些重要功能。我对嵌套函数不是很熟悉,我不知道如何按顺序定义。当我按顺序说,我的意思是计算机正确理解的最有效方式。

我认为首先要定义我的第一个函数L,但我不知道首先要实现什么,我的第一个函数,傅里叶变换,或傅里叶变换里面的函数,然后是傅里叶变换。 任何类似的例子和提示将不胜感激。

谢谢。

编辑:我不是要求任何人为我编写代码,我只是想了解什么会更有效率。是的,有些值具有意义,但您可以将它们视为常量。

2 个答案:

答案 0 :(得分:1)

通常:从最内部的部分开始,实际上不再需要调用任何自定义函数。理想情况下,通过使用一些模拟数据执行它们来测试它们,以确保它们按预期工作。然后转到仅需要您已定义的函数的函数。再次,尽可能测试运行。冲洗并重复,直到定义最外面的功能。

在您的特定情况下,三个子方程式都是独立的,因此您可以按任何顺序实现它们(尽管我仍然以您认为最简单的方式开始)。然后将它们插入傅立叶变换。

答案 1 :(得分:0)

请原谅我没有使用Latex功能。我们说我有两个方程式

a/b = c
c+d = e

如果您需要找到e,则需要安排等式2并将其插入等式1

a/b = e-d

然后重新排列

e = d + a/b

然后定义你的功能

def get_var_e(a, b, d):
   return d + a/b

现在,如果您需要离开a,顶级方程的表示和选择将完全不同。你明白了。