Q
使用總和作爲推導
1
A
回答
2
鑑於n
是事先知道的int
,你可以構造一個功能:
from sympy import diff
def sum_diff_order(f,x,n):
g = 0
for i in range(n+1):
g += diff(f,x,i)
return g
所以,如果你把f
是x**10
和n=5
,我們得到:
>>> x = symbols('x')
>>> f = x**10
>>> sum_diff_order(f,x,5)
x**10 + 10*x**9 + 90*x**8 + 720*x**7 + 5040*x**6 + 30240*x**5
2
import sympy as sp
x = sp.symbols('x')
f = sp.Function('f')
n = 2
sum([f(x).diff(x,i) for i in range(n+1)])
f(x) + Derivative(f(x), x) + Derivative(f(x), x, x)
0
如果n
是一個已知整數,可以使用類似Add(*[diff(f(x), x, i) for i in range(n+1)])
的東西。對於象徵性的n
或無窮大,這是不可能的,因爲有no way yet來表示符號順序的導數。
相關問題
- 1. 總推N多導致
- 2. 模板參數推導 - T被推導和T &&使用
- 3. $推$總和與子文檔
- 4. 使用推文ID作爲文件名
- 5. 使用詞綴爲導航和導航條工作
- 6. 使用Spring/Hibernate作爲文件導入和導出數據
- 7. 使用匯總總和數據作爲Tablix標題行的一部分
- 8. `推導(數據)`與`推導(通用)`
- 9. 我可以彙總Facebook推文,推文和Google推文嗎?
- 10. 總和使用角度爲每個
- 11. ListView和disapear推動作用
- 12. 導航與推不工作
- 13. 總是使用HTTPS拉,使用SSH推,使用insteadOf?
- 14. 總和使用Datediff
- 15. 總和使用塊
- 16. 野牛推導爲了
- 17. 引導V4推和拉
- 18. 如何添加和使用Div作爲使用Javascript的總計算器?
- 19. 獲得nan作爲累計總和
- 20. 作爲行值的Mysql行的總和
- 21. 作爲最後一行的Mysql總和
- 22. 作爲int [](Java)int [] []行的總和
- 23. 格式化SQL結果作爲總和
- 24. 使用推特寶石和Omniauth推文
- 25. 用ajax導入的列的總和
- 26. 推導和推導樹之間的關係是什麼?
- 27. 總和爲
- 28. 使用pdo的總數列總和
- 29. mysql - 使用COUNT()作爲總數,並且使用JOIN查詢
- 30. 如何使用`tf.train.Supervisor`爲TensorBoard使用多個彙總作家
@Willem Van Onsem:感謝編輯 – user25640
'f'已經是'sympy'函數了嗎? –
太糟糕了,因此沒有LaTeX渲染(它已被多次詢問)。 –