我有類型的卷積積分:蟒numpy.convolve解決卷積從0積分限值代替到t -t到t
爲了解決這個積分數值,我想使用numpy.convolve()
。現在,正如您在online help中看到的那樣,卷積形式上是從無窮大到無窮大的,這意味着數組完全相互移動以進行評估 - 這不是我所需要的。我顯然需要確保選擇卷積的正確部分 - 你能確認這是正確的方式嗎?或者告訴我該怎麼做,並且(甚至更重要)爲什麼?
res = np.convolve(J_t, dF, mode="full")[:len(dF)]
J_t是一個分析函數,我可以根據需要評估許多點,dF是測量數據的導數。對於這種嘗試,我選擇len(J_t) = len(dF)
,因爲從我的理解我不需要更多。
謝謝你的想法,一如既往,感謝你的幫助! (誰可能有興趣的那些)
背景信息
這些類型積分可以被用於評價機構的粘彈性性能(或電子電路的電壓的改變期間的響應,如果你對這個話題更加熟悉)。對於粘彈性,J(t)是蠕變柔量函數,F(t)可以是隨時間的偏應變,則該積分將產生偏應力。 如果你現在例如具有如下形式的爲J(t)的:
J_t = lambda p, t: p[0] + p[1]*N.exp(-t/p[2])
與p = [J_elastic, J_viscous, tau]
這將是 「著名的」 standard linear solid。積分限制是測量t_0 = 0和感興趣時刻t的開始。
我不認爲我們的努力是值得的:( –
完美的點,謝謝海梅。 – Faultier