8
A
回答
11
安裝並加載numDeriv
包。
library(numDeriv)
f <- function(x) {
a <- x[1]; b <- x[2]; c <- x[3]
sin(a^2*(abs(cos(b))^c))
}
grad(f,x=1:3)
## [1] 0.14376097 0.47118519 -0.06301885
hessian(f,x=1:3)
## [,1] [,2] [,3]
## [1,] 0.1422651 0.9374675 -0.12538196
## [2,] 0.9374675 1.8274058 -0.25388515
## [3,] -0.1253820 -0.2538852 0.05496226
(我的例子是三變量,而不是二元的,但它顯然對一個二元函數正常工作。)請參閱幫助頁面,瞭解如何梯度,特別是黑森州計算完成的更多信息。
相關問題
- 1. 如何爲任意函數定義chi2值函數?
- 2. 任意多維函數值的和?
- 3. 在Google腳本自定義函數中接受任意數量的參數?
- 4. JavaScript的任意函數
- 5. 使用任意的函數
- 6. 使用任意多個變量計算函數的偏導數的函數
- 7. 如何定義多個任意函數的和?
- 8. PostgreSQL函數函數定義的意外結束
- 9. C++函數退出任意
- 10. 任意精度gamma函數
- 11. sympy任意函數範圍
- 12. 函數C中的任意函數1到10的計數
- 13. 運行時在javascript中動態定義任意數量的函數
- 14. 定義默認值,函數參數
- 15. 獲取回調函數中定義的參數值javascript函數
- 16. 定義sympy函數的導數的數字評估
- 17. 基本數學函數的意外值
- 18. 定義一個調用其他函數的內聯函數是否有意義?
- 19. 定義函數
- 20. 函數定義
- 21. 定義函數++
- 22. 爲什麼可以使用任意數量的參數調用沒有定義參數的函數?
- 23. 自定義函數來查詢數據庫跨Django的意見
- 24. 定義任意數量和多種參數
- 25. 自定義/任意數據庫元數據
- 26. 函數定義中的函數聲明
- 27. Julia - 定義輸出函數的函數
- 28. 將任意數量的參數傳遞給AS3中的函數
- 29. 爲給定值定義回調函數
- 30. 調用Javascript函數返回一個未定義值的函數