Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Cách dùng SciPy tính căn bậc ba và giá trị mũ cơ số 10 trong Python

Khi cần tìm căn bậc ba của các giá trị, một hàm trong thư viện SciPy có thể được dùng.

Cú pháp hàm 'cbrt'

scipy.special.cbrt(x)

Tham số 'x' được truyền cho hàm 'cbrt' trong lớp 'special' của thư viện 'SciPy'. Ví dụ:

Ví dụ 1: Căn bậc ba

from scipy.special import cbrt

my_cb = cbrt([27, 89])
print("Các căn bậc ba là:")
print(my_cb)

Đầu ra

Các căn bậc ba là: [3. 4.4647451]

Giải thích

  • Nhập các gói thư viện cần thiết.
  • Gọi hàm cbrt trên danh sách giá trị cần tính căn bậc ba.
  • Đầu ra hiển thị trên console.

Khi cần tìm 10x của một phần tử hoặc danh sách phần tử, hàm exp10 trong SciPy có thể dùng.

Cú pháp hàm 'exp10'

scipy.special.exp10(x)

Tham số 'x' được truyền cho hàm 'exp10' trong lớp 'special' của 'SciPy'.

Ví dụ 2: Hàm mũ cơ số 10

from scipy.special import exp10

my_exp = exp10([12, 17])
print("Hàm mũ đã được gọi")
print(my_exp)

Đầu ra

Hàm mũ đã được gọi
[1.e+12 1.e+17]

Giải thích

  • Nhập các gói thư viện cần thiết.
  • Gọi hàm exp10 trên danh sách giá trị cần tính giá trị mũ.
  • Đầu ra hiển thị trên console.

Lưu ý: scipy.special.cbrt tính căn bậc ba thực (real cube root), hoạt động với cả số âm. scipy.special.exp10 tính 10x, tương đương 10**x nhưng tối ưu cho mảng NumPy.