Tổng n số phức trong python

Trong hướng dẫn ngắn này, chúng ta xem xét các phương pháp khác nhau để tìm tổng() của các số, số nguyên, số float và số phức trong Python

Mục lục - Python Sum

  • hàm tổng ()
    • Tổng các số
    • Tổng các số và giá trị bắt đầu
    • Tổng giá trị float
    • Tổng của giá trị float và số nguyên
    • Tổng các số phức
  • Tạo vòng lặp for
  • Sử dụng hàm đệ quy
  • Bớt tư tưởng

hàm tổng ()

Hàm sum() trả về tổng của tất cả các mục trong một lần lặp. Nó là một chức năng tích hợp sẵn của Python

Có nhiều phương pháp khác nhau để làm điều này. Chúng ta có thể sử dụng các thư viện Python hoặc có thể sử dụng các phương thức khác cho cùng một. Chúng ta hãy xem xét từng cái một

cú pháp

sum(iterable, start)

Thông số

Iterable - các giá trị được thêm vào. Đó là một lĩnh vực bắt buộc. Trình lặp có thể là danh sách, bộ dữ liệu, chuỗi hoặc từ điển - về cơ bản, một nhóm số

Bắt đầu - giá trị mà lần lặp sẽ được thêm vào. Đây là trường tùy chọn và nhận giá trị “0” nếu chúng ta không nhập bất kỳ

Tổng các số

Ví dụ

# using syntax sum(iterable)
a = (1, 3, 5, 7, 9)
b = sum(a)
print(b)

đầu ra

25

Tổng các số và giá trị bắt đầu

Ví dụ

# using syntax sum(iterable, start)
a = (1, 3, 5, 7, 9)
b = sum(a, 11)
print(b)

Đầu ra

36

Tổng giá trị float

Ví dụ

a= (10.2, 12.5, 11.8)
total= sum(a)
print(total)

Đầu ra

34.5

Tổng của giá trị float và số nguyên

Ví dụ

a= (1, 3, 5, 7, 9, 10.2, 12.5, 11.8)
total= sum(a)
print(total)

Đầu ra

________số 8

Tổng các số phức

Hàm sum() có thể cộng các số phức giống như nó được sử dụng để tính tổng các số nguyên, số float hoặc kết hợp cả hai

Ví dụ

s = sum([1 + 3j, 5 + 7j])
print(s)

s = sum([1 + 3j, 5 + 7j], 9 + 11j)
print(s)

s = sum([1 + 3j, 5, 7.5 - 9j])
print(s)

đầu ra

# using syntax sum(iterable)
a = (1, 3, 5, 7, 9)
b = sum(a)
print(b)
0

Tạo vòng lặp for

Vòng lặp for chạy từ giá trị đầu tiên đến giá trị cuối cùng trong iterable đã khai báo và cộng từng số một vào tổng. Chúng tôi tạo một biến giữ tổng cho đến khi kết thúc vòng lặp và trả về tổng của tất cả các giá trị. Đây là một ví dụ về vòng lặp for để lấy tổng khi sử dụng Python

Ví dụ

# using syntax sum(iterable)
a = (1, 3, 5, 7, 9)
b = sum(a)
print(b)
1

đầu ra

25

Sử dụng hàm đệ quy

Hàm gọi chính nó được gọi là Đệ quy. Để tính tổng các số trong python, chúng ta có thể khai báo một hàm cộng hai giá trị, và gọi hàm tương tự để cộng một giá trị khác vào giá trị trả về của hàm. Dưới đây là một ví dụ về cách chúng ta có thể sử dụng hàm đệ quy

Ví dụ

# using syntax sum(iterable)
a = (1, 3, 5, 7, 9)
b = sum(a)
print(b)
3

đầu ra

25

Bớt tư tưởng

Tổng của các số có thể được lấy trong python bằng cách sử dụng hàm sum (), bằng cách sử dụng vòng lặp for hoặc sử dụng hàm đệ quy. Cách dễ dàng để tính tổng các số là sử dụng hàm sum(). Chúng ta cũng có thể tìm tổng của danh sách bằng Python

Các số phức thường được nhìn thấy theo cặp và được sử dụng để tìm căn bậc hai của các số âm. Python có thể xử lý hiệu quả các số và các hàm liên quan của chúng ngoài các số thực bằng cách sử dụng tệp “cmath”. Python cung cấp các khả năng hữu ích để quản lý và sửa đổi các số phức có giá trị trong nhiều ứng dụng liên quan đến toán học

