NumPy Hyperbolic Functions

توابع هایپربولیک

در NumPy توابع cosh() ،sinh() و tanh() وجود دارند که مقدار ورودی آن‌ها بر حسب رادیان بوده و خروجی آن‌ها مقادیر مربوط به سینوس هیپربولیک، کسینوس هیپربولیک و تانژات هیپربولیک زاویه داده شده است.

برای مثال در کد زیر مقدار سینوس هیپربولیک زاویه pi/2 رادیان را محاسبه کرده‌ایم.


import numpy as np

x = np.sinh(np.pi/2)

print(x)

خروجی:

می‌توان به جای تنها یک مقدار، یک آرایه از مقادیر مختلف را به این توابع داد.


import numpy as np

arr = np.array([np.pi/2, np.pi/3, np.pi/4, np.pi/5])

x = np.cosh(arr)

print(x)

خروجی:

پیدا کردن زاویه یک مقدار

در NumPy توابع معکوس هیپربولیکی arccosh() ،arcsinh() و arctanh() جهت به دست آوردن زاویه مقادیر داده شده مربوط به سینوس هیپربولیک، کسینوس هیپربولیک و تانژات هیپربولیک وجود دارند.


import numpy as np

x = np.arcsinh(1.0)

print(x)

خروجی:

می‌توان به توابع گفته شده، آرایه‌ای از مقادیر مختلف داده شود.


import numpy as np

arr = np.array([0.1, 0.2, 0.5])

x = np.arctanh(arr)

print(x)

خروجی: