當前位置: 首頁>>編程示例 >>用法及示例精選 >>正文


Python SciPy special.h2vp用法及代碼示例

本文簡要介紹 python 語言中 scipy.special.h2vp 的用法。

用法:

scipy.special.h2vp(v, z, n=1)#

計算 Hankel 函數 H2v(z) 關於 z 的導數。

參數

v array_like

Hankel 函數階

z array_like

計算導數的參數。可以是真實的,也可以是複雜的。

n 整數,默認 1

導數的順序。對於 0,返回 Hankel 函數 h2v 本身。

返回

標量或 ndarray

Hankel 函數的導數值。

注意

使用關係 DLFM 10.6.7 [2] 計算導數。

參考

[1]

張善傑和金建明。 “特殊函數的計算”,John Wiley and Sons,1996 年,第 5 章。https://people.sc.fsu.edu/~jburkardt/f77_src/special_functions/special_functions.html

[2]

NIST 數學函數數字 Library 。 https://dlmf.nist.gov/10.6.E7

例子

計算第二類 0 階 Hankel 函數及其在 1 處的前兩個導數。

>>> from scipy.special import h2vp
>>> h2vp(0, 1, 0), h2vp(0, 1, 1), h2vp(0, 1, 2)
((0.7651976865579664-0.088256964215677j),
 (-0.44005058574493355-0.7812128213002889j),
 (-0.3251471008130329+0.8694697855159659j))

通過提供 v 的數組,計算第二類 Hankel 函數在 1 處的多個階數的一階導數。

>>> h2vp([0, 1, 2], 1, 1)
array([-0.44005059-0.78121282j,  0.3251471 -0.86946979j,
       0.21024362-2.52015239j])

通過提供 z 的數組,計算第二類 0 階 Hankel 函數在多個點的一階導數。

>>> import numpy as np
>>> points = np.array([0.5, 1.5, 3.])
>>> h2vp(0, points, 1)
array([-0.24226846-1.47147239j, -0.55793651-0.41230863j,
       -0.33905896+0.32467442j])

相關用法


注:本文由純淨天空篩選整理自scipy.org大神的英文原創作品 scipy.special.h2vp。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。