numpy.polynomial.hermite_e.hermeder#
- polynomial.hermite_e.hermeder(c, m=1, scl=1, axis=0)[原始碼]#
對 Hermite_e 級數進行微分。
傳回沿著 axis 微分 m 次的級數係數 c。在每次迭代中,結果都會乘以 scl(縮放因子用於變數的線性變換)。引數 c 是一個係數陣列,沿每個軸從低到高階排列,例如,[1,2,3] 代表級數
1*He_0 + 2*He_1 + 3*He_2
,而 [[1,2],[1,2]] 代表1*He_0(x)*He_0(y) + 1*He_1(x)*He_0(y) + 2*He_0(x)*He_1(y) + 2*He_1(x)*He_1(y)
,如果 axis=0 是x
且 axis=1 是y
。- 參數:
- carray_like
Hermite_e 級數係數的陣列。如果 c 是多維的,則不同的軸對應於不同的變數,每個軸的階數由對應的索引給定。
- mint,選用
導數的階數,必須是非負整數。(預設值:1)
- scl純量,選用
每次微分都會乘以 scl。最終結果是乘以
scl**m
。這用於變數的線性變換。(預設值:1)- axisint,選用
進行微分的軸。(預設值:0)。
- 傳回值:
- derndarray
導數的 Hermite 級數。
另請參閱
註解
一般來說,對 Hermite 級數進行微分的結果,與對冪級數進行相同運算的結果不同。因此,此函數的結果可能「不直觀」,但卻是正確的;請參閱下面的範例章節。
範例
>>> from numpy.polynomial.hermite_e import hermeder >>> hermeder([ 1., 1., 1., 1.]) array([1., 2., 3.]) >>> hermeder([-0.25, 1., 1./2., 1./3., 1./4 ], m=2) array([1., 2., 3.])