NumPy الدوال المثلثية


الدوال المثلثية

يوفر NumPy قيم ufuncs sin()، cos()والتي tan()تأخذ القيم بالراديان وتنتج قيم sin و cos و tan المقابلة.

مثال

أوجد قيمة الجيب لـ PI / 2:

import numpy as np

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

print(x)

مثال

ابحث عن قيم الجيب لجميع القيم الموجودة في arr:

import numpy as np

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

x = np.sin(arr)

print(x)

تحويل الدرجات إلى راديان

بشكل افتراضي ، تأخذ جميع الدوال المثلثية الراديان كمعلمات ولكن يمكننا تحويل الراديان إلى درجات والعكس صحيح أيضًا في NumPy.

ملاحظة: قيم الراديان هي pi / 180 * Degree_values.

مثال

حول كل القيم الموجودة في المصفوفة التالية arr إلى راديان:

import numpy as np

arr = np.array([90, 180, 270, 360])

x = np.deg2rad(arr)

print(x)


راديان إلى درجات

مثال

قم بتحويل جميع القيم الموجودة في المصفوفة التالية arr إلى درجات:

import numpy as np

arr = np.array([np.pi/2, np.pi, 1.5*np.pi, 2*np.pi])

x = np.rad2deg(arr)

print(x)

إيجاد الزوايا

إيجاد الزوايا من قيم الجيب ، وجيب التمام ، والظل. على سبيل المثال ، sin و cos و tan معكوس (arcsin و arccos و arctan).

يوفر NumPy ufuncs arcsin()، arccos()والتي arctan()تنتج قيم راديان لقيم sin و cos و tan المقابلة.

مثال

أوجد الزاوية 1.0:

import numpy as np

x = np.arcsin(1.0)

print(x)

زوايا كل قيمة في المصفوفات

مثال

أوجد الزاوية لجميع قيم الجيب في المصفوفة

import numpy as np

arr = np.array([1, -1, 0.1])

x = np.arcsin(arr)

print(x)

الاراضي

إيجاد الوتر باستخدام نظرية فيثاغورس في NumPy.

يوفر NumPy hypot()الوظيفة التي تأخذ القيم الأساسية والعمودية وتنتج الوتر على أساس نظرية فيثاغورس.

مثال

أوجد الوتر لـ 4 قواعد و 3 عمودية:

import numpy as np

base = 3
perp = 4

x = np.hypot(base, perp)

print(x)