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

Trả về góc của đối số phức trong Python

Để trả về góc của đối số phức, sử dụng phương thức numpy.angle() trong Python. Phương thức này trả về góc ngược chiều kim đồng hồ từ trục thực dương trên mặt phẳng phức trong khoảng (-pi, pi], với kiểu dữ liệu numpy.float64.

Tham số thứ nhất z: một số phức hoặc dãy các số phức. Tham số thứ hai deg: trả về góc tính bằng độ nếu True, radian nếu False (mặc định).

Các bước thực hiện

Trước tiên, nhập thư viện cần thiết:

import numpy as np

Tạo mảng bằng phương thức array():

arr = np.array([1.0, 1.0j, 1+1j])

Hiển thị mảng:

print("Mảng...\n", arr)

Lấy kiểu của mảng:

print("\nKiểu mảng của chúng ta...\n", arr.dtype)

Lấy số chiều của mảng:

print("\nSố chiều mảng của chúng ta...\n", arr.ndim)

Lấy hình dạng của mảng:

print("\nHình dạng mảng của chúng ta...\n", arr.shape)

Để trả về góc của đối số phức (mặc định radian), sử dụng numpy.angle():

print("\nKết quả...\n", np.angle(arr))

Ví dụ hoàn chỉnh

import numpy as np

# Tạo mảng bằng array()
arr = np.array([1.0, 1.0j, 1+1j])

# Hiển thị mảng
print("Mảng...\n", arr)

# Lấy kiểu mảng
print("\nKiểu mảng của chúng ta...\n", arr.dtype)

# Lấy số chiều mảng
print("\nSố chiều mảng của chúng ta...\n", arr.ndim)

# Lấy hình dạng mảng
print("\nHình dạng mảng của chúng ta...\n", arr.shape)

# Trả về góc (mặc định radian)
print("\nKết quả...\n", np.angle(arr))

Kết quả đầu ra

Mảng...
 [1.+0.j 0.+1.j 1.+1.j]
Kiểu mảng của chúng ta...
 complex128
Số chiều mảng của chúng ta...
 1
Hình dạng mảng của chúng ta...
 (3,)
Kết quả...
 [0. 1.57079633 0.78539816]

Giải thích: Kết quả tính bằng radian:

  • 1.0 → 0 radian
  • 1.0j → π/2 ≈ 1.57079633 radian
  • 1+1j → π/4 ≈ 0.78539816 radian