Cú pháp của số phức trong Python

Cú pháp sau của số phức được sử dụng trong ngôn ngữ Python

phức tạp([ thực [, imag]])

Không có nhiều khác biệt giữa việc tạo và làm việc với các số phức trong Python so với các kiểu dữ liệu dựng sẵn khác, đặc biệt là các kiểu số. Điều đó là khả thi vì ngôn ngữ cấp cho họ quyền công dân hạng nhất. Điều này ngụ ý rằng không có nhiều chi phí liên quan đến việc thể hiện các phép tính toán học với các số phức.

Cũng giống như cách bạn gọi các hàm trên các số khác trong Python, các số phức được hỗ trợ trong các biểu thức số học. Nó tạo ra cú pháp đẹp giống như sách giáo khoa toán theo nhiều cách

ví dụ 1. Chương Trình Đổi Số Phức Thành Số Thực

“x + yi” là ký hiệu của một số phức. Sử dụng hàm phức, Python biến đổi x và y từ giá trị thực thành giá trị phức (x,y). Sử dụng hàm real(), phần thực có thể được truy xuất và hàm imag() có thể được sử dụng để biểu diễn phần ảo

nhập cmath

n1 = 6
n2 = 1

res = complex(n1,n2);

print ("Real complex number : ", kết thúc ="")
print (res.thực)

in (" . ", kết thúc ="")
print (res.hình ảnh)

Trong ví dụ trước, chúng tôi đã nhập mô-đun cmath để làm việc với các số phức. Sau đó ta khai báo 2 biến là n1 và n2. Các biến này được đặt với các giá trị nguyên. Hàm phức lấy hai biến này làm đầu vào bên trong. Hàm phức tạp được gọi trong biến res. Câu lệnh in được gọi lấy số thực và số ảo làm tham số với biến res

Các em có thể nhìn thấy số phức thực và ảo trong hình sau

Tổng n số phức trong python

ví dụ 2. Chương trình của Giai đoạn Số phức

Góc giữa vectơ biểu diễn của số phức và trục thực dương được gọi là pha của số phức trong hình học. Thuật ngữ "đối số của một số phức" cũng có thể được sử dụng để mô tả điều này. Phase(), chấp nhận một số phức làm đầu vào, trả về phase

nhập cmath

