簡體   English   中英

實現多個嵌套函數

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM