Hướng dẫn what is complex number in python with example? - số phức trong python là gì với ví dụ?


Một số phức được tạo từ các số thực. Số phức Python có thể được tạo bằng cách sử dụng câu lệnh gán trực tiếp hoặc bằng cách sử dụng hàm phức tạp ().

Các số phức tạp hầu hết được sử dụng ở nơi chúng tôi đang sử dụng hai số thực. Ví dụ, một mạch điện được xác định bởi điện áp (V) và dòng điện (C) được sử dụng trong hình học, tính toán khoa học và tính toán.

Cú pháp

complex([real[, imag]])

Tạo một số phức tạp đơn giản trong Python

>>> c = 3 +6j
>>> print(type(c))

>>> print(c)
(3+6j)
>>>
>>> c1 = complex(3,6)
>>> print(type(c1))

>>> print(c1)
(3+6j)

Từ kết quả trên, chúng ta có thể thấy các số phức Python có loại phức tạp. Mỗi số phức tạp bao gồm một phần thực và một phần tưởng tượng.

Các số phức tạp Python- Thuộc tính và Chức năng

>>> #Complex Number:
>>> c = (3 + 6j)
>>>
>>> #Real Part of complex number
>>> print('Complex Number: Real Part is = ', c. real)
Complex Number: Real Part is = 3.0
>>>
>>> #Imaginary Part of complex number
>>> print('Complex Number: Imaginary Part is = ', c. imag)
Complex Number: Imaginary Part is = 6.0
>>>
>>> #Conjugate of complex number
>>> print('Complex Number: conjugate Part = ', c. conjugate())
Complex Number: conjugate Part = (3-6j)

Tính toán toán học trên các số phức tạp

Chúng ta có thể thực hiện các tính toán toán học đơn giản trên các số phức:

>>> #first complex number
>>> c1 = 3 + 6j
>>> #Second complex number
>>> c2 = 6 + 15j
>>>
>>> #Addition
>>> print("Addition of two complex number =", c1 + c2)
Addition of two complex number = (9+21j)
>>>
>>> #Subtraction
>>> print("Subtraction of two complex number =", c1 - c2)
Subtraction of two complex number = (-3-9j)
>>>
>>> #Multiplication
>>> print("Multiplication of two complex number =", c1 * c2)
Multiplication of two complex number = (-72+81j)
>>>
>>> #Division
>>> print("Division of two complex number =", c1 / c2)
Division of two complex number = (0.4137931034482759-0.03448275862068964j)

Tuy nhiên, các số phức tạp don lồng hỗ trợ các nhà khai thác so sánh như và nó sẽ thông qua thông báo typeerror:

>>> c2 <= c2
Traceback (most recent call last):
File "", line 1, in 
c2 <= c2
TypeError: '<=' not supported between instances of 'complex' and 'complex'

Mô -đun Python CMATH

Mô -đun Python CMATH cung cấp quyền truy cập vào các hàm toán học cho các số phức. Hãy cùng xem xét một số tính năng quan trọng của các số phức tạp sử dụng hàm mô -đun toán học.

Giai đoạn của số phức

Pha của một số phức là góc giữa trục thực và vectơ đại diện cho phần tưởng tượng.

Pha được trả về bởi các mô -đun toán học và cmath nằm trong radian và chúng tôi sử dụng hàm numpy.degrees () để chuyển đổi nó thành độ.

import cmath, math, numpy
c = 4+ 4j
# phase
phase = cmath.phase(c)
print('4+ 4j Phase =', phase)
print('Phase in Degrees =', numpy.degrees(phase))
print('-4-4j Phase =', cmath.phase(-4-4j), 'radians. Degrees =', numpy.degrees(cmath.phase(-4-4j)))
# we can get phase using math.atan2() function too
print('Complex number phase using math.atan2() =', math.atan2(2, 1))

Kết quả

4+ 4j Phase = 0.7853981633974483
Phase in Degrees = 45.0
-4-4j Phase = -2.356194490192345 radians. Degrees = -135.0
Complex number phase using math.atan2() = 1.1071487177940904

Hằng số mô -đun CMATH

Có một vài constans có sẵn trong mô -đun CMATH được sử dụng trong các tính toán số phức:

import cmath
print('π =', cmath.pi)
print('e =', cmath.e)
print('tau =', cmath.tau)
print('Positive infinity =', cmath.inf)
print('Positive Complex infinity =', cmath.infj)
print('NaN =', cmath.nan)
print('NaN Complex =', cmath.nanj)

Kết quả

π = 3.141592653589793
e = 2.718281828459045
tau = 6.283185307179586
Positive infinity = inf
Positive Complex infinity = infj
NaN = nan
NaN Complex = nanj

