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
-
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を指定します。指定する場合は、入力が
-
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です。指定