a = - 5.0
b = 0. 0
c = phức tạp( . " ,b);
print ("Phase complex number : ", kết thúc ="")
print (cmath.giai đoạn( c ))

Ở đây, sau khi nhập mô-đun cmath, chúng tôi đã xác định hai biến là a và b. Biến a được khởi tạo với giá trị số âm và biến b được khởi tạo với giá trị số dương. Chúng tôi đã khai báo một biến khác là c nơi hàm phức tạp được gọi. Đối với hàm phức, chúng tôi đã cung cấp biến a và b để chuyển đổi thành số phức. Sau đó, chúng tôi đã in các số phức bằng hàm phase

Số phức pha được tạo trên màn hình bảng điều khiển sau

Tổng n số phức trong python

ví dụ 3. Chương trình chuyển đổi số phức thành tọa độ hình chữ nhật

Sử dụng hàm polar() trả về một cặp(r,ph) biểu thị môđun r và góc pha ph, dữ liệu cực được chuyển đổi. Abs() và phase đều là các hàm có thể được sử dụng để hiển thị modulus()

rect(r, ph), trong đó r là mô đun và ph là góc pha, dịch một số nguyên phức thành tọa độ hình chữ nhật. Nó trả về một số tương đương với r * (math. cos(ph) + toán học. tội lỗi(ph)*1j)

nhập cmath
nhập math

i = 3.0
j = 3. 0

z = phức tạp( . ,j);

c = cmath.cực( z )

in . " ("Polar complex number modulus and argument : ", kết thúc ="")
print (c)
c = cmath.chỉnh(4. 242640687119285, 0. 7853981633974483)
print ("Số phức hình chữ nhật. ", kết thúc ="")
print (c)

Chúng tôi đã bao gồm mô-đun cmath và toán học cho các phép toán số phức. Sau đó, ta khai báo hai biến i và j là các số thực. Các số thực được truyền cho hàm phức và hàm phức được xác định trong biến z. Chúng tôi gọi hàm cực để chuyển đổi các số phức thành cực. Sau đó ta có hàm rect() để chuyển đổi số phức sang tọa độ vuông góc

Kết quả của số phức cực và hình chữ nhật được hiển thị như sau

Tổng n số phức trong python

Ví dụ 4. Chương Trình Hàm Lượng Giác Số Phức

Ở đây, chúng tôi giải thích số phức của các hàm lượng giác

  1. tội(). Số phức được cung cấp dưới dạng đối số và được trả về bởi hàm này là sin của nó
  2. cos(). Khi một số phức được cung cấp làm đối số, phương thức này trả về cosin của nó
  3. rám nắng(). Số phức được chỉ định làm đối số nhận tiếp tuyến của nó từ hàm này

nhập cmath

p = 4. 0
q = 4. 0

r = phức tạp( . " ,q);

print ("Sine complex number: ", kết thúc ="")
print (cmath.tội lỗi( r )) . "

print ("Cosine complex number: ", kết thúc ="")
print (cmath.cos( r )) . "

print ("Tangent complex number: ", kết thúc ="")
print (cmath.tan( r ))

Chúng tôi chỉ cần chuyển số thực đã xác định bên trong hàm phức tạp. Sau đó, các số phức được truyền vào bên trong các hàm lượng giác. Câu lệnh in hiển thị số phức lượng giác

Đầu ra thu được từ tập lệnh Python trước đó như sau

Tổng n số phức trong python

Ví dụ 5. Chương trình số phức và logarit

Ở đây, chúng ta đã thảo luận về một số phép toán của số phức bao gồm hàm exp() và hàm log()

kinh nghiệm(). Số phức được chỉ định trong số mũ của đối số của nó được trả về bởi hàm này

log(a,b). Khi cả hai đầu vào của hàm này được chỉ định, nó sẽ cho kết quả logarit của “a” với “cơ số b”. Nhật ký tự nhiên của “a” được tạo ra khi không có đối số cơ sở

nhập cmath
nhập math

u = 8.0
v = 8. 0
w = phức tạp( . " , v);

print ("log10 complex number: ", kết thúc ="")
print (cmath.log10( w )) . "

print ("Square root complex number: ", kết thúc ="")
print (cmath.sqrt( w ))

Chúng tôi đã chuyển các số thực được chỉ định bên trong hàm phức tạp. Sau đó, chúng tôi đã in log10 của số phức bằng cách gọi hàm log10 bên trong câu lệnh in. Ngoài ra, chúng tôi đã in căn bậc hai của các số phức

Kết quả của đoạn script trước như sau

Tổng n số phức trong python

Phần kết luận

Các phương thức mà Python cho phép triển khai và lưu trữ dữ liệu số là các số phức. Nó được coi là rất quan trọng đối với lập trình Python. Có nhiều cách để quản lý số phức bằng ngôn ngữ lập trình Python. Chúng tôi đã đề cập đến một vài trong số các phương pháp này trong bài viết này

Tổng của các số phức là gì?

Để cộng hoặc trừ hai số phức, chỉ cần cộng hoặc trừ phần thực và phần ảo tương ứng . Chẳng hạn, tổng của 5 + 3i và 4 + 2i là 9 + 5i. Mặt khác, tổng của 3 + i và –1 + 2i là 2 + 3i. Phép cộng có thể được biểu diễn bằng đồ thị trên mặt phẳng phức C.

Đầu ra của phép cộng hai số phức trong Python sẽ là gì?

Python sử dụng ký hiệu a+bj để biểu diễn số phức. Trong python, chúng ta có thể đặt số phức bằng cách sử dụng a = 3 + 5j. Sau khi thiết lập như thế này, chúng ta có thể truy cập vào phần thực của a có thể thu được bằng cách sử dụng. phần thực và phần ảo của a có thể thu được bằng cách sử dụng b. tưởng tượng

Làm cách nào để thực hiện các phép tính số học trên số phức trong Python?

Python chuyển đổi số thực x và y thành số phức bằng cách sử dụng hàm complex(x,y) . Phần thực có thể được truy cập bằng hàm real() và phần ảo có thể được biểu diễn bằng hàm imag().

Tại sao Python sử dụng j cho các số ảo?

Python đã thông qua quy ước được các kỹ sư điện sử dụng. Trong trường đó, i được dùng để biểu thị dòng điện và sử dụng j làm căn bậc hai của -1 .