NumPy Trigonometric လုပ်ဆောင်ချက်များ
Trigonometric လုပ်ဆောင်ချက်များ
NumPy သည် ufuncs များကို ထောက်ပံ့ပေးပြီး ၎င်းသည် ရေဒီယံ sin()
ဖြင့် cos()
တန်ဖိုးများ tan()
ကို ယူကာ သက်ဆိုင်ရာ sin, cos နှင့် tan တန်ဖိုးများကို ထုတ်လုပ်သည်။
ဥပမာ
PI/2 ၏ sine တန်ဖိုးကို ရှာပါ-
import numpy as np
x = np.sin(np.pi/2)
print(x)
ဥပမာ
arr ရှိ တန်ဖိုးများအားလုံးအတွက် sine တန်ဖိုးများကို ရှာပါ
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)
ဒီဂရီများကို Radian သို့ပြောင်းပါ။
ပုံသေအားဖြင့် trigonometric လုပ်ဆောင်ချက်အားလုံးသည် radian များကို parameters များအဖြစ်ယူသော်လည်း radian ကို ဒီဂရီအဖြစ်ပြောင်းနိုင်ပြီး NumPy တွင်လည်း အပြန်အလှန်ပြောင်းနိုင်သည်။
မှတ်ချက်- ရေဒီယံတန်ဖိုးများသည် pi/180 * ဒီဂရီ_တန်ဖိုးများဖြစ်သည်။
ဥပမာ
အောက်ပါ array arr မှ တန်ဖိုးအားလုံးကို radian သို့ ပြောင်းပါ-
import numpy as np
arr = np.array([90, 180, 270, 360])
x = np.deg2rad(arr)
print(x)
Radians မှ ဒီဂရီ
ဥပမာ
အောက်ပါ array 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)
ထောင့်များကိုရှာဖွေခြင်း။
sine, cos,tan တန်ဖိုးများမှ ထောင့်များကို ရှာဖွေခြင်း။ ဥပမာ- sin၊ cos နှင့် tan ပြောင်းပြန် (arcsin၊ arccos၊ arctan)။
NumPy သည် ufuncs ကို ပံ့ပိုးပေးပြီး ၎င်းသည် ပေးထားသည့် ဆက်စပ် arcsin()
အပြစ် arccos()
၊ arctan()
cos နှင့် တန်တန်ဖိုးများအတွက် ရေဒီယံတန်ဖိုးများကို ထုတ်ပေးသည်။
ဥပမာ
1.0 ၏ထောင့်ကိုရှာပါ
import numpy as np
x = np.arcsin(1.0)
print(x)
Arrays ရှိ တန်ဖိုးတစ်ခုစီ၏ ထောင့်များ
ဥပမာ
array ရှိ sine တန်ဖိုးများအားလုံးအတွက် ထောင့်ကိုရှာပါ။
import numpy as np
arr = np.array([1, -1, 0.1])
x =
np.arcsin(arr)
print(x)
hypotenues များ
NumPy ရှိ pythagoras သီအိုရီကို အသုံးပြု၍ hypotenue များကို ရှာဖွေခြင်း။
NumPy သည် hypot()
အခြေခံနှင့် ထောင့်မှန်တန်ဖိုးများကို ယူဆောင်ပြီး pythagoras သီအိုရီအပေါ် အခြေခံ၍ hypotenue များကို ထုတ်လုပ်ပေးသည်။
ဥပမာ
အခြေခံ 4 နှင့် 3 ထောင့်မှန်အတွက် hypotenues ကိုရှာပါ
import numpy as np
base = 3
perp = 4
x = np.hypot(base, perp)
print(x)