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)