我有一個引力勢的表達式(來自here的eq.15),並計算我需要的軌道以評估作爲局部梯度的引力,對於我來說意味着評估Legendre polynomialsP2,P4和P6的衍生物,其單值爲成千上萬次。在Python中獲取勒讓德多項式的導數
我可以使用this question表達式計算的話,但我不知道是否有辦法讓蟒蛇對於沒有明確涉及我評估衍生物作爲有限差的衍生物。
我無法在SciPy中找到任何要自動執行此操作的內容。在numpy.polynomial.legendre.Legendre
有一個deriv()
方法,但我沒有使用多項式類操作的經驗。
評估低階Legendre多項式的一階導數的最快方法是什麼?一次一個值適合數值積分?
你可以嘗試'sympy'模塊,如果我沒有弄錯,它是SciPy的一部分。它可以讓你非常容易區分和整合等,但是你需要首先處理這個無限的總和,也許SymPy可以處理它,以及它在評估限制和那種東西方面非常好。 – ForceBru
@ForceBru謝謝我不認爲'sympy'適合這裏的工作。我可以自己做這個象徵性的部分 - 答案就在這個相關的問題中。我需要的是快速的數值評估,而「sympy」不會這樣做。 – uhoh