Python
 Computer >> コンピューター >  >> プログラミング >> Python

Pythonで双曲線正接(tanh)を計算する方法|NumPyのtanh()関数の使い方

PythonのNumPyで双曲線正接(ハイパボリックタンジェント)を計算するには、numpy.tanh()メソッドを使用します。この関数は np.sinh(x)/np.cosh(x) または -1j * np.tan(1j*x) と等価であり、入力値に対応する双曲線正接の値を返します。スカラー値を渡した場合、結果もスカラーとして返されます。

numpy.tanh()の主なパラメータ

第1引数(x): 入力配列を指定します。

第2引数(out・任意): 計算結果を格納するndarrayを指定します。指定する場合は、入力がブロードキャストされる形状と一致している必要があります。省略した場合やNoneを指定した場合は、新しく確保された配列が返されます。

第3引数(where・任意): 計算に適用する条件を指定します。この条件は入力全体にブロードキャストされ、条件がTrueの場所にはufuncの計算結果が設定され、それ以外の場所ではout配列は元の値を保持します。

実行手順

まず、必要なライブラリをインポートします。

import numpy as np

双曲線正接を求めます。まずは虚数を含む tanh(πi) の計算例です。

print("\nResult...", np.tanh(np.pi*1j))

90度(π/2ラジアン)のtanhを求めます。

print("\nResult...", np.tanh(np.pi/2.))

60度(π/3ラジアン)のtanhを求めます。

print("\nResult...", np.tanh(np.pi/3.))

45度(π/4ラジアン)のtanhを求めます。

print("\nResult...", np.tanh(np.pi/4.))

30度(π/6ラジアン)のtanhを求めます。

print("\nResult...", np.tanh(np.pi/6.))

0度のtanhを求めます。

print("\nResult...", np.tanh(0))

サンプルコード

import numpy as np

# 双曲線正接を計算するには、Python Numpyのnumpy.tanh()メソッドを使用します
# np.sinh(x)/np.cosh(x) または -1j * np.tan(1j*x) と等価です
# 対応する双曲線正接の値を返します。xがスカラーの場合、結果もスカラーになります

print("Get the Trigonometric Hyperbolic tangent...")

# tanh を求める
print("\nResult...", np.tanh(np.pi*1j))

# 90度のtanhを求める
print("\nResult...", np.tanh(np.pi/2.))

# 60度のtanhを求める
print("\nResult...", np.tanh(np.pi/3.))

# 45度のtanhを求める
print("\nResult...", np.tanh(np.pi/4.))

# 30度のtanhを求める
print("\nResult...", np.tanh(np.pi/6.))

# 0度のtanhを求める
print("\nResult...", np.tanh(0))

出力結果

Get the Trigonometric Hyperbolic tangent...

Result... -1.2246467991473532e-16j

Result... 0.9171523356672744

Result... 0.7807144353592677

Result... 0.6557942026326724

Result... 0.4804727781564516

Result... 0.0
  1. Python・NumPyのtan()メソッドで角度の正接(タンジェント)を求める方法

    numpy.tan()メソッドとは 三角関数における正接(タンジェント)は、要素ごとの np.sin(x)/np.cos(x) の計算結果と等価です。角度の三角関数タンジェントを求めるには、PythonのNumPyライブラリが提供する numpy.tan() メソッドを使用します。このメソッドは、第1引数 x の各要素に対する正接を返し、x がスカラーであれば結果もスカラーとして返されます。 パラメータの詳細 x(第1引数): 角度を指定します。単位はラジアンで、2πが360度に相当します。 out(第2引数・省略可): 計算結果を格納するndarrayを指定します。指定する場合は、入力が

  2. Python NumPyのnp.tanh()で配列要素の双曲線正接を計算する方法

    配列要素の双曲線正接(ハイパボリック・タンジェント)を計算するには、PythonのNumPyが提供する numpy.tanh() メソッドを使用します。このメソッドは np.sinh(x)/np.cosh(x) または -1j * np.tan(1j*x) と数学的に等価であり、入力値に対応する双曲線正接の値を返します。入力 x がスカラーの場合、戻り値もスカラーになります。np.tanh()の主な引数第1引数(x): 入力となる配列です。ここに渡した各要素に対して双曲線正接が計算されます。第2引数と第3引数は省略可能です。第2引数(out): 計算結果を格納するためのndarrayです。指定