[英]Implementing multiple nested functions
我想定義一個有趣的方程式,其中包含一個帶有兩個方程式的傅立葉變換。
我並不想求解微分方程,我可以將其表示為一個正態函數L。
這個大方程中的其他方程是
現在,您可以將這些重要功能關聯起來。 我對嵌套函數不是很有經驗,也不知道如何定義順序。 我說的是指計算機正確理解的最有效方法。
我想首先定義我的第一個函數L,但是我不知道首先要實現什么,我的第一個函數是Fourier變換,或者是Fourier變換內部的函數,然后是Fourier變換。 任何類似的例子和技巧將不勝感激。
謝謝。
編輯:我不是要任何人為我編寫全部代碼,我只是想了解什么會更有效。 是的,有些值具有含義,但是您可以將它們視為常量。
通常:從最里面的部分開始,這些部分實際上不再需要調用任何自定義函數。 理想情況下,通過使用一些模擬數據執行它們來測試它們,以確保它們按預期工作。 然后轉到僅需要已定義功能的功能。 同樣,如果可能,請進行測試。 沖洗並重復直到定義了最外面的功能。
在您的特定情況下,這三個子方程式都是獨立的,因此您可以按任何順序實現它們(盡管我仍然從您覺得最簡單的東西開始)。 然后將它們插入傅里葉變換。
請原諒我不使用乳膠功能。 假設我有兩個方程式
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
,則頂級方程的表示形式和選擇將完全不同。 你明白了。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.