Hằng số mô -đun CMATH

Có một vài constans có sẵn trong mô -đun CMATH được sử dụng trong các tính toán số phức:

import cmath
c = 1 + 2j
print('e^c =', cmath.exp(c))
print('log2(c) =', cmath.log(c, 2))
print('log10(c) =', cmath.log10(c))
print('sqrt(c) =', cmath.sqrt(c))

Kết quả

>>> c = 3 +6j
>>> print(type(c))

>>> print(c)
(3+6j)
>>>
>>> c1 = complex(3,6)
>>> print(type(c1))

>>> print(c1)
(3+6j)
0

Hằng số mô -đun CMATH

>>> c = 3 +6j
>>> print(type(c))

>>> print(c)
(3+6j)
>>>
>>> c1 = complex(3,6)
>>> print(type(c1))

>>> print(c1)
(3+6j)
1

Kết quả

>>> c = 3 +6j
>>> print(type(c))

>>> print(c)
(3+6j)
>>>
>>> c1 = complex(3,6)
>>> print(type(c1))

>>> print(c1)
(3+6j)
2

Hằng số mô -đun CMATH

>>> c = 3 +6j
>>> print(type(c))

>>> print(c)
(3+6j)
>>>
>>> c1 = complex(3,6)
>>> print(type(c1))

>>> print(c1)
(3+6j)
3

Kết quả

>>> c = 3 +6j
>>> print(type(c))

>>> print(c)
(3+6j)
>>>
>>> c1 = complex(3,6)
>>> print(type(c1))

>>> print(c1)
(3+6j)
4

Hướng dẫn what is complex number in python with example? - số phức trong python là gì với ví dụ?

Hằng số mô -đun CMATH

  • Có một vài constans có sẵn trong mô -đun CMATH được sử dụng trong các tính toán số phức:
  • Chức năng nguồn và nhật ký
  • Mô -đun CMATH () cung cấp một số hàm hữu ích cho các hoạt động logarit và năng lượng:
  • Hàm lượng giác
  • Chức năng hyperbolic
  • Cập nhật vào ngày 30 tháng 3 năm 2019 22:30:26
  • Câu hỏi và câu trả lời liên quan
  • Chương trình Python cho các số phức tạp
  • Làm thế nào để vẽ các số phức tạp trong Python?
  • Số phức trong C#
  • Các số phức trong C ++
  • Những con số phức tạp trong Java
  • Làm thế nào chúng ta có thể sử dụng các số phức tạp trong Python?
  • Các số phức trong lập trình C ++
  • Các hoạt động số phức tạp trong Arduino
  • Làm thế nào để mô đun hoạt động với các số phức tạp trong Python?

Một con số phức tạp trong Python là gì?

Một số phức được tạo từ các số thực. Số phức Python có thể được tạo bằng cách sử dụng câu lệnh gán trực tiếp hoặc bằng cách sử dụng hàm phức tạp (). Các số phức tạp hầu hết được sử dụng ở nơi chúng tôi đang sử dụng hai số thực.created from real numbers. Python complex number can be created either using direct assignment statement or by using complex () function. Complex numbers which are mostly used where we are using two real numbers.

Điều gì phức tạp trong ví dụ Python?

Hàm python Complex () trả về một số phức (thực + tưởng tượng) ví dụ (5 + 2J) khi các bộ phận thực và tưởng tượng được truyền, hoặc nó cũng chuyển đổi một chuỗi thành một số phức.(5+2j) when real and imaginary parts are passed, or it also converts a string to a complex number.

Số phức tạp giải thích với ví dụ là gì?

Các số phức là các số được biểu thị dưới dạng A+Ib trong đó, A, B là số thực và 'I' là một số tưởng tượng có tên là IOTA.Giá trị của i = (√-1).Ví dụ: 2+3i là một số phức, trong đó 2 là số thực (re) và 3i là số tưởng tượng (IM).the numbers that are expressed in the form of a+ib where, a,b are real numbers and 'i' is an imaginary number called “iota”. The value of i = (√-1). For example, 2+3i is a complex number, where 2 is a real number (Re) and 3i is an imaginary number (Im).

Số lượng phức tạp được sử dụng trong Python ở đâu?

Các số phức tạp Vì phức tạp là một loại dữ liệu gốc trong Python, bạn có thể cắm các số phức tạp vào các biểu thức số học và gọi nhiều hàm tích hợp trong chúng.Các hàm nâng cao hơn cho các số phức được xác định trong mô -đun CMATH, là một phần của thư viện tiêu chuẩn.plug complex numbers into arithmetic expressions and call many of the built-in functions on them. More advanced functions for complex numbers are defined in the cmath module, which is part of the standard library.